From 68dcaf06d1216ba0e20e4dad50ca30562d0f4e97 Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Mon, 16 Sep 2013 18:06:31 +0000 Subject: [PATCH] --- lam/.htaccess | 6 + lam/COPYING | 346 + lam/HISTORY | 726 + lam/README | 35 + lam/VERSION | 1 + lam/config/.htaccess | 4 + lam/config/config.cfg_sample | 12 + lam/config/lam.conf_sample | 76 + lam/config/language | 54 + lam/config/pdf/.htaccess | 4 + lam/config/profiles/.htaccess | 4 + lam/config/selfService/.htaccess | 4 + lam/config/selfService/default.user | 2 + lam/config/templates/pdf/.htaccess | 4 + lam/config/templates/pdf/default.alias.xml | 6 + .../templates/pdf/default.asteriskExt.xml | 7 + .../templates/pdf/default.automountType.xml | 6 + lam/config/templates/pdf/default.dhcp.xml | 20 + lam/config/templates/pdf/default.gon.xml | 8 + lam/config/templates/pdf/default.group.xml | 8 + lam/config/templates/pdf/default.host.xml | 9 + .../templates/pdf/default.mailAlias.xml | 5 + lam/config/templates/pdf/default.netgroup.xml | 7 + .../templates/pdf/default.nisObjectType.xml | 7 + .../templates/pdf/default.ppolicyType.xml | 18 + .../templates/pdf/default.smbDomain.xml | 6 + lam/config/templates/pdf/default.sudo.xml | 11 + lam/config/templates/pdf/default.user.xml | 35 + .../pdf/default.zarafaAddressListType.xml | 8 + .../pdf/default.zarafaDynamicGroupType.xml | 10 + lam/config/templates/pdf/logos/.htaccess | 4 + lam/config/templates/pdf/logos/printLogo.jpg | Bin 0 -> 18295 bytes lam/config/templates/profiles/.htaccess | 4 + lam/config/templates/profiles/default.alias | 1 + .../templates/profiles/default.asteriskExt | 1 + .../templates/profiles/default.automountType | 1 + lam/config/templates/profiles/default.dhcp | 0 lam/config/templates/profiles/default.gon | 1 + lam/config/templates/profiles/default.group | 1 + lam/config/templates/profiles/default.host | 0 .../templates/profiles/default.mailAlias | 1 + .../templates/profiles/default.netgroup | 1 + .../templates/profiles/default.nisObjectType | 1 + .../templates/profiles/default.ppolicyType | 1 + .../templates/profiles/default.smbDomain | 1 + lam/config/templates/profiles/default.sudo | 1 + lam/config/templates/profiles/default.user | 19 + .../profiles/default.zarafaAddressListType | 1 + .../profiles/default.zarafaDynamicGroupType | 1 + lam/copyright | 176 + lam/docs/devel/FAQ.htm | 105 + lam/docs/devel/account_modules.htm | 44 + lam/docs/devel/account_modules_lib.htm | 141 + lam/docs/devel/account_pages.htm | 32 + lam/docs/devel/account_types.htm | 47 + lam/docs/devel/account_types_lib.htm | 43 + lam/docs/devel/base_module.htm | 65 + lam/docs/devel/base_type.htm | 27 + lam/docs/devel/config.htm | 62 + lam/docs/devel/config_files.htm | 45 + lam/docs/devel/config_pages.htm | 78 + lam/docs/devel/images/favicon.ico | Bin 0 -> 4286 bytes lam/docs/devel/images/lam_baseModule.png | Bin 0 -> 5477 bytes lam/docs/devel/images/lam_baseType.png | Bin 0 -> 5789 bytes lam/docs/devel/images/lam_config.png | Bin 0 -> 11554 bytes lam/docs/devel/images/lam_lists.png | Bin 0 -> 7573 bytes lam/docs/devel/images/lam_overview.png | Bin 0 -> 43471 bytes lam/docs/devel/images/lam_pdfEditor.png | Bin 0 -> 6386 bytes lam/docs/devel/images/lam_profedit.png | Bin 0 -> 5604 bytes lam/docs/devel/images/lam_upload.png | Bin 0 -> 6681 bytes lam/docs/devel/index.htm | 131 + lam/docs/devel/ldap.htm | 55 + lam/docs/devel/lists.htm | 95 + lam/docs/devel/login.htm | 69 + lam/docs/devel/mod_accountPages.htm | 376 + lam/docs/devel/mod_basics.htm | 110 + lam/docs/devel/mod_config.htm | 145 + lam/docs/devel/mod_ext.htm | 56 + lam/docs/devel/mod_general.htm | 327 + lam/docs/devel/mod_help.htm | 89 + lam/docs/devel/mod_index.htm | 58 + lam/docs/devel/mod_pdf.htm | 100 + lam/docs/devel/mod_profiles.htm | 170 + lam/docs/devel/mod_rdn.htm | 60 + lam/docs/devel/mod_selfService.htm | 268 + lam/docs/devel/mod_upload.htm | 162 + lam/docs/devel/mod_upload2.htm | 123 + lam/docs/devel/other_libs.htm | 37 + lam/docs/devel/ou-edit.htm | 32 + lam/docs/devel/pdf_editor.htm | 108 + lam/docs/devel/pdf_libs.htm | 41 + lam/docs/devel/pdf_profiles.htm | 100 + lam/docs/devel/profile_editor.htm | 72 + lam/docs/devel/profile_files.htm | 37 + lam/docs/devel/profiles.htm | 26 + lam/docs/devel/samba_domains.htm | 36 + lam/docs/devel/style/layout.css | 57 + lam/docs/devel/tools.htm | 109 + lam/docs/devel/toolsHowTo.htm | 145 + lam/docs/devel/tree_schema.htm | 22 + lam/docs/devel/type_basics.htm | 71 + lam/docs/devel/type_css.htm | 41 + lam/docs/devel/type_general.htm | 91 + lam/docs/devel/type_icon.htm | 32 + lam/docs/devel/type_index.htm | 35 + lam/docs/devel/type_list.htm | 182 + lam/docs/devel/type_profile.htm | 64 + lam/docs/devel/types-specification.htm | 145 + lam/docs/devel/upgrade.htm | 496 + lam/docs/devel/upload.htm | 103 + lam/docs/manual-sources/howto.xml | 7435 +++++++ .../images/LDAPStructuresAdvanced.png | Bin 0 -> 55093 bytes .../images/LDAPStructuresMultiServer.png | Bin 0 -> 44430 bytes .../images/LDAPStructuresSimple.png | Bin 0 -> 30674 bytes .../manual-sources/images/accessLevel.png | Bin 0 -> 48975 bytes .../images/accountRegistration1.png | Bin 0 -> 39597 bytes .../images/accountRegistration2.png | Bin 0 -> 10709 bytes .../images/accountRegistration3.png | Bin 0 -> 14407 bytes lam/docs/manual-sources/images/alias.png | Bin 0 -> 12580 bytes lam/docs/manual-sources/images/alias2.png | Bin 0 -> 14656 bytes lam/docs/manual-sources/images/asterisk.png | Bin 0 -> 60534 bytes .../manual-sources/images/asteriskConfig.png | Bin 0 -> 28129 bytes .../images/asteriskExtension.png | Bin 0 -> 34121 bytes .../images/asteriskVoicemail.png | Bin 0 -> 44859 bytes lam/docs/manual-sources/images/automount1.png | Bin 0 -> 36623 bytes lam/docs/manual-sources/images/automount2.png | Bin 0 -> 34560 bytes lam/docs/manual-sources/images/automount3.png | Bin 0 -> 10432 bytes lam/docs/manual-sources/images/conf1.jpg | Bin 0 -> 20708 bytes lam/docs/manual-sources/images/conf2.jpg | Bin 0 -> 23572 bytes lam/docs/manual-sources/images/conf3.jpg | Bin 0 -> 32089 bytes lam/docs/manual-sources/images/conf4.jpg | Bin 0 -> 130813 bytes lam/docs/manual-sources/images/conf5.jpg | Bin 0 -> 71303 bytes lam/docs/manual-sources/images/conf6.jpg | Bin 0 -> 66363 bytes lam/docs/manual-sources/images/configCSS.png | Bin 0 -> 5450 bytes .../manual-sources/images/configGeneral1.png | Bin 0 -> 15650 bytes .../manual-sources/images/configGeneral2.png | Bin 0 -> 19744 bytes .../manual-sources/images/configGeneral3.png | Bin 0 -> 10175 bytes .../manual-sources/images/configGeneral4.png | Bin 0 -> 18942 bytes .../manual-sources/images/configGeneral5.png | Bin 0 -> 7171 bytes .../manual-sources/images/configModules1.png | Bin 0 -> 35705 bytes .../manual-sources/images/configOverview.png | Bin 0 -> 20785 bytes .../images/configPageHeader.png | Bin 0 -> 4462 bytes .../manual-sources/images/configProfiles1.png | Bin 0 -> 6811 bytes .../manual-sources/images/configProfiles2.png | Bin 0 -> 29217 bytes .../manual-sources/images/configProfiles3.png | Bin 0 -> 6808 bytes .../manual-sources/images/configProfiles4.png | Bin 0 -> 25962 bytes .../manual-sources/images/configProfiles5.png | Bin 0 -> 7795 bytes .../manual-sources/images/configProfiles6.png | Bin 0 -> 18145 bytes .../manual-sources/images/configProfiles7.png | Bin 0 -> 18625 bytes .../manual-sources/images/configProfiles8.png | Bin 0 -> 17945 bytes .../manual-sources/images/configSettings1.png | Bin 0 -> 46962 bytes .../manual-sources/images/configTypes1.png | Bin 0 -> 30011 bytes .../manual-sources/images/configTypes2.png | Bin 0 -> 38445 bytes .../manual-sources/images/customFields1.png | Bin 0 -> 13165 bytes .../manual-sources/images/customFields10.png | Bin 0 -> 19928 bytes .../manual-sources/images/customFields11.png | Bin 0 -> 5438 bytes .../manual-sources/images/customFields12.png | Bin 0 -> 21022 bytes .../manual-sources/images/customFields13.png | Bin 0 -> 8206 bytes .../manual-sources/images/customFields14.png | Bin 0 -> 19976 bytes .../manual-sources/images/customFields15.png | Bin 0 -> 14664 bytes .../manual-sources/images/customFields16.png | Bin 0 -> 23120 bytes .../manual-sources/images/customFields17.png | Bin 0 -> 19059 bytes .../manual-sources/images/customFields18.png | Bin 0 -> 5262 bytes .../manual-sources/images/customFields19.png | Bin 0 -> 25807 bytes .../manual-sources/images/customFields2.png | Bin 0 -> 15209 bytes .../manual-sources/images/customFields20.png | Bin 0 -> 28685 bytes .../manual-sources/images/customFields3.png | Bin 0 -> 2023 bytes .../manual-sources/images/customFields4.png | Bin 0 -> 20643 bytes .../manual-sources/images/customFields5.png | Bin 0 -> 2269 bytes .../manual-sources/images/customFields6.png | Bin 0 -> 19840 bytes .../manual-sources/images/customFields7.png | Bin 0 -> 4677 bytes .../manual-sources/images/customFields8.png | Bin 0 -> 15449 bytes .../manual-sources/images/customFields9.png | Bin 0 -> 1387 bytes .../manual-sources/images/customScripts.png | Bin 0 -> 16598 bytes .../manual-sources/images/customScripts2.png | Bin 0 -> 29062 bytes lam/docs/manual-sources/images/ddns.png | Bin 0 -> 31408 bytes lam/docs/manual-sources/images/debian.png | Bin 0 -> 759 bytes lam/docs/manual-sources/images/device.png | Bin 0 -> 30085 bytes .../images/dhcpMainSettings.png | Bin 0 -> 13813 bytes .../manual-sources/images/dhcpSettings.png | Bin 0 -> 54175 bytes lam/docs/manual-sources/images/editView.png | Bin 0 -> 100375 bytes lam/docs/manual-sources/images/fedora.png | Bin 0 -> 5166 bytes .../manual-sources/images/fileUpload1.png | Bin 0 -> 27783 bytes .../manual-sources/images/fileUpload2.png | Bin 0 -> 80119 bytes lam/docs/manual-sources/images/fixedIP.png | Bin 0 -> 35305 bytes lam/docs/manual-sources/images/freebsd.png | Bin 0 -> 4015 bytes .../manual-sources/images/groupOfNames1.png | Bin 0 -> 59431 bytes lam/docs/manual-sources/images/hostObject.png | Bin 0 -> 30234 bytes .../manual-sources/images/imapAccess1.png | Bin 0 -> 35174 bytes .../manual-sources/images/imapAccess2.png | Bin 0 -> 22773 bytes .../manual-sources/images/imapAccess3.png | Bin 0 -> 35769 bytes lam/docs/manual-sources/images/ipHost.png | Bin 0 -> 32180 bytes .../images/lam_architecture.png | Bin 0 -> 141281 bytes lam/docs/manual-sources/images/lamdaemon.png | Bin 0 -> 17011 bytes lam/docs/manual-sources/images/lamdaemon1.png | Bin 0 -> 15515 bytes .../manual-sources/images/lamdaemonTest.png | Bin 0 -> 27864 bytes .../manual-sources/images/ldapPublicKey.png | Bin 0 -> 17254 bytes lam/docs/manual-sources/images/listConfig.png | Bin 0 -> 6942 bytes lam/docs/manual-sources/images/login.png | Bin 0 -> 28297 bytes lam/docs/manual-sources/images/logo32.png | Bin 0 -> 1358 bytes lam/docs/manual-sources/images/macAddress.png | Bin 0 -> 32609 bytes .../manual-sources/images/mailRouting.png | Bin 0 -> 31927 bytes lam/docs/manual-sources/images/mainpage.png | Bin 0 -> 89468 bytes .../manual-sources/images/mod_account.png | Bin 0 -> 14533 bytes .../images/mod_authorizedServices.png | Bin 0 -> 31912 bytes .../images/mod_authorizedServices2.png | Bin 0 -> 22559 bytes .../images/mod_authorizedServices3.png | Bin 0 -> 7680 bytes .../manual-sources/images/mod_eduPerson.png | Bin 0 -> 73728 bytes .../manual-sources/images/mod_freeRadius1.png | Bin 0 -> 33560 bytes .../manual-sources/images/mod_freeRadius2.png | Bin 0 -> 9328 bytes .../manual-sources/images/mod_freeRadius3.png | Bin 0 -> 39162 bytes .../images/mod_generalInformation.png | Bin 0 -> 40985 bytes .../images/mod_groupOfNamesUser.png | Bin 0 -> 27683 bytes .../manual-sources/images/mod_kerberos1.png | Bin 0 -> 54360 bytes .../manual-sources/images/mod_kerberos2.png | Bin 0 -> 15722 bytes lam/docs/manual-sources/images/mod_kolab.png | Bin 0 -> 69690 bytes lam/docs/manual-sources/images/mod_kolab2.png | Bin 0 -> 15166 bytes lam/docs/manual-sources/images/mod_kolab3.png | Bin 0 -> 16751 bytes lam/docs/manual-sources/images/mod_kolab4.png | Bin 0 -> 26617 bytes .../images/mod_mitKerberos1.png | Bin 0 -> 8948 bytes .../images/mod_mitKerberos2.png | Bin 0 -> 65341 bytes .../manual-sources/images/mod_personal.png | Bin 0 -> 92754 bytes .../manual-sources/images/mod_personal2.png | Bin 0 -> 42516 bytes .../manual-sources/images/mod_puppet1.png | Bin 0 -> 27718 bytes .../manual-sources/images/mod_puppet2.png | Bin 0 -> 22317 bytes .../manual-sources/images/mod_puppet3.png | Bin 0 -> 16377 bytes lam/docs/manual-sources/images/mod_qmail1.png | Bin 0 -> 12445 bytes lam/docs/manual-sources/images/mod_qmail2.png | Bin 0 -> 69611 bytes .../manual-sources/images/mod_quotaGroup.png | Bin 0 -> 56491 bytes .../manual-sources/images/mod_quotaUser.png | Bin 0 -> 36682 bytes .../manual-sources/images/mod_samba3User1.png | Bin 0 -> 72107 bytes .../manual-sources/images/mod_samba3User2.png | Bin 0 -> 56519 bytes .../manual-sources/images/mod_samba3User3.png | Bin 0 -> 61521 bytes .../manual-sources/images/mod_sambaGroup.png | Bin 0 -> 24991 bytes .../manual-sources/images/mod_sambaHost1.png | Bin 0 -> 30665 bytes .../manual-sources/images/mod_sambaHost2.png | Bin 0 -> 25912 bytes lam/docs/manual-sources/images/mod_shadow.png | Bin 0 -> 43285 bytes .../images/mod_systemQuotas.png | Bin 0 -> 44083 bytes .../manual-sources/images/mod_unixGroup.png | Bin 0 -> 24053 bytes .../manual-sources/images/mod_unixGroup2.png | Bin 0 -> 36057 bytes .../images/mod_unixGroupConfig.png | Bin 0 -> 15585 bytes .../images/mod_unixGroupLAMPro.png | Bin 0 -> 21832 bytes .../manual-sources/images/mod_unixUser.png | Bin 0 -> 49113 bytes .../images/mod_unixUserConfig.png | Bin 0 -> 39236 bytes .../images/mod_unixUserGroups.png | Bin 0 -> 33552 bytes .../images/mod_unixUserHomedir.png | Bin 0 -> 34403 bytes .../images/mod_windowsGroup1.png | Bin 0 -> 16315 bytes .../images/mod_windowsGroup2.png | Bin 0 -> 35032 bytes .../images/mod_windowsGroup3.png | Bin 0 -> 12409 bytes .../images/mod_windowsServer1.png | Bin 0 -> 22226 bytes .../images/mod_windowsServer2.png | Bin 0 -> 13841 bytes .../images/mod_windowsServer3.png | Bin 0 -> 11602 bytes .../images/mod_windowsUser1.png | Bin 0 -> 22880 bytes .../images/mod_windowsUser2.png | Bin 0 -> 46228 bytes .../images/mod_windowsUser3.png | Bin 0 -> 34691 bytes .../images/mod_windowsUser4.png | Bin 0 -> 12111 bytes .../manual-sources/images/nisMailAlias1.png | Bin 0 -> 30737 bytes .../manual-sources/images/nisMailAlias2.png | Bin 0 -> 20637 bytes .../manual-sources/images/nisNetgroup.png | Bin 0 -> 33538 bytes lam/docs/manual-sources/images/nisObject.png | Bin 0 -> 23269 bytes lam/docs/manual-sources/images/ouEditor.png | Bin 0 -> 9898 bytes .../manual-sources/images/passwordReset1.png | Bin 0 -> 18077 bytes .../manual-sources/images/passwordReset2.png | Bin 0 -> 41230 bytes .../manual-sources/images/passwordReset3.png | Bin 0 -> 8251 bytes .../images/passwordSelfReset1.png | Bin 0 -> 54266 bytes .../images/passwordSelfReset2.png | Bin 0 -> 49171 bytes .../images/passwordSelfReset3.png | Bin 0 -> 14521 bytes .../images/passwordSelfReset4.png | Bin 0 -> 8679 bytes .../images/passwordSelfReset5.png | Bin 0 -> 5459 bytes .../images/passwordSelfReset6.png | Bin 0 -> 16305 bytes .../images/passwordSelfReset7.png | Bin 0 -> 26128 bytes .../images/passwordSelfReset8.png | Bin 0 -> 10679 bytes .../images/passwordSelfReset9.png | Bin 0 -> 29177 bytes lam/docs/manual-sources/images/pdfEditor.png | Bin 0 -> 60122 bytes lam/docs/manual-sources/images/pdfEditor2.png | Bin 0 -> 24975 bytes lam/docs/manual-sources/images/pdfEditor3.png | Bin 0 -> 23978 bytes lam/docs/manual-sources/images/pdfEditor4.png | Bin 0 -> 44841 bytes lam/docs/manual-sources/images/pdfEditor5.png | Bin 0 -> 42655 bytes lam/docs/manual-sources/images/ppolicy.png | Bin 0 -> 49838 bytes .../manual-sources/images/ppolicyUser.png | Bin 0 -> 34126 bytes .../manual-sources/images/profileEditor.png | Bin 0 -> 27228 bytes .../manual-sources/images/profileEditor2.png | Bin 0 -> 24299 bytes .../manual-sources/images/profileEditor3.png | Bin 0 -> 23382 bytes .../manual-sources/images/profileEditor4.png | Bin 0 -> 43356 bytes .../manual-sources/images/profileEditor5.png | Bin 0 -> 41496 bytes lam/docs/manual-sources/images/ranges.png | Bin 0 -> 41654 bytes lam/docs/manual-sources/images/rfc2307bis.png | Bin 0 -> 7458 bytes .../manual-sources/images/sambaDomains1.png | Bin 0 -> 30762 bytes .../manual-sources/images/sambaDomains2.png | Bin 0 -> 58913 bytes .../manual-sources/images/schemaBrowser.png | Bin 0 -> 28934 bytes lam/docs/manual-sources/images/schemaTest.png | Bin 0 -> 30557 bytes .../manual-sources/images/schema_alias.png | Bin 0 -> 551 bytes .../manual-sources/images/schema_asterisk.png | Bin 0 -> 707 bytes .../images/schema_authorizedServices.png | Bin 0 -> 3466 bytes .../manual-sources/images/schema_dhcp.png | Bin 0 -> 918 bytes .../images/schema_freeRadius.png | Bin 0 -> 893 bytes .../images/schema_groupOfNames.png | Bin 0 -> 1330 bytes .../manual-sources/images/schema_heimdal.png | Bin 0 -> 708 bytes .../images/schema_hostObject.png | Bin 0 -> 817 bytes .../images/schema_inetOrgPerson.png | Bin 0 -> 1111 bytes .../manual-sources/images/schema_ipHost.png | Bin 0 -> 787 bytes .../manual-sources/images/schema_kolab.png | Bin 0 -> 1059 bytes lam/docs/manual-sources/images/schema_mac.png | Bin 0 -> 500 bytes .../images/schema_mailAlias.png | Bin 0 -> 552 bytes .../images/schema_mitKerberos.png | Bin 0 -> 786 bytes .../manual-sources/images/schema_netgroup.png | Bin 0 -> 868 bytes .../images/schema_nisObject.png | Bin 0 -> 697 bytes .../manual-sources/images/schema_ppolicy.png | Bin 0 -> 750 bytes .../manual-sources/images/schema_puppet.png | Bin 0 -> 3644 bytes .../manual-sources/images/schema_quota.png | Bin 0 -> 725 bytes .../manual-sources/images/schema_samba.png | Bin 0 -> 652 bytes lam/docs/manual-sources/images/schema_ssh.png | Bin 0 -> 568 bytes .../manual-sources/images/schema_sudo.png | Bin 0 -> 797 bytes .../manual-sources/images/schema_unix.png | Bin 0 -> 687 bytes .../manual-sources/images/schema_user.png | Bin 0 -> 654 bytes .../manual-sources/images/schema_zarafa.png | Bin 0 -> 663 bytes lam/docs/manual-sources/images/serverInfo.png | Bin 0 -> 71713 bytes lam/docs/manual-sources/images/sudoRole.png | Bin 0 -> 43586 bytes lam/docs/manual-sources/images/suse.png | Bin 0 -> 2770 bytes lam/docs/manual-sources/images/tree1.png | Bin 0 -> 55650 bytes .../images/userAccountStatus1.png | Bin 0 -> 35328 bytes .../images/userAccountStatus2.png | Bin 0 -> 21672 bytes .../images/userAccountStatus3.png | Bin 0 -> 12831 bytes lam/docs/manual-sources/images/userList.png | Bin 0 -> 77694 bytes .../images/userListOptionAccountStatus.png | Bin 0 -> 50523 bytes .../images/userListOptionTransPrimary.png | Bin 0 -> 23587 bytes .../manual-sources/images/userListOptions.png | Bin 0 -> 21134 bytes lam/docs/manual-sources/images/zarafa1.png | Bin 0 -> 45220 bytes lam/docs/manual-sources/images/zarafa2.png | Bin 0 -> 22096 bytes lam/docs/manual-sources/images/zarafa3.png | Bin 0 -> 61466 bytes lam/docs/manual-sources/images/zarafa4.png | Bin 0 -> 35398 bytes lam/docs/manual-sources/images/zarafa5.png | Bin 0 -> 27034 bytes lam/docs/manual-sources/images/zarafa6.png | Bin 0 -> 28303 bytes lam/docs/manual-sources/images/zarafa7.png | Bin 0 -> 39080 bytes lam/docs/manual-sources/images/zarafa8.png | Bin 0 -> 49522 bytes lam/docs/manual-sources/images/zarafa9.png | Bin 0 -> 13449 bytes ...rafa_logo_integrations_certified_140px.jpg | Bin 0 -> 48043 bytes lam/docs/manual-sources/make.sh | 17 + lam/docs/manual-sources/style.css | 110 + lam/docs/schema/dhcp.schema | 462 + lam/graphics/.htaccess | 1 + lam/graphics/add.png | Bin 0 -> 612 bytes lam/graphics/asterisk.png | Bin 0 -> 1721 bytes lam/graphics/asteriskExt.png | Bin 0 -> 707 bytes lam/graphics/back.gif | Bin 0 -> 327 bytes lam/graphics/bigPeople.png | Bin 0 -> 3039 bytes lam/graphics/bigTools.png | Bin 0 -> 1839 bytes lam/graphics/catalog.png | Bin 0 -> 1302 bytes lam/graphics/clearFilter.png | Bin 0 -> 3664 bytes lam/graphics/computer.png | Bin 0 -> 2373 bytes lam/graphics/dc.png | Bin 0 -> 1140 bytes lam/graphics/del.png | Bin 0 -> 715 bytes lam/graphics/delete.gif | Bin 0 -> 624 bytes lam/graphics/delete.png | Bin 0 -> 892 bytes lam/graphics/device.png | Bin 0 -> 500 bytes lam/graphics/dhcp.png | Bin 0 -> 918 bytes lam/graphics/dhcpBig.png | Bin 0 -> 2610 bytes lam/graphics/document.png | Bin 0 -> 856 bytes lam/graphics/door.png | Bin 0 -> 364 bytes lam/graphics/down.gif | Bin 0 -> 326 bytes lam/graphics/edit.png | Bin 0 -> 691 bytes lam/graphics/eduPerson.png | Bin 0 -> 2433 bytes lam/graphics/error.png | Bin 0 -> 1613 bytes lam/graphics/exit.png | Bin 0 -> 830 bytes lam/graphics/exitBig.png | Bin 0 -> 1915 bytes lam/graphics/export.png | Bin 0 -> 749 bytes lam/graphics/fail.png | Bin 0 -> 792 bytes lam/graphics/favicon.ico | Bin 0 -> 4286 bytes lam/graphics/files.png | Bin 0 -> 1113 bytes lam/graphics/filter.png | Bin 0 -> 3615 bytes lam/graphics/find.png | Bin 0 -> 815 bytes lam/graphics/folder.png | Bin 0 -> 491 bytes lam/graphics/forward.gif | Bin 0 -> 327 bytes lam/graphics/freeRadius.png | Bin 0 -> 2333 bytes lam/graphics/gear.png | Bin 0 -> 854 bytes lam/graphics/go-first.png | Bin 0 -> 720 bytes lam/graphics/go-last.png | Bin 0 -> 710 bytes lam/graphics/go-next.png | Bin 0 -> 641 bytes lam/graphics/go-previous.png | Bin 0 -> 677 bytes lam/graphics/go.png | Bin 0 -> 440 bytes lam/graphics/group.png | Bin 0 -> 868 bytes lam/graphics/groupBig.png | Bin 0 -> 2280 bytes lam/graphics/hard-drive.png | Bin 0 -> 725 bytes lam/graphics/hard-driveBig.png | Bin 0 -> 1902 bytes lam/graphics/help.png | Bin 0 -> 746 bytes lam/graphics/host.png | Bin 0 -> 817 bytes lam/graphics/import.png | Bin 0 -> 722 bytes lam/graphics/info.png | Bin 0 -> 1490 bytes lam/graphics/ipRange.png | Bin 0 -> 2313 bytes lam/graphics/key.png | Bin 0 -> 568 bytes lam/graphics/keyBig.png | Bin 0 -> 1115 bytes lam/graphics/kolab.png | Bin 0 -> 2442 bytes lam/graphics/lam.png | Bin 0 -> 5790 bytes lam/graphics/lamdaemon.png | Bin 0 -> 1239 bytes lam/graphics/lamdaemonSmall.png | Bin 0 -> 528 bytes lam/graphics/language.png | Bin 0 -> 2252 bytes lam/graphics/ldap-server.png | Bin 0 -> 1084 bytes lam/graphics/light.png | Bin 0 -> 733 bytes lam/graphics/loadProfile.png | Bin 0 -> 749 bytes lam/graphics/locality.png | Bin 0 -> 751 bytes lam/graphics/lock.png | Bin 0 -> 750 bytes lam/graphics/logo32.png | Bin 0 -> 1358 bytes lam/graphics/mail.png | Bin 0 -> 899 bytes lam/graphics/mailAlias.png | Bin 0 -> 552 bytes lam/graphics/mailBig.png | Bin 0 -> 1012 bytes lam/graphics/minus.png | Bin 0 -> 98 bytes lam/graphics/modules.png | Bin 0 -> 3558 bytes lam/graphics/n.png | Bin 0 -> 408 bytes lam/graphics/netgroup.png | Bin 0 -> 868 bytes lam/graphics/network-wired.png | Bin 0 -> 1771 bytes lam/graphics/network.png | Bin 0 -> 1107 bytes lam/graphics/nt_machine.png | Bin 0 -> 1060 bytes lam/graphics/nt_user.png | Bin 0 -> 971 bytes lam/graphics/o.png | Bin 0 -> 918 bytes lam/graphics/object.png | Bin 0 -> 3558 bytes lam/graphics/ou.png | Bin 0 -> 491 bytes lam/graphics/partiallyLocked.png | Bin 0 -> 3461 bytes lam/graphics/pass.png | Bin 0 -> 3318 bytes lam/graphics/pdf.png | Bin 0 -> 944 bytes lam/graphics/plus.png | Bin 0 -> 102 bytes lam/graphics/printer.png | Bin 0 -> 662 bytes lam/graphics/printerBig.png | Bin 0 -> 1473 bytes lam/graphics/process.png | Bin 0 -> 447 bytes lam/graphics/profiles.png | Bin 0 -> 2637 bytes lam/graphics/puppet.png | Bin 0 -> 2515 bytes lam/graphics/refresh.png | Bin 0 -> 463 bytes lam/graphics/required.png | Bin 0 -> 3002 bytes lam/graphics/samba.png | Bin 0 -> 2157 bytes lam/graphics/save.png | Bin 0 -> 838 bytes lam/graphics/saveBig.png | Bin 0 -> 1348 bytes lam/graphics/schemaBrowser.png | Bin 0 -> 918 bytes lam/graphics/schemaTest.png | Bin 0 -> 611 bytes lam/graphics/script.png | Bin 0 -> 1239 bytes lam/graphics/security.png | Bin 0 -> 1583 bytes lam/graphics/select.png | Bin 0 -> 181 bytes lam/graphics/server-settings.png | Bin 0 -> 1149 bytes lam/graphics/server-small.png | Bin 0 -> 818 bytes lam/graphics/services.png | Bin 0 -> 2259 bytes lam/graphics/smbDomain.png | Bin 0 -> 918 bytes lam/graphics/sort_asc.png | Bin 0 -> 285 bytes lam/graphics/sort_desc.png | Bin 0 -> 280 bytes lam/graphics/star.png | Bin 0 -> 700 bytes lam/graphics/tests.png | Bin 0 -> 815 bytes lam/graphics/tools-no.png | Bin 0 -> 945 bytes lam/graphics/tools.png | Bin 0 -> 1055 bytes lam/graphics/tree_info.png | Bin 0 -> 936 bytes lam/graphics/tux.png | Bin 0 -> 1790 bytes lam/graphics/uid.png | Bin 0 -> 1888 bytes lam/graphics/undo.png | Bin 0 -> 585 bytes lam/graphics/uniquegroup.png | Bin 0 -> 1356 bytes lam/graphics/unlocked.png | Bin 0 -> 760 bytes lam/graphics/up.gif | Bin 0 -> 327 bytes lam/graphics/user.png | Bin 0 -> 753 bytes lam/graphics/userDefault.png | Bin 0 -> 5663 bytes lam/graphics/warn.png | Bin 0 -> 1220 bytes lam/help/.htaccess | 4 + lam/help/help.inc | 258 + lam/index.html | 10 + lam/lib/.htaccess | 4 + lam/lib/3rdParty/phpseclib/Crypt/AES.php | 594 + lam/lib/3rdParty/phpseclib/Crypt/DES.php | 1245 ++ lam/lib/3rdParty/phpseclib/Crypt/Hash.php | 824 + lam/lib/3rdParty/phpseclib/Crypt/RC4.php | 505 + lam/lib/3rdParty/phpseclib/Crypt/RSA.php | 2356 +++ lam/lib/3rdParty/phpseclib/Crypt/Random.php | 133 + lam/lib/3rdParty/phpseclib/Crypt/Rijndael.php | 1424 ++ .../3rdParty/phpseclib/Crypt/TripleDES.php | 1009 + .../3rdParty/phpseclib/Math/BigInteger.php | 3551 ++++ lam/lib/3rdParty/phpseclib/Net/SFTP.php | 1609 ++ lam/lib/3rdParty/phpseclib/Net/SSH1.php | 1408 ++ lam/lib/3rdParty/phpseclib/Net/SSH2.php | 2660 +++ .../PHP/Compat/Function/array_fill.php | 41 + .../PHP/Compat/Function/bcpowmod.php | 66 + .../PHP/Compat/Function/str_split.php | 59 + lam/lib/account.inc | 1136 ++ lam/lib/baseModule.inc | 1688 ++ lam/lib/baseType.inc | 184 + lam/lib/checkEnvironment.inc | 141 + lam/lib/config.inc | 1765 ++ lam/lib/createntlm.inc | 376 + lam/lib/font/Vera.ttf | Bin 0 -> 65932 bytes lam/lib/font/VeraBI.ttf | Bin 0 -> 63208 bytes lam/lib/font/VeraBd.ttf | Bin 0 -> 58716 bytes lam/lib/font/VeraIt.ttf | Bin 0 -> 63684 bytes lam/lib/font/vera.ctg.z | Bin 0 -> 710 bytes lam/lib/font/vera.php | 59 + lam/lib/font/vera.z | Bin 0 -> 39919 bytes lam/lib/font/verab.ctg.z | Bin 0 -> 710 bytes lam/lib/font/verab.php | 59 + lam/lib/font/verab.z | Bin 0 -> 36502 bytes lam/lib/font/verabi.ctg.z | Bin 0 -> 710 bytes lam/lib/font/verabi.php | 59 + lam/lib/font/verabi.z | Bin 0 -> 38239 bytes lam/lib/font/verai.ctg.z | Bin 0 -> 710 bytes lam/lib/font/verai.php | 59 + lam/lib/font/verai.z | Bin 0 -> 38504 bytes lam/lib/fpdf.php | 1804 ++ lam/lib/html.inc | 3074 +++ lam/lib/lamPDF.inc | 130 + lam/lib/lamdaemon.inc | 86 + lam/lib/lamdaemon.pl | 458 + lam/lib/ldap.inc | 279 + lam/lib/lists.inc | 1333 ++ lam/lib/modules.inc | 2075 ++ lam/lib/modules/account.inc | 306 + lam/lib/modules/asteriskAccount.inc | 1552 ++ lam/lib/modules/asteriskExtension.inc | 1009 + lam/lib/modules/asteriskVoicemail.inc | 600 + lam/lib/modules/authorizedServiceObject.inc | 324 + lam/lib/modules/ddns.inc | 674 + lam/lib/modules/dhcp_settings.inc | 1006 + lam/lib/modules/eduPerson.inc | 782 + lam/lib/modules/fixed_ip.inc | 659 + lam/lib/modules/freeRadius.inc | 689 + lam/lib/modules/generalInformation.inc | 128 + lam/lib/modules/hostObject.inc | 278 + lam/lib/modules/ieee802device.inc | 212 + lam/lib/modules/imapAccess.inc | 567 + lam/lib/modules/inetLocalMailRecipient.inc | 308 + lam/lib/modules/inetOrgPerson.inc | 3833 ++++ lam/lib/modules/kolabGroup.inc | 459 + lam/lib/modules/kolabUser.inc | 970 + lam/lib/modules/ldapPublicKey.inc | 584 + lam/lib/modules/nisMailAlias.inc | 402 + lam/lib/modules/nisnetgroup.inc | 649 + lam/lib/modules/posixAccount.inc | 3026 +++ lam/lib/modules/posixGroup.inc | 1091 ++ lam/lib/modules/puppetClient.inc | 516 + lam/lib/modules/quota.inc | 824 + lam/lib/modules/range.inc | 499 + lam/lib/modules/sambaDomain.inc | 673 + lam/lib/modules/sambaGroupMapping.inc | 751 + lam/lib/modules/sambaSamAccount.inc | 2609 +++ .../sambaSamAccount/sambaMungedDial.inc | 612 + lam/lib/modules/shadowAccount.inc | 670 + lam/lib/modules/systemQuotas.inc | 397 + lam/lib/modules/windowsGroup.inc | 768 + lam/lib/modules/windowsHost.inc | 302 + lam/lib/modules/windowsPosixGroup.inc | 95 + lam/lib/modules/windowsUser.inc | 1691 ++ lam/lib/pdf.inc | 331 + lam/lib/pdfstruct.inc | 240 + lam/lib/profiles.inc | 206 + lam/lib/schema.inc | 2060 ++ lam/lib/security.inc | 382 + lam/lib/selfService.inc | 381 + lam/lib/status.inc | 167 + lam/lib/tools.inc | 164 + lam/lib/tools/fileUpload.inc | 131 + lam/lib/tools/ouEditor.inc | 131 + lam/lib/tools/pdfEdit.inc | 131 + lam/lib/tools/profileEditor.inc | 131 + lam/lib/tools/schemaBrowser.inc | 131 + lam/lib/tools/serverInfo.inc | 131 + lam/lib/tools/tests.inc | 144 + lam/lib/types.inc | 126 + lam/lib/types/asteriskExt.inc | 204 + lam/lib/types/dhcp.inc | 270 + lam/lib/types/group.inc | 363 + lam/lib/types/host.inc | 202 + lam/lib/types/mailAlias.inc | 150 + lam/lib/types/netgroup.inc | 178 + lam/lib/types/smbDomain.inc | 175 + lam/lib/types/user.inc | 938 + lam/lib/ufpdf.php | 819 + lam/lib/upgrade.inc | 229 + lam/lib/xml_parser.inc | 67 + lam/locale/.htaccess | 4 + lam/locale/ca_ES/LC_MESSAGES/messages.mo | Bin 0 -> 167769 bytes lam/locale/ca_ES/LC_MESSAGES/messages.po | 9015 +++++++++ lam/locale/cs_CZ/LC_MESSAGES/messages.mo | Bin 0 -> 212133 bytes lam/locale/cs_CZ/LC_MESSAGES/messages.po | 12420 ++++++++++++ lam/locale/de_DE/LC_MESSAGES/messages.mo | Bin 0 -> 268839 bytes lam/locale/de_DE/LC_MESSAGES/messages.po | 14958 +++++++++++++++ lam/locale/es_ES/LC_MESSAGES/messages.mo | Bin 0 -> 242961 bytes lam/locale/es_ES/LC_MESSAGES/messages.po | 13102 +++++++++++++ lam/locale/fr_FR/LC_MESSAGES/messages.mo | Bin 0 -> 266158 bytes lam/locale/fr_FR/LC_MESSAGES/messages.po | 15551 +++++++++++++++ lam/locale/hu_HU/LC_MESSAGES/messages.mo | Bin 0 -> 185942 bytes lam/locale/hu_HU/LC_MESSAGES/messages.po | 9588 +++++++++ lam/locale/it_IT/LC_MESSAGES/messages.mo | Bin 0 -> 271687 bytes lam/locale/it_IT/LC_MESSAGES/messages.po | 14000 ++++++++++++++ lam/locale/ja_JP/LC_MESSAGES/messages.mo | Bin 0 -> 279327 bytes lam/locale/ja_JP/LC_MESSAGES/messages.po | 14705 ++++++++++++++ lam/locale/nl_NL/LC_MESSAGES/messages.mo | Bin 0 -> 266645 bytes lam/locale/nl_NL/LC_MESSAGES/messages.po | 15986 ++++++++++++++++ lam/locale/pl_PL/LC_MESSAGES/messages.mo | Bin 0 -> 67829 bytes lam/locale/pl_PL/LC_MESSAGES/messages.po | 6301 ++++++ lam/locale/pt_BR/LC_MESSAGES/messages.mo | Bin 0 -> 254764 bytes lam/locale/pt_BR/LC_MESSAGES/messages.po | 14242 ++++++++++++++ lam/locale/ru_RU/LC_MESSAGES/messages.mo | Bin 0 -> 347311 bytes lam/locale/ru_RU/LC_MESSAGES/messages.po | 15433 +++++++++++++++ lam/locale/sk_SK/LC_MESSAGES/messages.mo | Bin 0 -> 262627 bytes lam/locale/sk_SK/LC_MESSAGES/messages.po | 14539 ++++++++++++++ lam/locale/zh_CN/LC_MESSAGES/messages.mo | Bin 0 -> 236365 bytes lam/locale/zh_CN/LC_MESSAGES/messages.po | 14874 ++++++++++++++ lam/locale/zh_TW/LC_MESSAGES/messages.mo | Bin 0 -> 115233 bytes lam/locale/zh_TW/LC_MESSAGES/messages.po | 6888 +++++++ lam/phpdoc.sh | 6 + lam/po/make_all | 84 + lam/po/make_mo | 10 + lam/po/make_po | 11 + lam/po/make_po_ca | 10 + lam/po/make_po_cs | 10 + lam/po/make_po_de | 10 + lam/po/make_po_es | 10 + lam/po/make_po_fr | 10 + lam/po/make_po_hu | 10 + lam/po/make_po_it | 10 + lam/po/make_po_jp | 10 + lam/po/make_po_nl | 10 + lam/po/make_po_pl | 10 + lam/po/make_po_pt | 10 + lam/po/make_po_ru | 10 + lam/po/make_po_sk | 10 + lam/po/make_po_zh_CN | 10 + lam/po/make_po_zh_TW | 10 + lam/po/messages.header | 15 + lam/sess/.htaccess | 4 + lam/style/.htaccess | 1 + lam/style/120_jquery-ui-1.10.1.custom.css | 1172 ++ lam/style/150_jquery-dropmenu.css | 32 + lam/style/150_jquery-fineuploader.css | 143 + lam/style/150_jquery-validationEngine.css | 165 + lam/style/500_layout.css | 554 + lam/style/images/animated-overlay.gif | Bin 0 -> 1738 bytes lam/style/images/pbar-ani.gif | Bin 0 -> 7970 bytes lam/style/images/ui-anim_basic_16x16.gif | Bin 0 -> 1553 bytes .../images/ui-bg_flat_0_aaaaaa_40x100.png | Bin 0 -> 274 bytes .../images/ui-bg_flat_75_ffffff_40x100.png | Bin 0 -> 271 bytes .../images/ui-bg_glass_55_fbf9ee_1x400.png | Bin 0 -> 387 bytes .../images/ui-bg_glass_65_ffffff_1x400.png | Bin 0 -> 272 bytes .../images/ui-bg_glass_75_dadada_1x400.png | Bin 0 -> 375 bytes .../images/ui-bg_glass_75_e6e6e6_1x400.png | Bin 0 -> 368 bytes .../images/ui-bg_glass_95_fef1ec_1x400.png | Bin 0 -> 384 bytes .../ui-bg_highlight-soft_75_cccccc_1x100.png | Bin 0 -> 360 bytes ...ighlight-soft_75_cccccc_1x150-vertical.png | Bin 0 -> 175 bytes lam/style/images/ui-icons_222222_256x240.png | Bin 0 -> 6781 bytes lam/style/images/ui-icons_2e83ff_256x240.png | Bin 0 -> 4353 bytes lam/style/images/ui-icons_454545_256x240.png | Bin 0 -> 6854 bytes lam/style/images/ui-icons_888888_256x240.png | Bin 0 -> 6897 bytes lam/style/images/ui-icons_cd0a0a_256x240.png | Bin 0 -> 4353 bytes lam/style/lam-images/headerLine.png | Bin 0 -> 506 bytes lam/style/loading.gif | Bin 0 -> 1688 bytes lam/templates/.htaccess | 1 + lam/templates/3rdParty/pla/config/config.php | 74 + .../3rdParty/pla/htdocs/add_attr_form.php | 185 + .../3rdParty/pla/htdocs/add_oclass_form.php | 113 + .../3rdParty/pla/htdocs/add_value_form.php | 173 + lam/templates/3rdParty/pla/htdocs/cmd.php | 76 + .../3rdParty/pla/htdocs/collapse.php | 27 + lam/templates/3rdParty/pla/htdocs/common.php | 14 + lam/templates/3rdParty/pla/htdocs/compare.php | 188 + .../3rdParty/pla/htdocs/compare_form.php | 65 + lam/templates/3rdParty/pla/htdocs/copy.php | 203 + .../3rdParty/pla/htdocs/copy_form.php | 97 + lam/templates/3rdParty/pla/htdocs/create.php | 104 + .../3rdParty/pla/htdocs/create_confirm.php | 143 + .../3rdParty/pla/htdocs/css/default/style.css | 915 + lam/templates/3rdParty/pla/htdocs/delete.php | 40 + .../3rdParty/pla/htdocs/delete_attr.php | 49 + .../3rdParty/pla/htdocs/delete_form.php | 148 + .../pla/htdocs/download_binary_attr.php | 49 + .../3rdParty/pla/htdocs/draw_tree_node.php | 61 + .../3rdParty/pla/htdocs/entry_chooser.php | 121 + lam/templates/3rdParty/pla/htdocs/expand.php | 27 + lam/templates/3rdParty/pla/htdocs/export.php | 40 + .../3rdParty/pla/htdocs/export_form.php | 210 + .../pla/htdocs/images/ajax-progress.gif | Bin 0 -> 7685 bytes .../pla/htdocs/images/ajax-spinner.gif | Bin 0 -> 2037 bytes .../pla/htdocs/images/countries/af.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/al.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/am.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/an.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ao.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ar.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/at.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/au.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/aw.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/az.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ba.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bb.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bd.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/be.png | Bin 0 -> 1039 bytes .../pla/htdocs/images/countries/bf.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/bg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/bh.png | Bin 0 -> 1031 bytes .../pla/htdocs/images/countries/bi.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bj.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/bm.png | Bin 0 -> 1036 bytes .../pla/htdocs/images/countries/bn.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bo.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/br.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bs.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/bt.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bw.png | Bin 0 -> 1032 bytes .../pla/htdocs/images/countries/by.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/bz.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ca.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cf.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cg.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ch.png | Bin 0 -> 1031 bytes .../pla/htdocs/images/countries/ci.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ck.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cl.png | Bin 0 -> 253 bytes .../pla/htdocs/images/countries/cm.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cn.png | Bin 0 -> 624 bytes .../pla/htdocs/images/countries/co.png | Bin 0 -> 1030 bytes .../pla/htdocs/images/countries/cr.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cu.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/cv.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/cy.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/cz.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/de.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/dk.png | Bin 0 -> 1037 bytes .../pla/htdocs/images/countries/dz.png | Bin 0 -> 1037 bytes .../pla/htdocs/images/countries/ec.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ee.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/eg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/er.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/es.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/et.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/fi.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/fj.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/fo.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/fr.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ga.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gb.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ge.png | Bin 0 -> 628 bytes .../pla/htdocs/images/countries/gi.png | Bin 0 -> 1039 bytes .../pla/htdocs/images/countries/gl.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/gp.png | Bin 0 -> 1030 bytes .../pla/htdocs/images/countries/gr.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gt.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gu.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/gy.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/hk.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/hr.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ht.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/hu.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/id.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ie.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/il.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/in.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/iq.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ir.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/is.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/it.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/jm.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/jo.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/jp.png | Bin 0 -> 648 bytes .../pla/htdocs/images/countries/ke.png | Bin 0 -> 1039 bytes .../pla/htdocs/images/countries/kg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/kh.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ki.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/kp.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/kr.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ky.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/kz.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/lb.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/lc.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/lk.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/lt.png | Bin 0 -> 646 bytes .../pla/htdocs/images/countries/lu.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/lv.png | Bin 0 -> 1032 bytes .../pla/htdocs/images/countries/ly.png | Bin 0 -> 623 bytes .../pla/htdocs/images/countries/ma.png | Bin 0 -> 1175 bytes .../pla/htdocs/images/countries/mc.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/md.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/mg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/mn.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/mo.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/mp.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ms.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/mt.png | Bin 0 -> 873 bytes .../pla/htdocs/images/countries/mx.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/my.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/mz.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/na.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/nc.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/nf.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/nl.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/no.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/np.png | Bin 0 -> 730 bytes .../pla/htdocs/images/countries/nr.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/nz.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/om.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/pa.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/pe.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pf.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/ph.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pk.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/pl.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/pm.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pr.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/pt.png | Bin 0 -> 1036 bytes .../pla/htdocs/images/countries/py.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/qa.png | Bin 0 -> 647 bytes .../pla/htdocs/images/countries/ro.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ru.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/sa.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/sb.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/sd.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/se.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/sg.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/si.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/sk.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/sl.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/so.png | Bin 0 -> 1033 bytes .../pla/htdocs/images/countries/sr.png | Bin 0 -> 899 bytes .../pla/htdocs/images/countries/sy.png | Bin 0 -> 920 bytes .../pla/htdocs/images/countries/tc.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/tg.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/th.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tn.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/to.png | Bin 0 -> 649 bytes .../pla/htdocs/images/countries/tp.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tr.png | Bin 0 -> 1029 bytes .../pla/htdocs/images/countries/tt.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tv.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/tw.png | Bin 0 -> 633 bytes .../pla/htdocs/images/countries/tz.png | Bin 0 -> 1040 bytes .../pla/htdocs/images/countries/ua.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/ug.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/us.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/uy.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/va.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/ve.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/vg.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/vi.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/vn.png | Bin 0 -> 1038 bytes .../pla/htdocs/images/countries/ws.png | Bin 0 -> 1027 bytes .../pla/htdocs/images/countries/ye.png | Bin 0 -> 1041 bytes .../pla/htdocs/images/countries/yu.png | Bin 0 -> 1042 bytes .../pla/htdocs/images/countries/za.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/countries/zw.png | Bin 0 -> 1043 bytes .../pla/htdocs/images/default/add.png | Bin 0 -> 612 bytes .../pla/htdocs/images/default/calendar.png | Bin 0 -> 3299 bytes .../pla/htdocs/images/default/catalog.png | Bin 0 -> 1302 bytes .../pla/htdocs/images/default/children.png | Bin 0 -> 3425 bytes .../pla/htdocs/images/default/compare.png | Bin 0 -> 611 bytes .../pla/htdocs/images/default/country.png | Bin 0 -> 707 bytes .../pla/htdocs/images/default/create.png | Bin 0 -> 700 bytes .../pla/htdocs/images/default/cut.png | Bin 0 -> 340 bytes .../pla/htdocs/images/default/delete.gif | Bin 0 -> 624 bytes .../pla/htdocs/images/default/device.png | Bin 0 -> 500 bytes .../pla/htdocs/images/default/disabled.png | Bin 0 -> 692 bytes .../pla/htdocs/images/default/document.png | Bin 0 -> 856 bytes .../pla/htdocs/images/default/door.png | Bin 0 -> 364 bytes .../pla/htdocs/images/default/error-big.png | Bin 0 -> 1591 bytes .../pla/htdocs/images/default/error.png | Bin 0 -> 708 bytes .../pla/htdocs/images/default/export-big.png | Bin 0 -> 838 bytes .../pla/htdocs/images/default/export.png | Bin 0 -> 838 bytes .../pla/htdocs/images/default/files.png | Bin 0 -> 1165 bytes .../pla/htdocs/images/default/find.png | Bin 0 -> 815 bytes .../pla/htdocs/images/default/folder.png | Bin 0 -> 491 bytes .../pla/htdocs/images/default/hard-drive.png | Bin 0 -> 1308 bytes .../pla/htdocs/images/default/help.png | Bin 0 -> 738 bytes .../pla/htdocs/images/default/home-big.png | Bin 0 -> 1084 bytes .../pla/htdocs/images/default/host.png | Bin 0 -> 844 bytes .../pla/htdocs/images/default/import-big.png | Bin 0 -> 749 bytes .../pla/htdocs/images/default/info-big.png | Bin 0 -> 936 bytes .../pla/htdocs/images/default/invalid.png | Bin 0 -> 692 bytes .../pla/htdocs/images/default/key.png | Bin 0 -> 568 bytes .../pla/htdocs/images/default/ldap-alias.png | Bin 0 -> 551 bytes .../pla/htdocs/images/default/ldap-dc.png | Bin 0 -> 1140 bytes .../htdocs/images/default/ldap-default.png | Bin 0 -> 3558 bytes .../pla/htdocs/images/default/ldap-o.png | Bin 0 -> 918 bytes .../pla/htdocs/images/default/ldap-ou.png | Bin 0 -> 491 bytes .../pla/htdocs/images/default/ldap-server.png | Bin 0 -> 1084 bytes .../pla/htdocs/images/default/ldap-uid.png | Bin 0 -> 654 bytes .../images/default/ldap-uniquegroup.png | Bin 0 -> 868 bytes .../pla/htdocs/images/default/ldap-user.png | Bin 0 -> 753 bytes .../pla/htdocs/images/default/light.png | Bin 0 -> 733 bytes .../pla/htdocs/images/default/locality.png | Bin 0 -> 751 bytes .../pla/htdocs/images/default/lock.png | Bin 0 -> 750 bytes .../pla/htdocs/images/default/mail.png | Bin 0 -> 552 bytes .../pla/htdocs/images/default/minus.png | Bin 0 -> 98 bytes .../images/default/monitorserver-big.png | Bin 0 -> 1084 bytes .../pla/htdocs/images/default/move.png | Bin 0 -> 483 bytes .../3rdParty/pla/htdocs/images/default/n.png | Bin 0 -> 408 bytes .../pla/htdocs/images/default/network.png | Bin 0 -> 1107 bytes .../pla/htdocs/images/default/nogo.png | Bin 0 -> 243 bytes .../pla/htdocs/images/default/nt_machine.png | Bin 0 -> 1060 bytes .../pla/htdocs/images/default/nt_user.png | Bin 0 -> 971 bytes .../pla/htdocs/images/default/phone.png | Bin 0 -> 878 bytes .../pla/htdocs/images/default/photo.png | Bin 0 -> 572 bytes .../pla/htdocs/images/default/plus.png | Bin 0 -> 102 bytes .../pla/htdocs/images/default/process.png | Bin 0 -> 438 bytes .../pla/htdocs/images/default/refresh-big.png | Bin 0 -> 463 bytes .../pla/htdocs/images/default/refresh.png | Bin 0 -> 463 bytes .../pla/htdocs/images/default/rename.png | Bin 0 -> 418 bytes .../pla/htdocs/images/default/rfc.png | Bin 0 -> 637 bytes .../pla/htdocs/images/default/save.png | Bin 0 -> 838 bytes .../pla/htdocs/images/default/search-big.png | Bin 0 -> 815 bytes .../htdocs/images/default/server-settings.png | Bin 0 -> 1149 bytes .../htdocs/images/default/server-small.png | Bin 0 -> 818 bytes .../pla/htdocs/images/default/server.png | Bin 0 -> 1424 bytes .../pla/htdocs/images/default/switch.png | Bin 0 -> 1302 bytes .../pla/htdocs/images/default/terminal.png | Bin 0 -> 528 bytes .../pla/htdocs/images/default/tools-no.png | Bin 0 -> 945 bytes .../pla/htdocs/images/default/tools.png | Bin 0 -> 1055 bytes .../pla/htdocs/images/default/trash.png | Bin 0 -> 708 bytes .../htdocs/images/default/tree_collapse.png | Bin 0 -> 196 bytes .../images/default/tree_collapse_corner.png | Bin 0 -> 196 bytes .../default/tree_collapse_corner_first.png | Bin 0 -> 189 bytes .../images/default/tree_collapse_first.png | Bin 0 -> 194 bytes .../pla/htdocs/images/default/tree_corner.png | Bin 0 -> 160 bytes .../pla/htdocs/images/default/tree_expand.png | Bin 0 -> 204 bytes .../images/default/tree_expand_corner.png | Bin 0 -> 204 bytes .../default/tree_expand_corner_first.png | Bin 0 -> 197 bytes .../images/default/tree_expand_first.png | Bin 0 -> 202 bytes .../pla/htdocs/images/default/tree_space.png | Bin 0 -> 150 bytes .../pla/htdocs/images/default/tree_split.png | Bin 0 -> 160 bytes .../images/default/tree_split_first.png | Bin 0 -> 160 bytes .../htdocs/images/default/tree_vertline.png | Bin 0 -> 156 bytes .../pla/htdocs/images/default/unknown.png | Bin 0 -> 924 bytes .../3rdParty/pla/htdocs/images/default/up.png | Bin 0 -> 382 bytes .../pla/htdocs/images/default/warn-big.png | Bin 0 -> 1692 bytes .../3rdParty/pla/htdocs/images/favicon.ico | Bin 0 -> 4286 bytes lam/templates/3rdParty/pla/htdocs/import.php | 111 + .../3rdParty/pla/htdocs/import_form.php | 47 + lam/templates/3rdParty/pla/htdocs/index.php | 147 + .../3rdParty/pla/htdocs/js/CheckAll.js | 22 + .../3rdParty/pla/htdocs/js/TemplateRender.js | 84 + .../3rdParty/pla/htdocs/js/ajax_functions.js | 253 + .../3rdParty/pla/htdocs/js/ajax_tree.js | 170 + .../3rdParty/pla/htdocs/js/date_selector.js | 75 + .../3rdParty/pla/htdocs/js/dnChooserPopup.js | 6 + .../pla/htdocs/js/form_field_toggle_enable.js | 51 + .../htdocs/js/jscalendar/calendar-blue.css | 232 + .../htdocs/js/jscalendar/calendar-setup.js | 200 + .../pla/htdocs/js/jscalendar/calendar.js | 1806 ++ .../htdocs/js/jscalendar/lang/calendar-af.js | 39 + .../htdocs/js/jscalendar/lang/calendar-al.js | 101 + .../htdocs/js/jscalendar/lang/calendar-bg.js | 124 + .../js/jscalendar/lang/calendar-big5-utf8.js | 123 + .../js/jscalendar/lang/calendar-big5.js | 123 + .../htdocs/js/jscalendar/lang/calendar-br.js | 108 + .../htdocs/js/jscalendar/lang/calendar-ca.js | 123 + .../js/jscalendar/lang/calendar-cs-utf8.js | 65 + .../js/jscalendar/lang/calendar-cs-win.js | 65 + .../htdocs/js/jscalendar/lang/calendar-da.js | 123 + .../htdocs/js/jscalendar/lang/calendar-de.js | 124 + .../htdocs/js/jscalendar/lang/calendar-du.js | 45 + .../htdocs/js/jscalendar/lang/calendar-el.js | 89 + .../htdocs/js/jscalendar/lang/calendar-en.js | 127 + .../htdocs/js/jscalendar/lang/calendar-es.js | 129 + .../htdocs/js/jscalendar/lang/calendar-fi.js | 98 + .../htdocs/js/jscalendar/lang/calendar-fr.js | 125 + .../js/jscalendar/lang/calendar-he-utf8.js | 123 + .../js/jscalendar/lang/calendar-hr-utf8.js | 49 + .../htdocs/js/jscalendar/lang/calendar-hr.js | Bin 0 -> 3088 bytes .../htdocs/js/jscalendar/lang/calendar-hu.js | 124 + .../htdocs/js/jscalendar/lang/calendar-it.js | 124 + .../htdocs/js/jscalendar/lang/calendar-jp.js | 45 + .../js/jscalendar/lang/calendar-ko-utf8.js | 120 + .../htdocs/js/jscalendar/lang/calendar-ko.js | 120 + .../js/jscalendar/lang/calendar-lt-utf8.js | 114 + .../htdocs/js/jscalendar/lang/calendar-lt.js | 114 + .../htdocs/js/jscalendar/lang/calendar-lv.js | 123 + .../htdocs/js/jscalendar/lang/calendar-nl.js | 73 + .../htdocs/js/jscalendar/lang/calendar-no.js | 114 + .../js/jscalendar/lang/calendar-pl-utf8.js | 93 + .../htdocs/js/jscalendar/lang/calendar-pl.js | 56 + .../htdocs/js/jscalendar/lang/calendar-pt.js | 123 + .../htdocs/js/jscalendar/lang/calendar-ro.js | 66 + .../htdocs/js/jscalendar/lang/calendar-ru.js | 123 + .../js/jscalendar/lang/calendar-ru_win_.js | 123 + .../htdocs/js/jscalendar/lang/calendar-si.js | 94 + .../htdocs/js/jscalendar/lang/calendar-sk.js | 99 + .../htdocs/js/jscalendar/lang/calendar-sp.js | 110 + .../htdocs/js/jscalendar/lang/calendar-sv.js | 93 + .../htdocs/js/jscalendar/lang/calendar-tr.js | 58 + .../htdocs/js/jscalendar/lang/calendar-zh.js | 119 + .../pla/htdocs/js/jscalendar/lang/cn_utf8.js | 123 + .../pla/htdocs/js/jscalendar/menuarrow.gif | Bin 0 -> 68 bytes .../js/jscalendar/skins/aqua/active-bg.gif | Bin 0 -> 89 bytes .../js/jscalendar/skins/aqua/dark-bg.gif | Bin 0 -> 85 bytes .../js/jscalendar/skins/aqua/hover-bg.gif | Bin 0 -> 89 bytes .../js/jscalendar/skins/aqua/menuarrow.gif | Bin 0 -> 49 bytes .../js/jscalendar/skins/aqua/normal-bg.gif | Bin 0 -> 110 bytes .../js/jscalendar/skins/aqua/rowhover-bg.gif | Bin 0 -> 110 bytes .../js/jscalendar/skins/aqua/status-bg.gif | Bin 0 -> 116 bytes .../htdocs/js/jscalendar/skins/aqua/theme.css | 236 + .../js/jscalendar/skins/aqua/title-bg.gif | Bin 0 -> 116 bytes .../js/jscalendar/skins/aqua/today-bg.gif | Bin 0 -> 1122 bytes .../htdocs/js/layersmenu-browser_detection.js | 46 + .../3rdParty/pla/htdocs/js/modify_member.js | 89 + .../3rdParty/pla/htdocs/js/toAscii.js | 80 + .../3rdParty/pla/htdocs/mass_delete.php | 130 + .../3rdParty/pla/htdocs/mass_edit.php | 132 + .../3rdParty/pla/htdocs/mass_update.php | 174 + .../pla/htdocs/modify_member_form.php | 178 + .../3rdParty/pla/htdocs/password_checker.php | 88 + .../3rdParty/pla/htdocs/query_engine.php | 19 + lam/templates/3rdParty/pla/htdocs/rdelete.php | 96 + lam/templates/3rdParty/pla/htdocs/refresh.php | 46 + lam/templates/3rdParty/pla/htdocs/rename.php | 64 + .../3rdParty/pla/htdocs/rename_form.php | 40 + .../3rdParty/pla/htdocs/template_engine.php | 57 + lam/templates/3rdParty/pla/htdocs/update.php | 64 + .../3rdParty/pla/htdocs/update_confirm.php | 235 + .../3rdParty/pla/htdocs/view_jpeg_photo.php | 77 + lam/templates/3rdParty/pla/index.php | 11 + lam/templates/3rdParty/pla/lib/AJAXTree.php | 307 + lam/templates/3rdParty/pla/lib/Attribute.php | 917 + .../3rdParty/pla/lib/AttributeFactory.php | 188 + .../3rdParty/pla/lib/BinaryAttribute.php | 60 + .../3rdParty/pla/lib/DateAttribute.php | 17 + .../3rdParty/pla/lib/DnAttribute.php | 17 + .../3rdParty/pla/lib/GidAttribute.php | 17 + lam/templates/3rdParty/pla/lib/HTMLTree.php | 588 + .../3rdParty/pla/lib/JpegAttribute.php | 17 + lam/templates/3rdParty/pla/lib/MassRender.php | 48 + .../3rdParty/pla/lib/MultiLineAttribute.php | 35 + .../3rdParty/pla/lib/ObjectClassAttribute.php | 17 + lam/templates/3rdParty/pla/lib/PageRender.php | 1209 ++ .../3rdParty/pla/lib/PasswordAttribute.php | 17 + lam/templates/3rdParty/pla/lib/Query.php | 283 + .../3rdParty/pla/lib/QueryRender.php | 516 + .../pla/lib/RandomPasswordAttribute.php | 17 + .../pla/lib/SambaPasswordAttribute.php | 17 + .../3rdParty/pla/lib/SelectionAttribute.php | 71 + .../3rdParty/pla/lib/ShadowAttribute.php | 19 + lam/templates/3rdParty/pla/lib/Template.php | 1567 ++ .../3rdParty/pla/lib/TemplateRender.php | 2514 +++ lam/templates/3rdParty/pla/lib/Tree.php | 347 + lam/templates/3rdParty/pla/lib/TreeItem.php | 312 + lam/templates/3rdParty/pla/lib/Visitor.php | 99 + lam/templates/3rdParty/pla/lib/blowfish.php | 480 + lam/templates/3rdParty/pla/lib/common.php | 260 + .../3rdParty/pla/lib/config_default.php | 798 + lam/templates/3rdParty/pla/lib/createlm.php | 375 + lam/templates/3rdParty/pla/lib/ds.php | 726 + .../3rdParty/pla/lib/ds_ldap_pla.php | 653 + lam/templates/3rdParty/pla/lib/ds_myldap.php | 2318 +++ .../3rdParty/pla/lib/emuhash_functions.php | 112 + .../3rdParty/pla/lib/export_functions.php | 635 + lam/templates/3rdParty/pla/lib/functions.php | 2912 +++ lam/templates/3rdParty/pla/lib/hooks.php | 201 + .../3rdParty/pla/lib/import_functions.php | 604 + .../3rdParty/pla/lib/ldap_error_codes.txt | 94 + .../3rdParty/pla/lib/ldap_supported_oids.txt | 187 + lam/templates/3rdParty/pla/lib/page.php | 510 + .../3rdParty/pla/lib/query_functions.php | 22 + .../3rdParty/pla/lib/schema_functions.php | 1539 ++ .../3rdParty/pla/lib/session_functions.php | 31 + lam/templates/3rdParty/pla/lib/syslog.php | 88 + .../3rdParty/pla/lib/template_functions.php | 23 + lam/templates/3rdParty/pla/lib/xml2array.php | 144 + .../3rdParty/pla/lib/xmlTemplates.php | 499 + .../3rdParty/pla/queries/.placeholder | 1 + .../3rdParty/pla/templates/creation/ou.xml | 27 + .../pla/templates/modification/.placeholder | 1 + .../3rdParty/pla/tools/unserialize.php | 26 + lam/templates/account/edit.php | 108 + lam/templates/config/conflogin.php | 205 + lam/templates/config/confmain.php | 592 + lam/templates/config/confmodules.php | 418 + lam/templates/config/confsave.php | 94 + lam/templates/config/conftypes.php | 405 + lam/templates/config/index.php | 137 + lam/templates/config/mainlogin.php | 187 + lam/templates/config/mainmanage.php | 422 + lam/templates/config/moduleSettings.php | 324 + lam/templates/config/profmanage.php | 334 + lam/templates/delete.php | 361 + lam/templates/help.php | 162 + lam/templates/initsuff.php | 201 + lam/templates/lib/100_jquery-1.9.1.min.js | 5 + .../lib/110_jquery-ui-1.10.1.custom.min.js | 6 + .../lib/130_jquery-dropmenu-1.1.3.js | 186 + .../lib/130_jquery-fineuploader-3.0.min.js | 71 + .../lib/140_jquery.validationEngine-2.6.2.js | 2053 ++ .../lib/141_jquery-validationEngine-lang.php | 61 + lam/templates/lib/200_wz_tooltip.js | 1301 ++ lam/templates/lib/500_lam.js | 428 + lam/templates/lib/extra/ckeditor/ckeditor.js | 149 + lam/templates/lib/extra/ckeditor/config.js | 32 + lam/templates/lib/extra/ckeditor/contents.css | 25 + .../lib/extra/ckeditor/lang/_languages.js | 6 + lam/templates/lib/extra/ckeditor/lang/af.js | 6 + lam/templates/lib/extra/ckeditor/lang/ar.js | 6 + lam/templates/lib/extra/ckeditor/lang/bg.js | 6 + lam/templates/lib/extra/ckeditor/lang/bn.js | 6 + lam/templates/lib/extra/ckeditor/lang/bs.js | 6 + lam/templates/lib/extra/ckeditor/lang/ca.js | 6 + lam/templates/lib/extra/ckeditor/lang/cs.js | 6 + lam/templates/lib/extra/ckeditor/lang/cy.js | 6 + lam/templates/lib/extra/ckeditor/lang/da.js | 6 + lam/templates/lib/extra/ckeditor/lang/de.js | 6 + lam/templates/lib/extra/ckeditor/lang/el.js | 6 + .../lib/extra/ckeditor/lang/en-au.js | 6 + .../lib/extra/ckeditor/lang/en-ca.js | 6 + .../lib/extra/ckeditor/lang/en-gb.js | 6 + lam/templates/lib/extra/ckeditor/lang/en.js | 6 + lam/templates/lib/extra/ckeditor/lang/eo.js | 6 + lam/templates/lib/extra/ckeditor/lang/es.js | 6 + lam/templates/lib/extra/ckeditor/lang/et.js | 6 + lam/templates/lib/extra/ckeditor/lang/eu.js | 6 + lam/templates/lib/extra/ckeditor/lang/fa.js | 6 + lam/templates/lib/extra/ckeditor/lang/fi.js | 6 + lam/templates/lib/extra/ckeditor/lang/fo.js | 6 + .../lib/extra/ckeditor/lang/fr-ca.js | 6 + lam/templates/lib/extra/ckeditor/lang/fr.js | 6 + lam/templates/lib/extra/ckeditor/lang/gl.js | 6 + lam/templates/lib/extra/ckeditor/lang/gu.js | 6 + lam/templates/lib/extra/ckeditor/lang/he.js | 6 + lam/templates/lib/extra/ckeditor/lang/hi.js | 6 + lam/templates/lib/extra/ckeditor/lang/hr.js | 6 + lam/templates/lib/extra/ckeditor/lang/hu.js | 6 + lam/templates/lib/extra/ckeditor/lang/is.js | 6 + lam/templates/lib/extra/ckeditor/lang/it.js | 6 + lam/templates/lib/extra/ckeditor/lang/ja.js | 6 + lam/templates/lib/extra/ckeditor/lang/ka.js | 6 + lam/templates/lib/extra/ckeditor/lang/km.js | 6 + lam/templates/lib/extra/ckeditor/lang/ko.js | 6 + lam/templates/lib/extra/ckeditor/lang/lt.js | 6 + lam/templates/lib/extra/ckeditor/lang/lv.js | 6 + lam/templates/lib/extra/ckeditor/lang/mn.js | 6 + lam/templates/lib/extra/ckeditor/lang/ms.js | 6 + lam/templates/lib/extra/ckeditor/lang/nb.js | 6 + lam/templates/lib/extra/ckeditor/lang/nl.js | 6 + lam/templates/lib/extra/ckeditor/lang/no.js | 6 + lam/templates/lib/extra/ckeditor/lang/pl.js | 6 + .../lib/extra/ckeditor/lang/pt-br.js | 6 + lam/templates/lib/extra/ckeditor/lang/pt.js | 6 + lam/templates/lib/extra/ckeditor/lang/ro.js | 6 + lam/templates/lib/extra/ckeditor/lang/ru.js | 6 + lam/templates/lib/extra/ckeditor/lang/sk.js | 6 + lam/templates/lib/extra/ckeditor/lang/sl.js | 6 + .../lib/extra/ckeditor/lang/sr-latn.js | 6 + lam/templates/lib/extra/ckeditor/lang/sr.js | 6 + lam/templates/lib/extra/ckeditor/lang/sv.js | 6 + lam/templates/lib/extra/ckeditor/lang/th.js | 6 + lam/templates/lib/extra/ckeditor/lang/tr.js | 6 + lam/templates/lib/extra/ckeditor/lang/uk.js | 6 + lam/templates/lib/extra/ckeditor/lang/vi.js | 6 + .../lib/extra/ckeditor/lang/zh-cn.js | 6 + lam/templates/lib/extra/ckeditor/lang/zh.js | 6 + .../plugins/a11yhelp/dialogs/a11yhelp.js | 7 + .../ckeditor/plugins/a11yhelp/lang/en.js | 6 + .../ckeditor/plugins/a11yhelp/lang/he.js | 6 + .../ckeditor/plugins/about/dialogs/about.js | 6 + .../plugins/about/dialogs/logo_ckeditor.png | Bin 0 -> 2759 bytes .../extra/ckeditor/plugins/adobeair/plugin.js | 6 + .../lib/extra/ckeditor/plugins/ajax/plugin.js | 6 + .../extra/ckeditor/plugins/autogrow/plugin.js | 6 + .../extra/ckeditor/plugins/bbcode/plugin.js | 9 + .../plugins/clipboard/dialogs/paste.js | 7 + .../colordialog/dialogs/colordialog.js | 7 + .../ckeditor/plugins/devtools/lang/en.js | 6 + .../extra/ckeditor/plugins/devtools/plugin.js | 6 + .../plugins/dialog/dialogDefinition.js | 4 + .../extra/ckeditor/plugins/div/dialogs/div.js | 8 + .../plugins/docprops/dialogs/docprops.js | 10 + .../extra/ckeditor/plugins/docprops/plugin.js | 6 + .../ckeditor/plugins/find/dialogs/find.js | 10 + .../ckeditor/plugins/flash/dialogs/flash.js | 9 + .../plugins/flash/images/placeholder.png | Bin 0 -> 256 bytes .../ckeditor/plugins/forms/dialogs/button.js | 6 + .../plugins/forms/dialogs/checkbox.js | 6 + .../ckeditor/plugins/forms/dialogs/form.js | 6 + .../plugins/forms/dialogs/hiddenfield.js | 6 + .../ckeditor/plugins/forms/dialogs/radio.js | 6 + .../ckeditor/plugins/forms/dialogs/select.js | 9 + .../plugins/forms/dialogs/textarea.js | 6 + .../plugins/forms/dialogs/textfield.js | 6 + .../plugins/forms/images/hiddenfield.gif | Bin 0 -> 105 bytes .../ckeditor/plugins/iframe/dialogs/iframe.js | 7 + .../plugins/iframe/images/placeholder.png | Bin 0 -> 449 bytes .../ckeditor/plugins/iframedialog/plugin.js | 6 + .../ckeditor/plugins/image/dialogs/image.js | 13 + .../ckeditor/plugins/link/dialogs/anchor.js | 6 + .../ckeditor/plugins/link/dialogs/link.js | 12 + .../ckeditor/plugins/link/images/anchor.gif | Bin 0 -> 184 bytes .../plugins/liststyle/dialogs/liststyle.js | 7 + .../plugins/pagebreak/images/pagebreak.gif | Bin 0 -> 54 bytes .../plugins/pastefromword/filter/default.js | 11 + .../plugins/pastetext/dialogs/pastetext.js | 6 + .../placeholder/dialogs/placeholder.js | 6 + .../ckeditor/plugins/placeholder/lang/en.js | 6 + .../ckeditor/plugins/placeholder/lang/he.js | 6 + .../plugins/placeholder/placeholder.gif | Bin 0 -> 96 bytes .../ckeditor/plugins/placeholder/plugin.js | 6 + .../ckeditor/plugins/scayt/dialogs/options.js | 8 + .../plugins/scayt/dialogs/toolbar.css | 6 + .../showblocks/images/block_address.png | Bin 0 -> 171 bytes .../showblocks/images/block_blockquote.png | Bin 0 -> 181 bytes .../plugins/showblocks/images/block_div.png | Bin 0 -> 136 bytes .../plugins/showblocks/images/block_h1.png | Bin 0 -> 127 bytes .../plugins/showblocks/images/block_h2.png | Bin 0 -> 134 bytes .../plugins/showblocks/images/block_h3.png | Bin 0 -> 131 bytes .../plugins/showblocks/images/block_h4.png | Bin 0 -> 133 bytes .../plugins/showblocks/images/block_h5.png | Bin 0 -> 133 bytes .../plugins/showblocks/images/block_h6.png | Bin 0 -> 129 bytes .../plugins/showblocks/images/block_p.png | Bin 0 -> 119 bytes .../plugins/showblocks/images/block_pre.png | Bin 0 -> 136 bytes .../ckeditor/plugins/smiley/dialogs/smiley.js | 7 + .../plugins/smiley/images/angel_smile.gif | Bin 0 -> 465 bytes .../plugins/smiley/images/angry_smile.gif | Bin 0 -> 443 bytes .../plugins/smiley/images/broken_heart.gif | Bin 0 -> 192 bytes .../plugins/smiley/images/confused_smile.gif | Bin 0 -> 464 bytes .../plugins/smiley/images/cry_smile.gif | Bin 0 -> 468 bytes .../plugins/smiley/images/devil_smile.gif | Bin 0 -> 436 bytes .../smiley/images/embaressed_smile.gif | Bin 0 -> 442 bytes .../plugins/smiley/images/envelope.gif | Bin 0 -> 426 bytes .../ckeditor/plugins/smiley/images/heart.gif | Bin 0 -> 183 bytes .../ckeditor/plugins/smiley/images/kiss.gif | Bin 0 -> 241 bytes .../plugins/smiley/images/lightbulb.gif | Bin 0 -> 368 bytes .../plugins/smiley/images/omg_smile.gif | Bin 0 -> 451 bytes .../plugins/smiley/images/regular_smile.gif | Bin 0 -> 450 bytes .../plugins/smiley/images/sad_smile.gif | Bin 0 -> 460 bytes .../plugins/smiley/images/shades_smile.gif | Bin 0 -> 449 bytes .../plugins/smiley/images/teeth_smile.gif | Bin 0 -> 442 bytes .../plugins/smiley/images/thumbs_down.gif | Bin 0 -> 408 bytes .../plugins/smiley/images/thumbs_up.gif | Bin 0 -> 396 bytes .../plugins/smiley/images/tounge_smile.gif | Bin 0 -> 446 bytes .../images/whatchutalkingabout_smile.gif | Bin 0 -> 452 bytes .../plugins/smiley/images/wink_smile.gif | Bin 0 -> 458 bytes .../specialchar/dialogs/specialchar.js | 7 + .../ckeditor/plugins/specialchar/lang/en.js | 6 + .../ckeditor/plugins/styles/styles/default.js | 6 + .../plugins/stylesheetparser/plugin.js | 6 + .../ckeditor/plugins/table/dialogs/table.js | 9 + .../ckeditor/plugins/tableresize/plugin.js | 7 + .../plugins/tabletools/dialogs/tableCell.js | 8 + .../plugins/templates/dialogs/templates.js | 7 + .../plugins/templates/templates/default.js | 6 + .../templates/templates/images/template1.gif | Bin 0 -> 375 bytes .../templates/templates/images/template2.gif | Bin 0 -> 333 bytes .../templates/templates/images/template3.gif | Bin 0 -> 422 bytes .../plugins/uicolor/dialogs/uicolor.js | 7 + .../extra/ckeditor/plugins/uicolor/lang/en.js | 6 + .../extra/ckeditor/plugins/uicolor/lang/he.js | 6 + .../extra/ckeditor/plugins/uicolor/plugin.js | 6 + .../ckeditor/plugins/uicolor/uicolor.gif | Bin 0 -> 1108 bytes .../plugins/uicolor/yui/assets/hue_bg.png | Bin 0 -> 1120 bytes .../plugins/uicolor/yui/assets/hue_thumb.png | Bin 0 -> 195 bytes .../uicolor/yui/assets/picker_mask.png | Bin 0 -> 12174 bytes .../uicolor/yui/assets/picker_thumb.png | Bin 0 -> 192 bytes .../plugins/uicolor/yui/assets/yui.css | 6 + .../extra/ckeditor/plugins/uicolor/yui/yui.js | 76 + .../ckeditor/plugins/wsc/dialogs/ciframe.html | 49 + .../plugins/wsc/dialogs/tmpFrameset.html | 52 + .../ckeditor/plugins/wsc/dialogs/wsc.css | 6 + .../extra/ckeditor/plugins/wsc/dialogs/wsc.js | 7 + .../lib/extra/ckeditor/plugins/xml/plugin.js | 6 + .../ckeditor/skins/office2003/dialog.css | 9 + .../ckeditor/skins/office2003/editor.css | 14 + .../extra/ckeditor/skins/office2003/icons.png | Bin 0 -> 5598 bytes .../ckeditor/skins/office2003/icons_rtl.png | Bin 0 -> 5600 bytes .../skins/office2003/images/dialog_sides.gif | Bin 0 -> 48 bytes .../skins/office2003/images/dialog_sides.png | Bin 0 -> 178 bytes .../office2003/images/dialog_sides_rtl.png | Bin 0 -> 181 bytes .../ckeditor/skins/office2003/images/mini.gif | Bin 0 -> 183 bytes .../skins/office2003/images/noimage.png | Bin 0 -> 2115 bytes .../skins/office2003/images/sprites.png | Bin 0 -> 6119 bytes .../skins/office2003/images/sprites_ie6.png | Bin 0 -> 2715 bytes .../extra/ckeditor/skins/office2003/skin.js | 6 + .../ckeditor/skins/office2003/templates.css | 6 + lam/templates/lists/deletelink.php | 68 + lam/templates/lists/list.php | 62 + lam/templates/lists/userlink.php | 82 + lam/templates/login.php | 655 + lam/templates/logout.php | 63 + lam/templates/main.php | 72 + lam/templates/main_footer.php | 34 + lam/templates/main_header.php | 216 + lam/templates/massBuildAccounts.php | 291 + lam/templates/massDoUpload.php | 276 + lam/templates/masscreate.php | 474 + lam/templates/misc/ajax.php | 99 + lam/templates/ou_edit.php | 212 + lam/templates/pdfedit/pdfmain.php | 322 + lam/templates/pdfedit/pdfpage.php | 689 + lam/templates/profedit/profilemain.php | 327 + lam/templates/profedit/profilepage.php | 266 + lam/templates/schema/schema.php | 442 + lam/templates/serverInfo.php | 407 + lam/templates/tests/index.php | 68 + lam/templates/tests/lamdaemonTest.php | 315 + lam/templates/tests/schemaTest.php | 153 + lam/templates/tools.php | 96 + lam/templates/tree/treeViewContainer.php | 62 + lam/tests/conf-main-test.php | 68 + lam/tests/conf-test.php | 120 + lam/tests/status-test.php | 47 + lam/tmp/.htaccess | 1 + lam/tmp/internal/.htaccess | 4 + 1291 files changed, 330586 insertions(+) create mode 100644 lam/.htaccess create mode 100644 lam/COPYING create mode 100644 lam/HISTORY create mode 100644 lam/README create mode 100644 lam/VERSION create mode 100644 lam/config/.htaccess create mode 100644 lam/config/config.cfg_sample create mode 100644 lam/config/lam.conf_sample create mode 100644 lam/config/language create mode 100644 lam/config/pdf/.htaccess create mode 100644 lam/config/profiles/.htaccess create mode 100644 lam/config/selfService/.htaccess create mode 100644 lam/config/selfService/default.user create mode 100644 lam/config/templates/pdf/.htaccess create mode 100644 lam/config/templates/pdf/default.alias.xml create mode 100644 lam/config/templates/pdf/default.asteriskExt.xml create mode 100644 lam/config/templates/pdf/default.automountType.xml create mode 100644 lam/config/templates/pdf/default.dhcp.xml create mode 100644 lam/config/templates/pdf/default.gon.xml create mode 100644 lam/config/templates/pdf/default.group.xml create mode 100644 lam/config/templates/pdf/default.host.xml create mode 100644 lam/config/templates/pdf/default.mailAlias.xml create mode 100644 lam/config/templates/pdf/default.netgroup.xml create mode 100644 lam/config/templates/pdf/default.nisObjectType.xml create mode 100644 lam/config/templates/pdf/default.ppolicyType.xml create mode 100644 lam/config/templates/pdf/default.smbDomain.xml create mode 100644 lam/config/templates/pdf/default.sudo.xml create mode 100644 lam/config/templates/pdf/default.user.xml create mode 100644 lam/config/templates/pdf/default.zarafaAddressListType.xml create mode 100644 lam/config/templates/pdf/default.zarafaDynamicGroupType.xml create mode 100644 lam/config/templates/pdf/logos/.htaccess create mode 100644 lam/config/templates/pdf/logos/printLogo.jpg create mode 100644 lam/config/templates/profiles/.htaccess create mode 100644 lam/config/templates/profiles/default.alias create mode 100644 lam/config/templates/profiles/default.asteriskExt create mode 100644 lam/config/templates/profiles/default.automountType create mode 100644 lam/config/templates/profiles/default.dhcp create mode 100644 lam/config/templates/profiles/default.gon create mode 100644 lam/config/templates/profiles/default.group create mode 100644 lam/config/templates/profiles/default.host create mode 100644 lam/config/templates/profiles/default.mailAlias create mode 100644 lam/config/templates/profiles/default.netgroup create mode 100644 lam/config/templates/profiles/default.nisObjectType create mode 100644 lam/config/templates/profiles/default.ppolicyType create mode 100644 lam/config/templates/profiles/default.smbDomain create mode 100644 lam/config/templates/profiles/default.sudo create mode 100644 lam/config/templates/profiles/default.user create mode 100644 lam/config/templates/profiles/default.zarafaAddressListType create mode 100644 lam/config/templates/profiles/default.zarafaDynamicGroupType create mode 100644 lam/copyright create mode 100644 lam/docs/devel/FAQ.htm create mode 100644 lam/docs/devel/account_modules.htm create mode 100644 lam/docs/devel/account_modules_lib.htm create mode 100644 lam/docs/devel/account_pages.htm create mode 100644 lam/docs/devel/account_types.htm create mode 100644 lam/docs/devel/account_types_lib.htm create mode 100644 lam/docs/devel/base_module.htm create mode 100644 lam/docs/devel/base_type.htm create mode 100644 lam/docs/devel/config.htm create mode 100644 lam/docs/devel/config_files.htm create mode 100644 lam/docs/devel/config_pages.htm create mode 100644 lam/docs/devel/images/favicon.ico create mode 100644 lam/docs/devel/images/lam_baseModule.png create mode 100644 lam/docs/devel/images/lam_baseType.png create mode 100644 lam/docs/devel/images/lam_config.png create mode 100644 lam/docs/devel/images/lam_lists.png create mode 100644 lam/docs/devel/images/lam_overview.png create mode 100644 lam/docs/devel/images/lam_pdfEditor.png create mode 100644 lam/docs/devel/images/lam_profedit.png create mode 100644 lam/docs/devel/images/lam_upload.png create mode 100644 lam/docs/devel/index.htm create mode 100644 lam/docs/devel/ldap.htm create mode 100644 lam/docs/devel/lists.htm create mode 100644 lam/docs/devel/login.htm create mode 100644 lam/docs/devel/mod_accountPages.htm create mode 100644 lam/docs/devel/mod_basics.htm create mode 100644 lam/docs/devel/mod_config.htm create mode 100644 lam/docs/devel/mod_ext.htm create mode 100644 lam/docs/devel/mod_general.htm create mode 100644 lam/docs/devel/mod_help.htm create mode 100644 lam/docs/devel/mod_index.htm create mode 100644 lam/docs/devel/mod_pdf.htm create mode 100644 lam/docs/devel/mod_profiles.htm create mode 100644 lam/docs/devel/mod_rdn.htm create mode 100644 lam/docs/devel/mod_selfService.htm create mode 100644 lam/docs/devel/mod_upload.htm create mode 100644 lam/docs/devel/mod_upload2.htm create mode 100644 lam/docs/devel/other_libs.htm create mode 100644 lam/docs/devel/ou-edit.htm create mode 100644 lam/docs/devel/pdf_editor.htm create mode 100644 lam/docs/devel/pdf_libs.htm create mode 100644 lam/docs/devel/pdf_profiles.htm create mode 100644 lam/docs/devel/profile_editor.htm create mode 100644 lam/docs/devel/profile_files.htm create mode 100644 lam/docs/devel/profiles.htm create mode 100644 lam/docs/devel/samba_domains.htm create mode 100644 lam/docs/devel/style/layout.css create mode 100644 lam/docs/devel/tools.htm create mode 100644 lam/docs/devel/toolsHowTo.htm create mode 100644 lam/docs/devel/tree_schema.htm create mode 100644 lam/docs/devel/type_basics.htm create mode 100644 lam/docs/devel/type_css.htm create mode 100644 lam/docs/devel/type_general.htm create mode 100644 lam/docs/devel/type_icon.htm create mode 100644 lam/docs/devel/type_index.htm create mode 100644 lam/docs/devel/type_list.htm create mode 100644 lam/docs/devel/type_profile.htm create mode 100644 lam/docs/devel/types-specification.htm create mode 100644 lam/docs/devel/upgrade.htm create mode 100644 lam/docs/devel/upload.htm create mode 100644 lam/docs/manual-sources/howto.xml create mode 100644 lam/docs/manual-sources/images/LDAPStructuresAdvanced.png create mode 100644 lam/docs/manual-sources/images/LDAPStructuresMultiServer.png create mode 100644 lam/docs/manual-sources/images/LDAPStructuresSimple.png create mode 100644 lam/docs/manual-sources/images/accessLevel.png create mode 100644 lam/docs/manual-sources/images/accountRegistration1.png create mode 100644 lam/docs/manual-sources/images/accountRegistration2.png create mode 100644 lam/docs/manual-sources/images/accountRegistration3.png create mode 100644 lam/docs/manual-sources/images/alias.png create mode 100644 lam/docs/manual-sources/images/alias2.png create mode 100644 lam/docs/manual-sources/images/asterisk.png create mode 100644 lam/docs/manual-sources/images/asteriskConfig.png create mode 100644 lam/docs/manual-sources/images/asteriskExtension.png create mode 100644 lam/docs/manual-sources/images/asteriskVoicemail.png create mode 100644 lam/docs/manual-sources/images/automount1.png create mode 100644 lam/docs/manual-sources/images/automount2.png create mode 100644 lam/docs/manual-sources/images/automount3.png create mode 100644 lam/docs/manual-sources/images/conf1.jpg create mode 100644 lam/docs/manual-sources/images/conf2.jpg create mode 100644 lam/docs/manual-sources/images/conf3.jpg create mode 100644 lam/docs/manual-sources/images/conf4.jpg create mode 100644 lam/docs/manual-sources/images/conf5.jpg create mode 100644 lam/docs/manual-sources/images/conf6.jpg create mode 100644 lam/docs/manual-sources/images/configCSS.png create mode 100644 lam/docs/manual-sources/images/configGeneral1.png create mode 100644 lam/docs/manual-sources/images/configGeneral2.png create mode 100644 lam/docs/manual-sources/images/configGeneral3.png create mode 100644 lam/docs/manual-sources/images/configGeneral4.png create mode 100644 lam/docs/manual-sources/images/configGeneral5.png create mode 100644 lam/docs/manual-sources/images/configModules1.png create mode 100644 lam/docs/manual-sources/images/configOverview.png create mode 100644 lam/docs/manual-sources/images/configPageHeader.png create mode 100644 lam/docs/manual-sources/images/configProfiles1.png create mode 100644 lam/docs/manual-sources/images/configProfiles2.png create mode 100644 lam/docs/manual-sources/images/configProfiles3.png create mode 100644 lam/docs/manual-sources/images/configProfiles4.png create mode 100644 lam/docs/manual-sources/images/configProfiles5.png create mode 100644 lam/docs/manual-sources/images/configProfiles6.png create mode 100644 lam/docs/manual-sources/images/configProfiles7.png create mode 100644 lam/docs/manual-sources/images/configProfiles8.png create mode 100644 lam/docs/manual-sources/images/configSettings1.png create mode 100644 lam/docs/manual-sources/images/configTypes1.png create mode 100644 lam/docs/manual-sources/images/configTypes2.png create mode 100644 lam/docs/manual-sources/images/customFields1.png create mode 100644 lam/docs/manual-sources/images/customFields10.png create mode 100644 lam/docs/manual-sources/images/customFields11.png create mode 100644 lam/docs/manual-sources/images/customFields12.png create mode 100644 lam/docs/manual-sources/images/customFields13.png create mode 100644 lam/docs/manual-sources/images/customFields14.png create mode 100644 lam/docs/manual-sources/images/customFields15.png create mode 100644 lam/docs/manual-sources/images/customFields16.png create mode 100644 lam/docs/manual-sources/images/customFields17.png create mode 100644 lam/docs/manual-sources/images/customFields18.png create mode 100644 lam/docs/manual-sources/images/customFields19.png create mode 100644 lam/docs/manual-sources/images/customFields2.png create mode 100644 lam/docs/manual-sources/images/customFields20.png create mode 100644 lam/docs/manual-sources/images/customFields3.png create mode 100644 lam/docs/manual-sources/images/customFields4.png create mode 100644 lam/docs/manual-sources/images/customFields5.png create mode 100644 lam/docs/manual-sources/images/customFields6.png create mode 100644 lam/docs/manual-sources/images/customFields7.png create mode 100644 lam/docs/manual-sources/images/customFields8.png create mode 100644 lam/docs/manual-sources/images/customFields9.png create mode 100644 lam/docs/manual-sources/images/customScripts.png create mode 100644 lam/docs/manual-sources/images/customScripts2.png create mode 100644 lam/docs/manual-sources/images/ddns.png create mode 100644 lam/docs/manual-sources/images/debian.png create mode 100644 lam/docs/manual-sources/images/device.png create mode 100644 lam/docs/manual-sources/images/dhcpMainSettings.png create mode 100644 lam/docs/manual-sources/images/dhcpSettings.png create mode 100644 lam/docs/manual-sources/images/editView.png create mode 100644 lam/docs/manual-sources/images/fedora.png create mode 100644 lam/docs/manual-sources/images/fileUpload1.png create mode 100644 lam/docs/manual-sources/images/fileUpload2.png create mode 100644 lam/docs/manual-sources/images/fixedIP.png create mode 100644 lam/docs/manual-sources/images/freebsd.png create mode 100644 lam/docs/manual-sources/images/groupOfNames1.png create mode 100644 lam/docs/manual-sources/images/hostObject.png create mode 100644 lam/docs/manual-sources/images/imapAccess1.png create mode 100644 lam/docs/manual-sources/images/imapAccess2.png create mode 100644 lam/docs/manual-sources/images/imapAccess3.png create mode 100644 lam/docs/manual-sources/images/ipHost.png create mode 100644 lam/docs/manual-sources/images/lam_architecture.png create mode 100644 lam/docs/manual-sources/images/lamdaemon.png create mode 100644 lam/docs/manual-sources/images/lamdaemon1.png create mode 100644 lam/docs/manual-sources/images/lamdaemonTest.png create mode 100644 lam/docs/manual-sources/images/ldapPublicKey.png create mode 100644 lam/docs/manual-sources/images/listConfig.png create mode 100644 lam/docs/manual-sources/images/login.png create mode 100644 lam/docs/manual-sources/images/logo32.png create mode 100644 lam/docs/manual-sources/images/macAddress.png create mode 100644 lam/docs/manual-sources/images/mailRouting.png create mode 100644 lam/docs/manual-sources/images/mainpage.png create mode 100644 lam/docs/manual-sources/images/mod_account.png create mode 100644 lam/docs/manual-sources/images/mod_authorizedServices.png create mode 100644 lam/docs/manual-sources/images/mod_authorizedServices2.png create mode 100644 lam/docs/manual-sources/images/mod_authorizedServices3.png create mode 100644 lam/docs/manual-sources/images/mod_eduPerson.png create mode 100644 lam/docs/manual-sources/images/mod_freeRadius1.png create mode 100644 lam/docs/manual-sources/images/mod_freeRadius2.png create mode 100644 lam/docs/manual-sources/images/mod_freeRadius3.png create mode 100644 lam/docs/manual-sources/images/mod_generalInformation.png create mode 100644 lam/docs/manual-sources/images/mod_groupOfNamesUser.png create mode 100644 lam/docs/manual-sources/images/mod_kerberos1.png create mode 100644 lam/docs/manual-sources/images/mod_kerberos2.png create mode 100644 lam/docs/manual-sources/images/mod_kolab.png create mode 100644 lam/docs/manual-sources/images/mod_kolab2.png create mode 100644 lam/docs/manual-sources/images/mod_kolab3.png create mode 100644 lam/docs/manual-sources/images/mod_kolab4.png create mode 100644 lam/docs/manual-sources/images/mod_mitKerberos1.png create mode 100644 lam/docs/manual-sources/images/mod_mitKerberos2.png create mode 100644 lam/docs/manual-sources/images/mod_personal.png create mode 100644 lam/docs/manual-sources/images/mod_personal2.png create mode 100644 lam/docs/manual-sources/images/mod_puppet1.png create mode 100644 lam/docs/manual-sources/images/mod_puppet2.png create mode 100644 lam/docs/manual-sources/images/mod_puppet3.png create mode 100644 lam/docs/manual-sources/images/mod_qmail1.png create mode 100644 lam/docs/manual-sources/images/mod_qmail2.png create mode 100644 lam/docs/manual-sources/images/mod_quotaGroup.png create mode 100644 lam/docs/manual-sources/images/mod_quotaUser.png create mode 100644 lam/docs/manual-sources/images/mod_samba3User1.png create mode 100644 lam/docs/manual-sources/images/mod_samba3User2.png create mode 100644 lam/docs/manual-sources/images/mod_samba3User3.png create mode 100644 lam/docs/manual-sources/images/mod_sambaGroup.png create mode 100644 lam/docs/manual-sources/images/mod_sambaHost1.png create mode 100644 lam/docs/manual-sources/images/mod_sambaHost2.png create mode 100644 lam/docs/manual-sources/images/mod_shadow.png create mode 100644 lam/docs/manual-sources/images/mod_systemQuotas.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroup.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroup2.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroupConfig.png create mode 100644 lam/docs/manual-sources/images/mod_unixGroupLAMPro.png create mode 100644 lam/docs/manual-sources/images/mod_unixUser.png create mode 100644 lam/docs/manual-sources/images/mod_unixUserConfig.png create mode 100644 lam/docs/manual-sources/images/mod_unixUserGroups.png create mode 100644 lam/docs/manual-sources/images/mod_unixUserHomedir.png create mode 100644 lam/docs/manual-sources/images/mod_windowsGroup1.png create mode 100644 lam/docs/manual-sources/images/mod_windowsGroup2.png create mode 100644 lam/docs/manual-sources/images/mod_windowsGroup3.png create mode 100644 lam/docs/manual-sources/images/mod_windowsServer1.png create mode 100644 lam/docs/manual-sources/images/mod_windowsServer2.png create mode 100644 lam/docs/manual-sources/images/mod_windowsServer3.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser1.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser2.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser3.png create mode 100644 lam/docs/manual-sources/images/mod_windowsUser4.png create mode 100644 lam/docs/manual-sources/images/nisMailAlias1.png create mode 100644 lam/docs/manual-sources/images/nisMailAlias2.png create mode 100644 lam/docs/manual-sources/images/nisNetgroup.png create mode 100644 lam/docs/manual-sources/images/nisObject.png create mode 100644 lam/docs/manual-sources/images/ouEditor.png create mode 100644 lam/docs/manual-sources/images/passwordReset1.png create mode 100644 lam/docs/manual-sources/images/passwordReset2.png create mode 100644 lam/docs/manual-sources/images/passwordReset3.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset1.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset2.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset3.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset4.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset5.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset6.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset7.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset8.png create mode 100644 lam/docs/manual-sources/images/passwordSelfReset9.png create mode 100644 lam/docs/manual-sources/images/pdfEditor.png create mode 100644 lam/docs/manual-sources/images/pdfEditor2.png create mode 100644 lam/docs/manual-sources/images/pdfEditor3.png create mode 100644 lam/docs/manual-sources/images/pdfEditor4.png create mode 100644 lam/docs/manual-sources/images/pdfEditor5.png create mode 100644 lam/docs/manual-sources/images/ppolicy.png create mode 100644 lam/docs/manual-sources/images/ppolicyUser.png create mode 100644 lam/docs/manual-sources/images/profileEditor.png create mode 100644 lam/docs/manual-sources/images/profileEditor2.png create mode 100644 lam/docs/manual-sources/images/profileEditor3.png create mode 100644 lam/docs/manual-sources/images/profileEditor4.png create mode 100644 lam/docs/manual-sources/images/profileEditor5.png create mode 100644 lam/docs/manual-sources/images/ranges.png create mode 100644 lam/docs/manual-sources/images/rfc2307bis.png create mode 100644 lam/docs/manual-sources/images/sambaDomains1.png create mode 100644 lam/docs/manual-sources/images/sambaDomains2.png create mode 100644 lam/docs/manual-sources/images/schemaBrowser.png create mode 100644 lam/docs/manual-sources/images/schemaTest.png create mode 100644 lam/docs/manual-sources/images/schema_alias.png create mode 100644 lam/docs/manual-sources/images/schema_asterisk.png create mode 100755 lam/docs/manual-sources/images/schema_authorizedServices.png create mode 100644 lam/docs/manual-sources/images/schema_dhcp.png create mode 100755 lam/docs/manual-sources/images/schema_freeRadius.png create mode 100644 lam/docs/manual-sources/images/schema_groupOfNames.png create mode 100644 lam/docs/manual-sources/images/schema_heimdal.png create mode 100644 lam/docs/manual-sources/images/schema_hostObject.png create mode 100644 lam/docs/manual-sources/images/schema_inetOrgPerson.png create mode 100755 lam/docs/manual-sources/images/schema_ipHost.png create mode 100644 lam/docs/manual-sources/images/schema_kolab.png create mode 100644 lam/docs/manual-sources/images/schema_mac.png create mode 100644 lam/docs/manual-sources/images/schema_mailAlias.png create mode 100644 lam/docs/manual-sources/images/schema_mitKerberos.png create mode 100644 lam/docs/manual-sources/images/schema_netgroup.png create mode 100644 lam/docs/manual-sources/images/schema_nisObject.png create mode 100644 lam/docs/manual-sources/images/schema_ppolicy.png create mode 100644 lam/docs/manual-sources/images/schema_puppet.png create mode 100644 lam/docs/manual-sources/images/schema_quota.png create mode 100644 lam/docs/manual-sources/images/schema_samba.png create mode 100644 lam/docs/manual-sources/images/schema_ssh.png create mode 100644 lam/docs/manual-sources/images/schema_sudo.png create mode 100644 lam/docs/manual-sources/images/schema_unix.png create mode 100644 lam/docs/manual-sources/images/schema_user.png create mode 100644 lam/docs/manual-sources/images/schema_zarafa.png create mode 100644 lam/docs/manual-sources/images/serverInfo.png create mode 100644 lam/docs/manual-sources/images/sudoRole.png create mode 100644 lam/docs/manual-sources/images/suse.png create mode 100644 lam/docs/manual-sources/images/tree1.png create mode 100644 lam/docs/manual-sources/images/userAccountStatus1.png create mode 100644 lam/docs/manual-sources/images/userAccountStatus2.png create mode 100644 lam/docs/manual-sources/images/userAccountStatus3.png create mode 100644 lam/docs/manual-sources/images/userList.png create mode 100644 lam/docs/manual-sources/images/userListOptionAccountStatus.png create mode 100644 lam/docs/manual-sources/images/userListOptionTransPrimary.png create mode 100644 lam/docs/manual-sources/images/userListOptions.png create mode 100644 lam/docs/manual-sources/images/zarafa1.png create mode 100644 lam/docs/manual-sources/images/zarafa2.png create mode 100644 lam/docs/manual-sources/images/zarafa3.png create mode 100644 lam/docs/manual-sources/images/zarafa4.png create mode 100644 lam/docs/manual-sources/images/zarafa5.png create mode 100644 lam/docs/manual-sources/images/zarafa6.png create mode 100644 lam/docs/manual-sources/images/zarafa7.png create mode 100644 lam/docs/manual-sources/images/zarafa8.png create mode 100644 lam/docs/manual-sources/images/zarafa9.png create mode 100644 lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.jpg create mode 100755 lam/docs/manual-sources/make.sh create mode 100755 lam/docs/manual-sources/style.css create mode 100644 lam/docs/schema/dhcp.schema create mode 100644 lam/graphics/.htaccess create mode 100644 lam/graphics/add.png create mode 100644 lam/graphics/asterisk.png create mode 100644 lam/graphics/asteriskExt.png create mode 100644 lam/graphics/back.gif create mode 100644 lam/graphics/bigPeople.png create mode 100644 lam/graphics/bigTools.png create mode 100644 lam/graphics/catalog.png create mode 100644 lam/graphics/clearFilter.png create mode 100644 lam/graphics/computer.png create mode 100644 lam/graphics/dc.png create mode 100644 lam/graphics/del.png create mode 100644 lam/graphics/delete.gif create mode 100644 lam/graphics/delete.png create mode 100644 lam/graphics/device.png create mode 100644 lam/graphics/dhcp.png create mode 100644 lam/graphics/dhcpBig.png create mode 100644 lam/graphics/document.png create mode 100644 lam/graphics/door.png create mode 100644 lam/graphics/down.gif create mode 100644 lam/graphics/edit.png create mode 100644 lam/graphics/eduPerson.png create mode 100644 lam/graphics/error.png create mode 100644 lam/graphics/exit.png create mode 100644 lam/graphics/exitBig.png create mode 100644 lam/graphics/export.png create mode 100644 lam/graphics/fail.png create mode 100644 lam/graphics/favicon.ico create mode 100644 lam/graphics/files.png create mode 100644 lam/graphics/filter.png create mode 100644 lam/graphics/find.png create mode 100644 lam/graphics/folder.png create mode 100644 lam/graphics/forward.gif create mode 100644 lam/graphics/freeRadius.png create mode 100644 lam/graphics/gear.png create mode 100644 lam/graphics/go-first.png create mode 100644 lam/graphics/go-last.png create mode 100644 lam/graphics/go-next.png create mode 100644 lam/graphics/go-previous.png create mode 100644 lam/graphics/go.png create mode 100644 lam/graphics/group.png create mode 100644 lam/graphics/groupBig.png create mode 100644 lam/graphics/hard-drive.png create mode 100644 lam/graphics/hard-driveBig.png create mode 100644 lam/graphics/help.png create mode 100644 lam/graphics/host.png create mode 100644 lam/graphics/import.png create mode 100644 lam/graphics/info.png create mode 100644 lam/graphics/ipRange.png create mode 100644 lam/graphics/key.png create mode 100644 lam/graphics/keyBig.png create mode 100644 lam/graphics/kolab.png create mode 100644 lam/graphics/lam.png create mode 100644 lam/graphics/lamdaemon.png create mode 100644 lam/graphics/lamdaemonSmall.png create mode 100644 lam/graphics/language.png create mode 100644 lam/graphics/ldap-server.png create mode 100644 lam/graphics/light.png create mode 100644 lam/graphics/loadProfile.png create mode 100644 lam/graphics/locality.png create mode 100644 lam/graphics/lock.png create mode 100644 lam/graphics/logo32.png create mode 100644 lam/graphics/mail.png create mode 100644 lam/graphics/mailAlias.png create mode 100644 lam/graphics/mailBig.png create mode 100644 lam/graphics/minus.png create mode 100644 lam/graphics/modules.png create mode 100644 lam/graphics/n.png create mode 100644 lam/graphics/netgroup.png create mode 100644 lam/graphics/network-wired.png create mode 100644 lam/graphics/network.png create mode 100644 lam/graphics/nt_machine.png create mode 100644 lam/graphics/nt_user.png create mode 100644 lam/graphics/o.png create mode 100644 lam/graphics/object.png create mode 100644 lam/graphics/ou.png create mode 100644 lam/graphics/partiallyLocked.png create mode 100644 lam/graphics/pass.png create mode 100644 lam/graphics/pdf.png create mode 100644 lam/graphics/plus.png create mode 100644 lam/graphics/printer.png create mode 100644 lam/graphics/printerBig.png create mode 100644 lam/graphics/process.png create mode 100644 lam/graphics/profiles.png create mode 100644 lam/graphics/puppet.png create mode 100644 lam/graphics/refresh.png create mode 100644 lam/graphics/required.png create mode 100644 lam/graphics/samba.png create mode 100644 lam/graphics/save.png create mode 100644 lam/graphics/saveBig.png create mode 100644 lam/graphics/schemaBrowser.png create mode 100644 lam/graphics/schemaTest.png create mode 100644 lam/graphics/script.png create mode 100644 lam/graphics/security.png create mode 100644 lam/graphics/select.png create mode 100644 lam/graphics/server-settings.png create mode 100644 lam/graphics/server-small.png create mode 100644 lam/graphics/services.png create mode 100644 lam/graphics/smbDomain.png create mode 100644 lam/graphics/sort_asc.png create mode 100644 lam/graphics/sort_desc.png create mode 100644 lam/graphics/star.png create mode 100644 lam/graphics/tests.png create mode 100644 lam/graphics/tools-no.png create mode 100644 lam/graphics/tools.png create mode 100644 lam/graphics/tree_info.png create mode 100644 lam/graphics/tux.png create mode 100644 lam/graphics/uid.png create mode 100644 lam/graphics/undo.png create mode 100644 lam/graphics/uniquegroup.png create mode 100644 lam/graphics/unlocked.png create mode 100644 lam/graphics/up.gif create mode 100644 lam/graphics/user.png create mode 100644 lam/graphics/userDefault.png create mode 100644 lam/graphics/warn.png create mode 100644 lam/help/.htaccess create mode 100644 lam/help/help.inc create mode 100644 lam/index.html create mode 100644 lam/lib/.htaccess create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/AES.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/DES.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Hash.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/RC4.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/RSA.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Random.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/Rijndael.php create mode 100644 lam/lib/3rdParty/phpseclib/Crypt/TripleDES.php create mode 100644 lam/lib/3rdParty/phpseclib/Math/BigInteger.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SFTP.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SSH1.php create mode 100644 lam/lib/3rdParty/phpseclib/Net/SSH2.php create mode 100644 lam/lib/3rdParty/phpseclib/PHP/Compat/Function/array_fill.php create mode 100644 lam/lib/3rdParty/phpseclib/PHP/Compat/Function/bcpowmod.php create mode 100644 lam/lib/3rdParty/phpseclib/PHP/Compat/Function/str_split.php create mode 100644 lam/lib/account.inc create mode 100644 lam/lib/baseModule.inc create mode 100644 lam/lib/baseType.inc create mode 100644 lam/lib/checkEnvironment.inc create mode 100644 lam/lib/config.inc create mode 100644 lam/lib/createntlm.inc create mode 100644 lam/lib/font/Vera.ttf create mode 100644 lam/lib/font/VeraBI.ttf create mode 100644 lam/lib/font/VeraBd.ttf create mode 100644 lam/lib/font/VeraIt.ttf create mode 100644 lam/lib/font/vera.ctg.z create mode 100644 lam/lib/font/vera.php create mode 100644 lam/lib/font/vera.z create mode 100644 lam/lib/font/verab.ctg.z create mode 100644 lam/lib/font/verab.php create mode 100644 lam/lib/font/verab.z create mode 100644 lam/lib/font/verabi.ctg.z create mode 100644 lam/lib/font/verabi.php create mode 100644 lam/lib/font/verabi.z create mode 100644 lam/lib/font/verai.ctg.z create mode 100644 lam/lib/font/verai.php create mode 100644 lam/lib/font/verai.z create mode 100644 lam/lib/fpdf.php create mode 100644 lam/lib/html.inc create mode 100644 lam/lib/lamPDF.inc create mode 100644 lam/lib/lamdaemon.inc create mode 100755 lam/lib/lamdaemon.pl create mode 100644 lam/lib/ldap.inc create mode 100644 lam/lib/lists.inc create mode 100644 lam/lib/modules.inc create mode 100644 lam/lib/modules/account.inc create mode 100644 lam/lib/modules/asteriskAccount.inc create mode 100644 lam/lib/modules/asteriskExtension.inc create mode 100644 lam/lib/modules/asteriskVoicemail.inc create mode 100644 lam/lib/modules/authorizedServiceObject.inc create mode 100644 lam/lib/modules/ddns.inc create mode 100644 lam/lib/modules/dhcp_settings.inc create mode 100644 lam/lib/modules/eduPerson.inc create mode 100644 lam/lib/modules/fixed_ip.inc create mode 100644 lam/lib/modules/freeRadius.inc create mode 100644 lam/lib/modules/generalInformation.inc create mode 100644 lam/lib/modules/hostObject.inc create mode 100644 lam/lib/modules/ieee802device.inc create mode 100644 lam/lib/modules/imapAccess.inc create mode 100644 lam/lib/modules/inetLocalMailRecipient.inc create mode 100644 lam/lib/modules/inetOrgPerson.inc create mode 100644 lam/lib/modules/kolabGroup.inc create mode 100644 lam/lib/modules/kolabUser.inc create mode 100644 lam/lib/modules/ldapPublicKey.inc create mode 100644 lam/lib/modules/nisMailAlias.inc create mode 100644 lam/lib/modules/nisnetgroup.inc create mode 100644 lam/lib/modules/posixAccount.inc create mode 100644 lam/lib/modules/posixGroup.inc create mode 100644 lam/lib/modules/puppetClient.inc create mode 100644 lam/lib/modules/quota.inc create mode 100644 lam/lib/modules/range.inc create mode 100644 lam/lib/modules/sambaDomain.inc create mode 100644 lam/lib/modules/sambaGroupMapping.inc create mode 100644 lam/lib/modules/sambaSamAccount.inc create mode 100644 lam/lib/modules/sambaSamAccount/sambaMungedDial.inc create mode 100644 lam/lib/modules/shadowAccount.inc create mode 100644 lam/lib/modules/systemQuotas.inc create mode 100644 lam/lib/modules/windowsGroup.inc create mode 100644 lam/lib/modules/windowsHost.inc create mode 100644 lam/lib/modules/windowsPosixGroup.inc create mode 100644 lam/lib/modules/windowsUser.inc create mode 100644 lam/lib/pdf.inc create mode 100644 lam/lib/pdfstruct.inc create mode 100644 lam/lib/profiles.inc create mode 100644 lam/lib/schema.inc create mode 100644 lam/lib/security.inc create mode 100644 lam/lib/selfService.inc create mode 100644 lam/lib/status.inc create mode 100644 lam/lib/tools.inc create mode 100644 lam/lib/tools/fileUpload.inc create mode 100644 lam/lib/tools/ouEditor.inc create mode 100644 lam/lib/tools/pdfEdit.inc create mode 100644 lam/lib/tools/profileEditor.inc create mode 100644 lam/lib/tools/schemaBrowser.inc create mode 100644 lam/lib/tools/serverInfo.inc create mode 100644 lam/lib/tools/tests.inc create mode 100644 lam/lib/types.inc create mode 100644 lam/lib/types/asteriskExt.inc create mode 100644 lam/lib/types/dhcp.inc create mode 100644 lam/lib/types/group.inc create mode 100644 lam/lib/types/host.inc create mode 100644 lam/lib/types/mailAlias.inc create mode 100644 lam/lib/types/netgroup.inc create mode 100644 lam/lib/types/smbDomain.inc create mode 100644 lam/lib/types/user.inc create mode 100644 lam/lib/ufpdf.php create mode 100644 lam/lib/upgrade.inc create mode 100644 lam/lib/xml_parser.inc create mode 100644 lam/locale/.htaccess create mode 100644 lam/locale/ca_ES/LC_MESSAGES/messages.mo create mode 100644 lam/locale/ca_ES/LC_MESSAGES/messages.po create mode 100644 lam/locale/cs_CZ/LC_MESSAGES/messages.mo create mode 100644 lam/locale/cs_CZ/LC_MESSAGES/messages.po create mode 100644 lam/locale/de_DE/LC_MESSAGES/messages.mo create mode 100644 lam/locale/de_DE/LC_MESSAGES/messages.po create mode 100644 lam/locale/es_ES/LC_MESSAGES/messages.mo create mode 100644 lam/locale/es_ES/LC_MESSAGES/messages.po create mode 100644 lam/locale/fr_FR/LC_MESSAGES/messages.mo create mode 100644 lam/locale/fr_FR/LC_MESSAGES/messages.po create mode 100644 lam/locale/hu_HU/LC_MESSAGES/messages.mo create mode 100644 lam/locale/hu_HU/LC_MESSAGES/messages.po create mode 100644 lam/locale/it_IT/LC_MESSAGES/messages.mo create mode 100644 lam/locale/it_IT/LC_MESSAGES/messages.po create mode 100644 lam/locale/ja_JP/LC_MESSAGES/messages.mo create mode 100644 lam/locale/ja_JP/LC_MESSAGES/messages.po create mode 100644 lam/locale/nl_NL/LC_MESSAGES/messages.mo create mode 100644 lam/locale/nl_NL/LC_MESSAGES/messages.po create mode 100644 lam/locale/pl_PL/LC_MESSAGES/messages.mo create mode 100644 lam/locale/pl_PL/LC_MESSAGES/messages.po create mode 100644 lam/locale/pt_BR/LC_MESSAGES/messages.mo create mode 100644 lam/locale/pt_BR/LC_MESSAGES/messages.po create mode 100644 lam/locale/ru_RU/LC_MESSAGES/messages.mo create mode 100644 lam/locale/ru_RU/LC_MESSAGES/messages.po create mode 100644 lam/locale/sk_SK/LC_MESSAGES/messages.mo create mode 100644 lam/locale/sk_SK/LC_MESSAGES/messages.po create mode 100644 lam/locale/zh_CN/LC_MESSAGES/messages.mo create mode 100644 lam/locale/zh_CN/LC_MESSAGES/messages.po create mode 100644 lam/locale/zh_TW/LC_MESSAGES/messages.mo create mode 100644 lam/locale/zh_TW/LC_MESSAGES/messages.po create mode 100755 lam/phpdoc.sh create mode 100755 lam/po/make_all create mode 100755 lam/po/make_mo create mode 100755 lam/po/make_po create mode 100755 lam/po/make_po_ca create mode 100755 lam/po/make_po_cs create mode 100755 lam/po/make_po_de create mode 100755 lam/po/make_po_es create mode 100755 lam/po/make_po_fr create mode 100755 lam/po/make_po_hu create mode 100755 lam/po/make_po_it create mode 100755 lam/po/make_po_jp create mode 100755 lam/po/make_po_nl create mode 100755 lam/po/make_po_pl create mode 100755 lam/po/make_po_pt create mode 100755 lam/po/make_po_ru create mode 100755 lam/po/make_po_sk create mode 100755 lam/po/make_po_zh_CN create mode 100755 lam/po/make_po_zh_TW create mode 100644 lam/po/messages.header create mode 100644 lam/sess/.htaccess create mode 100644 lam/style/.htaccess create mode 100644 lam/style/120_jquery-ui-1.10.1.custom.css create mode 100644 lam/style/150_jquery-dropmenu.css create mode 100644 lam/style/150_jquery-fineuploader.css create mode 100644 lam/style/150_jquery-validationEngine.css create mode 100644 lam/style/500_layout.css create mode 100644 lam/style/images/animated-overlay.gif create mode 100644 lam/style/images/pbar-ani.gif create mode 100644 lam/style/images/ui-anim_basic_16x16.gif create mode 100644 lam/style/images/ui-bg_flat_0_aaaaaa_40x100.png create mode 100644 lam/style/images/ui-bg_flat_75_ffffff_40x100.png create mode 100644 lam/style/images/ui-bg_glass_55_fbf9ee_1x400.png create mode 100644 lam/style/images/ui-bg_glass_65_ffffff_1x400.png create mode 100644 lam/style/images/ui-bg_glass_75_dadada_1x400.png create mode 100644 lam/style/images/ui-bg_glass_75_e6e6e6_1x400.png create mode 100644 lam/style/images/ui-bg_glass_95_fef1ec_1x400.png create mode 100644 lam/style/images/ui-bg_highlight-soft_75_cccccc_1x100.png create mode 100644 lam/style/images/ui-bg_highlight-soft_75_cccccc_1x150-vertical.png create mode 100644 lam/style/images/ui-icons_222222_256x240.png create mode 100644 lam/style/images/ui-icons_2e83ff_256x240.png create mode 100644 lam/style/images/ui-icons_454545_256x240.png create mode 100644 lam/style/images/ui-icons_888888_256x240.png create mode 100644 lam/style/images/ui-icons_cd0a0a_256x240.png create mode 100644 lam/style/lam-images/headerLine.png create mode 100644 lam/style/loading.gif create mode 100644 lam/templates/.htaccess create mode 100644 lam/templates/3rdParty/pla/config/config.php create mode 100644 lam/templates/3rdParty/pla/htdocs/add_attr_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/add_oclass_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/add_value_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/cmd.php create mode 100644 lam/templates/3rdParty/pla/htdocs/collapse.php create mode 100644 lam/templates/3rdParty/pla/htdocs/common.php create mode 100644 lam/templates/3rdParty/pla/htdocs/compare.php create mode 100644 lam/templates/3rdParty/pla/htdocs/compare_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/copy.php create mode 100644 lam/templates/3rdParty/pla/htdocs/copy_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/create.php create mode 100644 lam/templates/3rdParty/pla/htdocs/create_confirm.php create mode 100644 lam/templates/3rdParty/pla/htdocs/css/default/style.css create mode 100644 lam/templates/3rdParty/pla/htdocs/delete.php create mode 100644 lam/templates/3rdParty/pla/htdocs/delete_attr.php create mode 100644 lam/templates/3rdParty/pla/htdocs/delete_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/download_binary_attr.php create mode 100644 lam/templates/3rdParty/pla/htdocs/draw_tree_node.php create mode 100644 lam/templates/3rdParty/pla/htdocs/entry_chooser.php create mode 100644 lam/templates/3rdParty/pla/htdocs/expand.php create mode 100644 lam/templates/3rdParty/pla/htdocs/export.php create mode 100644 lam/templates/3rdParty/pla/htdocs/export_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/images/ajax-progress.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/images/ajax-spinner.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/af.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/al.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/am.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/an.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ao.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ar.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/at.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/au.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/aw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/az.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ba.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bd.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/be.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bh.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bj.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/br.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bs.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/by.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/bz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ca.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ch.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ci.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ck.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/co.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cv.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/cz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/de.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/dk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/dz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ec.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ee.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/eg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/er.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/es.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/et.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fj.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/fr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ga.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ge.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/gy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/hk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/hr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ht.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/hu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/id.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ie.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/il.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/in.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/iq.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ir.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/is.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/it.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/jm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/jo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/jp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ke.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kh.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ki.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ky.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/kz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/lv.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ly.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ma.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/md.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ms.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mx.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/my.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/mz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/na.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/no.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/np.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/nz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/om.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pa.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pe.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pf.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ph.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pm.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/pt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/py.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/qa.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ro.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ru.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sa.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sb.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sd.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/se.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/si.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sk.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sl.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/so.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/sy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/th.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/to.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tp.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tr.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tt.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tv.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/tz.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ua.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ug.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/us.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/uy.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/va.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ve.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/vg.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/vi.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/vn.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ws.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/ye.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/yu.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/za.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/countries/zw.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/add.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/calendar.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/catalog.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/children.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/compare.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/country.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/create.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/cut.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/delete.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/device.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/disabled.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/document.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/door.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/error-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/error.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/export-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/export.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/files.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/find.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/folder.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/hard-drive.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/help.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/home-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/host.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/import-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/info-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/invalid.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/key.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-alias.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-dc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-default.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-o.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-ou.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-server.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-uid.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-uniquegroup.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/ldap-user.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/light.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/locality.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/lock.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/mail.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/minus.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/monitorserver-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/move.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/n.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/network.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/nogo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/nt_machine.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/nt_user.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/phone.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/photo.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/plus.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/process.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/refresh-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/refresh.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/rename.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/rfc.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/save.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/search-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/server-settings.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/server-small.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/server.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/switch.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/terminal.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tools-no.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tools.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/trash.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_corner_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_collapse_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_corner.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_corner_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_expand_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_space.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_split.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_split_first.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/tree_vertline.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/unknown.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/up.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/default/warn-big.png create mode 100644 lam/templates/3rdParty/pla/htdocs/images/favicon.ico create mode 100644 lam/templates/3rdParty/pla/htdocs/import.php create mode 100644 lam/templates/3rdParty/pla/htdocs/import_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/index.php create mode 100644 lam/templates/3rdParty/pla/htdocs/js/CheckAll.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/TemplateRender.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/ajax_functions.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/ajax_tree.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/date_selector.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/dnChooserPopup.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/form_field_toggle_enable.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar-blue.css create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar-setup.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/calendar.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-af.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-al.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-bg.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-big5.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-br.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ca.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-cs-win.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-da.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-de.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-du.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-el.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-en.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-es.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fi.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-fr.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-he-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hr.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-hu.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-it.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-jp.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ko.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lt.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-lv.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-nl.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-no.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl-utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pl.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-pt.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ro.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-ru_win_.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-si.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sk.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sp.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-sv.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-tr.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/calendar-zh.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/lang/cn_utf8.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/menuarrow.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/active-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/dark-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/hover-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/menuarrow.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/normal-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/rowhover-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/status-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/theme.css create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/title-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/jscalendar/skins/aqua/today-bg.gif create mode 100644 lam/templates/3rdParty/pla/htdocs/js/layersmenu-browser_detection.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/modify_member.js create mode 100644 lam/templates/3rdParty/pla/htdocs/js/toAscii.js create mode 100644 lam/templates/3rdParty/pla/htdocs/mass_delete.php create mode 100644 lam/templates/3rdParty/pla/htdocs/mass_edit.php create mode 100644 lam/templates/3rdParty/pla/htdocs/mass_update.php create mode 100644 lam/templates/3rdParty/pla/htdocs/modify_member_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/password_checker.php create mode 100644 lam/templates/3rdParty/pla/htdocs/query_engine.php create mode 100644 lam/templates/3rdParty/pla/htdocs/rdelete.php create mode 100644 lam/templates/3rdParty/pla/htdocs/refresh.php create mode 100644 lam/templates/3rdParty/pla/htdocs/rename.php create mode 100644 lam/templates/3rdParty/pla/htdocs/rename_form.php create mode 100644 lam/templates/3rdParty/pla/htdocs/template_engine.php create mode 100644 lam/templates/3rdParty/pla/htdocs/update.php create mode 100644 lam/templates/3rdParty/pla/htdocs/update_confirm.php create mode 100644 lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php create mode 100644 lam/templates/3rdParty/pla/index.php create mode 100644 lam/templates/3rdParty/pla/lib/AJAXTree.php create mode 100644 lam/templates/3rdParty/pla/lib/Attribute.php create mode 100644 lam/templates/3rdParty/pla/lib/AttributeFactory.php create mode 100644 lam/templates/3rdParty/pla/lib/BinaryAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/DateAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/DnAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/GidAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/HTMLTree.php create mode 100644 lam/templates/3rdParty/pla/lib/JpegAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/MassRender.php create mode 100644 lam/templates/3rdParty/pla/lib/MultiLineAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/PageRender.php create mode 100644 lam/templates/3rdParty/pla/lib/PasswordAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/Query.php create mode 100644 lam/templates/3rdParty/pla/lib/QueryRender.php create mode 100644 lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/SelectionAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/ShadowAttribute.php create mode 100644 lam/templates/3rdParty/pla/lib/Template.php create mode 100644 lam/templates/3rdParty/pla/lib/TemplateRender.php create mode 100644 lam/templates/3rdParty/pla/lib/Tree.php create mode 100644 lam/templates/3rdParty/pla/lib/TreeItem.php create mode 100644 lam/templates/3rdParty/pla/lib/Visitor.php create mode 100644 lam/templates/3rdParty/pla/lib/blowfish.php create mode 100644 lam/templates/3rdParty/pla/lib/common.php create mode 100644 lam/templates/3rdParty/pla/lib/config_default.php create mode 100644 lam/templates/3rdParty/pla/lib/createlm.php create mode 100644 lam/templates/3rdParty/pla/lib/ds.php create mode 100644 lam/templates/3rdParty/pla/lib/ds_ldap_pla.php create mode 100644 lam/templates/3rdParty/pla/lib/ds_myldap.php create mode 100644 lam/templates/3rdParty/pla/lib/emuhash_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/export_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/functions.php create mode 100644 lam/templates/3rdParty/pla/lib/hooks.php create mode 100644 lam/templates/3rdParty/pla/lib/import_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/ldap_error_codes.txt create mode 100644 lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt create mode 100644 lam/templates/3rdParty/pla/lib/page.php create mode 100644 lam/templates/3rdParty/pla/lib/query_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/schema_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/session_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/syslog.php create mode 100644 lam/templates/3rdParty/pla/lib/template_functions.php create mode 100644 lam/templates/3rdParty/pla/lib/xml2array.php create mode 100644 lam/templates/3rdParty/pla/lib/xmlTemplates.php create mode 100644 lam/templates/3rdParty/pla/queries/.placeholder create mode 100644 lam/templates/3rdParty/pla/templates/creation/ou.xml create mode 100644 lam/templates/3rdParty/pla/templates/modification/.placeholder create mode 100644 lam/templates/3rdParty/pla/tools/unserialize.php create mode 100644 lam/templates/account/edit.php create mode 100644 lam/templates/config/conflogin.php create mode 100644 lam/templates/config/confmain.php create mode 100644 lam/templates/config/confmodules.php create mode 100644 lam/templates/config/confsave.php create mode 100644 lam/templates/config/conftypes.php create mode 100644 lam/templates/config/index.php create mode 100644 lam/templates/config/mainlogin.php create mode 100644 lam/templates/config/mainmanage.php create mode 100644 lam/templates/config/moduleSettings.php create mode 100644 lam/templates/config/profmanage.php create mode 100644 lam/templates/delete.php create mode 100644 lam/templates/help.php create mode 100644 lam/templates/initsuff.php create mode 100644 lam/templates/lib/100_jquery-1.9.1.min.js create mode 100644 lam/templates/lib/110_jquery-ui-1.10.1.custom.min.js create mode 100644 lam/templates/lib/130_jquery-dropmenu-1.1.3.js create mode 100644 lam/templates/lib/130_jquery-fineuploader-3.0.min.js create mode 100644 lam/templates/lib/140_jquery.validationEngine-2.6.2.js create mode 100644 lam/templates/lib/141_jquery-validationEngine-lang.php create mode 100644 lam/templates/lib/200_wz_tooltip.js create mode 100644 lam/templates/lib/500_lam.js create mode 100644 lam/templates/lib/extra/ckeditor/ckeditor.js create mode 100644 lam/templates/lib/extra/ckeditor/config.js create mode 100644 lam/templates/lib/extra/ckeditor/contents.css create mode 100644 lam/templates/lib/extra/ckeditor/lang/_languages.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/af.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ar.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/bg.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/bn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/bs.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ca.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/cs.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/cy.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/da.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/de.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/el.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en-au.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en-gb.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/eo.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/es.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/et.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/eu.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fa.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fi.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fo.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fr-ca.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/fr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/gl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/gu.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/hi.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/hr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/hu.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/is.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/it.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ja.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ka.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/km.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ko.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/lt.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/lv.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/mn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ms.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/nb.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/nl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/no.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/pl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/pt-br.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/pt.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ro.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/ru.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sk.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sl.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sr-latn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/sv.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/th.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/tr.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/uk.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/vi.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/zh-cn.js create mode 100644 lam/templates/lib/extra/ckeditor/lang/zh.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/a11yhelp/dialogs/a11yhelp.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/a11yhelp/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/a11yhelp/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/about/dialogs/about.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/about/dialogs/logo_ckeditor.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/adobeair/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/ajax/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/autogrow/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/bbcode/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/clipboard/dialogs/paste.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/colordialog/dialogs/colordialog.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/devtools/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/devtools/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/dialog/dialogDefinition.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/div/dialogs/div.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/docprops/dialogs/docprops.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/docprops/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/find/dialogs/find.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/flash/dialogs/flash.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/flash/images/placeholder.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/button.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/checkbox.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/form.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/hiddenfield.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/radio.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/select.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/textarea.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/dialogs/textfield.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/forms/images/hiddenfield.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/dialogs/iframe.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframe/images/placeholder.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/iframedialog/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/image/dialogs/image.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/dialogs/anchor.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/dialogs/link.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/link/images/anchor.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/liststyle/dialogs/liststyle.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/pagebreak/images/pagebreak.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/pastefromword/filter/default.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/pastetext/dialogs/pastetext.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/placeholder/dialogs/placeholder.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/placeholder/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/placeholder/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/placeholder/placeholder.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/placeholder/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/scayt/dialogs/options.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/scayt/dialogs/toolbar.css create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_address.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_blockquote.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_div.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_h1.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_h2.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_h3.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_h4.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_h5.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_h6.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_p.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/showblocks/images/block_pre.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/dialogs/smiley.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/angel_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/angry_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/broken_heart.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/confused_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/cry_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/devil_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/embaressed_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/envelope.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/heart.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/kiss.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/lightbulb.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/omg_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/regular_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/sad_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/shades_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/teeth_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/thumbs_down.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/thumbs_up.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/tounge_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/whatchutalkingabout_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/smiley/images/wink_smile.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/dialogs/specialchar.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/specialchar/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/styles/styles/default.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/stylesheetparser/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/table/dialogs/table.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/tableresize/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/tabletools/dialogs/tableCell.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/templates/dialogs/templates.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/templates/templates/default.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/templates/templates/images/template1.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/templates/templates/images/template2.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/templates/templates/images/template3.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/dialogs/uicolor.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/lang/en.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/lang/he.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/uicolor.gif create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/yui/assets/hue_bg.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/yui/assets/hue_thumb.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/yui/assets/picker_mask.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/yui/assets/picker_thumb.png create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/yui/assets/yui.css create mode 100644 lam/templates/lib/extra/ckeditor/plugins/uicolor/yui/yui.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/wsc/dialogs/ciframe.html create mode 100644 lam/templates/lib/extra/ckeditor/plugins/wsc/dialogs/tmpFrameset.html create mode 100644 lam/templates/lib/extra/ckeditor/plugins/wsc/dialogs/wsc.css create mode 100644 lam/templates/lib/extra/ckeditor/plugins/wsc/dialogs/wsc.js create mode 100644 lam/templates/lib/extra/ckeditor/plugins/xml/plugin.js create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/dialog.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/editor.css create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/icons.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/icons_rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/images/dialog_sides.gif create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/images/dialog_sides.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/images/dialog_sides_rtl.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/images/mini.gif create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/images/noimage.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/images/sprites.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/images/sprites_ie6.png create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/skin.js create mode 100644 lam/templates/lib/extra/ckeditor/skins/office2003/templates.css create mode 100644 lam/templates/lists/deletelink.php create mode 100644 lam/templates/lists/list.php create mode 100644 lam/templates/lists/userlink.php create mode 100644 lam/templates/login.php create mode 100644 lam/templates/logout.php create mode 100644 lam/templates/main.php create mode 100644 lam/templates/main_footer.php create mode 100644 lam/templates/main_header.php create mode 100644 lam/templates/massBuildAccounts.php create mode 100644 lam/templates/massDoUpload.php create mode 100644 lam/templates/masscreate.php create mode 100644 lam/templates/misc/ajax.php create mode 100644 lam/templates/ou_edit.php create mode 100644 lam/templates/pdfedit/pdfmain.php create mode 100644 lam/templates/pdfedit/pdfpage.php create mode 100644 lam/templates/profedit/profilemain.php create mode 100644 lam/templates/profedit/profilepage.php create mode 100644 lam/templates/schema/schema.php create mode 100644 lam/templates/serverInfo.php create mode 100644 lam/templates/tests/index.php create mode 100644 lam/templates/tests/lamdaemonTest.php create mode 100644 lam/templates/tests/schemaTest.php create mode 100644 lam/templates/tools.php create mode 100644 lam/templates/tree/treeViewContainer.php create mode 100644 lam/tests/conf-main-test.php create mode 100644 lam/tests/conf-test.php create mode 100644 lam/tests/status-test.php create mode 100644 lam/tmp/.htaccess create mode 100644 lam/tmp/internal/.htaccess diff --git a/lam/.htaccess b/lam/.htaccess new file mode 100644 index 00000000..45bb8050 --- /dev/null +++ b/lam/.htaccess @@ -0,0 +1,6 @@ + + Options +FollowSymLinks + Order allow,deny + Allow from all + DirectoryIndex index.html + diff --git a/lam/COPYING b/lam/COPYING new file mode 100644 index 00000000..fb2e157e --- /dev/null +++ b/lam/COPYING @@ -0,0 +1,346 @@ +Most parts of LDAP Account Manager are licensed under the GNU GENERAL PUBLIC LICENSE. +See the copyright file for a detailed list of licenses. + +------------------------------------------------------------------------------------- + + + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 + + Copyright (C) 1989, 1991 Free Software Foundation, Inc. + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The licenses for most software are designed to take away your +freedom to share and change it. By contrast, the GNU General Public +License is intended to guarantee your freedom to share and change free +software--to make sure the software is free for all its users. This +General Public License applies to most of the Free Software +Foundation's software and to any other program whose authors commit to +using it. (Some other Free Software Foundation software is covered by +the GNU Library General Public License instead.) You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +this service if you wish), that you receive source code or can get it +if you want it, that you can change the software or use pieces of it +in new free programs; and that you know you can do these things. + + To protect your rights, we need to make restrictions that forbid +anyone to deny you these rights or to ask you to surrender the rights. +These restrictions translate to certain responsibilities for you if you +distribute copies of the software, or if you modify it. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must give the recipients all the rights that +you have. You must make sure that they, too, receive or can get the +source code. And you must show them these terms so they know their +rights. + + We protect your rights with two steps: (1) copyright the software, and +(2) offer you this license which gives you legal permission to copy, +distribute and/or modify the software. + + Also, for each author's protection and ours, we want to make certain +that everyone understands that there is no warranty for this free +software. If the software is modified by someone else and passed on, we +want its recipients to know that what they have is not the original, so +that any problems introduced by others will not reflect on the original +authors' reputations. + + Finally, any free program is threatened constantly by software +patents. We wish to avoid the danger that redistributors of a free +program will individually obtain patent licenses, in effect making the +program proprietary. To prevent this, we have made it clear that any +patent must be licensed for everyone's free use or not licensed at all. + + The precise terms and conditions for copying, distribution and +modification follow. + + GNU GENERAL PUBLIC LICENSE + TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION + + 0. This License applies to any program or other work which contains +a notice placed by the copyright holder saying it may be distributed +under the terms of this General Public License. The "Program", below, +refers to any such program or work, and a "work based on the Program" +means either the Program or any derivative work under copyright law: +that is to say, a work containing the Program or a portion of it, +either verbatim or with modifications and/or translated into another +language. (Hereinafter, translation is included without limitation in +the term "modification".) Each licensee is addressed as "you". + +Activities other than copying, distribution and modification are not +covered by this License; they are outside its scope. The act of +running the Program is not restricted, and the output from the Program +is covered only if its contents constitute a work based on the +Program (independent of having been made by running the Program). +Whether that is true depends on what the Program does. + + 1. You may copy and distribute verbatim copies of the Program's +source code as you receive it, in any medium, provided that you +conspicuously and appropriately publish on each copy an appropriate +copyright notice and disclaimer of warranty; keep intact all the +notices that refer to this License and to the absence of any warranty; +and give any other recipients of the Program a copy of this License +along with the Program. + +You may charge a fee for the physical act of transferring a copy, and +you may at your option offer warranty protection in exchange for a fee. + + 2. You may modify your copy or copies of the Program or any portion +of it, thus forming a work based on the Program, and copy and +distribute such modifications or work under the terms of Section 1 +above, provided that you also meet all of these conditions: + + a) You must cause the modified files to carry prominent notices + stating that you changed the files and the date of any change. + + b) You must cause any work that you distribute or publish, that in + whole or in part contains or is derived from the Program or any + part thereof, to be licensed as a whole at no charge to all third + parties under the terms of this License. + + c) If the modified program normally reads commands interactively + when run, you must cause it, when started running for such + interactive use in the most ordinary way, to print or display an + announcement including an appropriate copyright notice and a + notice that there is no warranty (or else, saying that you provide + a warranty) and that users may redistribute the program under + these conditions, and telling the user how to view a copy of this + License. (Exception: if the Program itself is interactive but + does not normally print such an announcement, your work based on + the Program is not required to print an announcement.) + +These requirements apply to the modified work as a whole. If +identifiable sections of that work are not derived from the Program, +and can be reasonably considered independent and separate works in +themselves, then this License, and its terms, do not apply to those +sections when you distribute them as separate works. But when you +distribute the same sections as part of a whole which is a work based +on the Program, the distribution of the whole must be on the terms of +this License, whose permissions for other licensees extend to the +entire whole, and thus to each and every part regardless of who wrote it. + +Thus, it is not the intent of this section to claim rights or contest +your rights to work written entirely by you; rather, the intent is to +exercise the right to control the distribution of derivative or +collective works based on the Program. + +In addition, mere aggregation of another work not based on the Program +with the Program (or with a work based on the Program) on a volume of +a storage or distribution medium does not bring the other work under +the scope of this License. + + 3. You may copy and distribute the Program (or a work based on it, +under Section 2) in object code or executable form under the terms of +Sections 1 and 2 above provided that you also do one of the following: + + a) Accompany it with the complete corresponding machine-readable + source code, which must be distributed under the terms of Sections + 1 and 2 above on a medium customarily used for software interchange; or, + + b) Accompany it with a written offer, valid for at least three + years, to give any third party, for a charge no more than your + cost of physically performing source distribution, a complete + machine-readable copy of the corresponding source code, to be + distributed under the terms of Sections 1 and 2 above on a medium + customarily used for software interchange; or, + + c) Accompany it with the information you received as to the offer + to distribute corresponding source code. (This alternative is + allowed only for noncommercial distribution and only if you + received the program in object code or executable form with such + an offer, in accord with Subsection b above.) + +The source code for a work means the preferred form of the work for +making modifications to it. For an executable work, complete source +code means all the source code for all modules it contains, plus any +associated interface definition files, plus the scripts used to +control compilation and installation of the executable. However, as a +special exception, the source code distributed need not include +anything that is normally distributed (in either source or binary +form) with the major components (compiler, kernel, and so on) of the +operating system on which the executable runs, unless that component +itself accompanies the executable. + +If distribution of executable or object code is made by offering +access to copy from a designated place, then offering equivalent +access to copy the source code from the same place counts as +distribution of the source code, even though third parties are not +compelled to copy the source along with the object code. + + 4. You may not copy, modify, sublicense, or distribute the Program +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense or distribute the Program is +void, and will automatically terminate your rights under this License. +However, parties who have received copies, or rights, from you under +this License will not have their licenses terminated so long as such +parties remain in full compliance. + + 5. You are not required to accept this License, since you have not +signed it. However, nothing else grants you permission to modify or +distribute the Program or its derivative works. These actions are +prohibited by law if you do not accept this License. Therefore, by +modifying or distributing the Program (or any work based on the +Program), you indicate your acceptance of this License to do so, and +all its terms and conditions for copying, distributing or modifying +the Program or works based on it. + + 6. Each time you redistribute the Program (or any work based on the +Program), the recipient automatically receives a license from the +original licensor to copy, distribute or modify the Program subject to +these terms and conditions. You may not impose any further +restrictions on the recipients' exercise of the rights granted herein. +You are not responsible for enforcing compliance by third parties to +this License. + + 7. If, as a consequence of a court judgment or allegation of patent +infringement or for any other reason (not limited to patent issues), +conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot +distribute so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you +may not distribute the Program at all. For example, if a patent +license would not permit royalty-free redistribution of the Program by +all those who receive copies directly or indirectly through you, then +the only way you could satisfy both it and this License would be to +refrain entirely from distribution of the Program. + +If any portion of this section is held invalid or unenforceable under +any particular circumstance, the balance of the section is intended to +apply and the section as a whole is intended to apply in other +circumstances. + +It is not the purpose of this section to induce you to infringe any +patents or other property right claims or to contest validity of any +such claims; this section has the sole purpose of protecting the +integrity of the free software distribution system, which is +implemented by public license practices. Many people have made +generous contributions to the wide range of software distributed +through that system in reliance on consistent application of that +system; it is up to the author/donor to decide if he or she is willing +to distribute software through any other system and a licensee cannot +impose that choice. + +This section is intended to make thoroughly clear what is believed to +be a consequence of the rest of this License. + + 8. If the distribution and/or use of the Program is restricted in +certain countries either by patents or by copyrighted interfaces, the +original copyright holder who places the Program under this License +may add an explicit geographical distribution limitation excluding +those countries, so that distribution is permitted only in or among +countries not thus excluded. In such case, this License incorporates +the limitation as if written in the body of this License. + + 9. The Free Software Foundation may publish revised and/or new versions +of the General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the Program +specifies a version number of this License which applies to it and "any +later version", you have the option of following the terms and conditions +either of that version or of any later version published by the Free +Software Foundation. If the Program does not specify a version number of +this License, you may choose any version ever published by the Free Software +Foundation. + + 10. If you wish to incorporate parts of the Program into other free +programs whose distribution conditions are different, write to the author +to ask for permission. For software which is copyrighted by the Free +Software Foundation, write to the Free Software Foundation; we sometimes +make exceptions for this. Our decision will be guided by the two goals +of preserving the free status of all derivatives of our free software and +of promoting the sharing and reuse of software generally. + + NO WARRANTY + + 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY +FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN +OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES +PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS +TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE +PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, +REPAIR OR CORRECTION. + + 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR +REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, +INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING +OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED +TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY +YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER +PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE +POSSIBILITY OF SUCH DAMAGES. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +convey the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + + +Also add information on how to contact you by electronic and paper mail. + +If the program is interactive, make it output a short notice like this +when it starts in an interactive mode: + + Gnomovision version 69, Copyright (C) year name of author + Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, the commands you use may +be called something other than `show w' and `show c'; they could even be +mouse-clicks or menu items--whatever suits your program. + +You should also get your employer (if you work as a programmer) or your +school, if any, to sign a "copyright disclaimer" for the program, if +necessary. Here is a sample; alter the names: + + Yoyodyne, Inc., hereby disclaims all copyright interest in the program + `Gnomovision' (which makes passes at compilers) written by James Hacker. + + , 1 April 1989 + Ty Coon, President of Vice + +This General Public License does not permit incorporating your program into +proprietary programs. If your program is a subroutine library, you may +consider it more useful to permit linking proprietary applications with the +library. If this is what you want to do, use the GNU Library General +Public License instead of this License. diff --git a/lam/HISTORY b/lam/HISTORY new file mode 100644 index 00000000..c18a030b --- /dev/null +++ b/lam/HISTORY @@ -0,0 +1,726 @@ +25.09.2013 4.3 + - Custom SSL CA certificates can be setup in LAM main configuration + - Unix user and group support for Samba 4 + - Samba 3 groups: support local members + - Kolab: support group accounts and allowed senders/receivers for users + - SSH public key: support file upload and self service enhancements (RFE 101) + - DHCP: support more options (RFE 99) + - LAM Pro: + -> PPolicy: check password history for password reuse + -> Custom fields: read-only fields for admin interface and file upload for binary data + -> Custom scripts: support user self registration + -> Password self reset: Samba 3 sync, identification with login attribute, Samba 4 support + - fixed bugs: + -> Custom fields: auto-adding object classes via profile editor fixed + -> PHP 5.5 compatibility + -> Lamdaemon: do not show message if home directory to delete was not found (154) + + +18.06.2013 4.2.1 + - fixed bugs: + -> Unix: suggested user name must be lower case + -> Quota: profile editor does not work in some cases + + +04.06.2013 4.2 + - Samba 4 support: users, groups, hosts + - Unix: allow to change format for suggested user name + - LAM Pro: + -> Zarafa support for Samba 4 + -> allow to hide buttons to create/delete entries for each account type + -> Password self reset: support new identification methods: user, email, user or email, employee number + -> Custom fields: support PDF, profiles and multi-value text fields + -> Personal: support password mail sending in file upload + + +19.03.2013 4.1 + - Updated EDU person module (RFE 3599128) + - Personal: allow management of user certificates (RFE 1753030) + - Unix: Support Samba Unix Id pool for automatic UID/GID generation + - DHCP: support separated dhcpServer and dhcpService entries + - LAM Pro: + -> Support Qmail groups + - Fixed bugs: + -> changed user and group size limits (3601649) + + +06.01.2013 4.0.1 + - support additional LDAP filters for account types + - allow to hide account types (that are required by other account types) + - fixed bugs: + -> missing directories config/pdf and config/profiles on fresh installations + + +17.12.2012 4.0 + - account profiles and PDF structures are now bound to server profile + - IMAP: support "/" as path separator (RFE 3575692) + - show server profile name on config pages (RFE 3579768) + - LAM Pro: + -> Custom fields for admin interface + -> MIT Kerberos support + -> Qmail user support + + +25.09.2012 3.9 + - Kolab 2.4 support + - Puppet support + - LAM Pro + -> support RFC2307bis automount entries + -> read-only fields in self service + - fixed bugs + -> Hidden tools are still shown on the "Tools" page (3546092) + + +19.07.2012 3.8 + - quick (un)lock for users + - allow to disable tools + - LAM Pro: + -> Custom fields module allows to manage custom LDAP attributes in Self Service + -> Self service now supports user self registration + -> Separate group of names module for users allows to manage memberships if Unix module is not used (RFE 3504429) + -> Named object module for groups (used for rfc2307bis schema) + -> Password change page allows account (un)locking + -> Allow to send password mails on user edit page + -> Custom scripts: supports manual scripts that can be run from account edit pages + -> Zarafa 7.1 support (proxy URL for servers) + - fixed bugs + -> Asterisk extensions with same name (3528288) + + +25.03.2012 3.7 + - Login: support bind user for login search + - Personal: added labeledURI and cosmetic changes, description is now multi-valued (RFE 3446363) + - Asterisk extensions: group extension entries by name and context + - File upload: + -> support custom scripts postCreate (LAM Pro) + -> PDF export + - New translation: Slovakian + - removed phpGroupWare support (project no longer exists) + - Use new password after self password change (RFE 3446350) + - LAM Pro: + -> Password self reset can send password confirmation and notification mails + -> Zarafa archiver support + -> Heimdal Kerberos support + - Fixed bugs: + -> DHCP: error message not displayed properly (3441975) + -> Profile loading not possible if required fields are not filled (3444948) + -> Tree view: unable to add object class (3446037) + -> Edit page: unable to move accounts to different OU + -> Self Service: support forced password changes (PPolicy) (3483907) + -> XSS security patch (3496624) + + +23.11.2011 3.6.1 + - LAM Pro: fixed password reset function + + +22.11.2011 3.6 + - support HTTP authentication for admin pages and self service + - new modules + -> authorizedServiceObject + -> FreeRadius + - LAM Pro + -> added password self reset feature + -> Zarafa 7 support + -> Zarafa support for dynamic groups, address lists and contacts + -> Unix: group of names can be managed on user edit page + - Fixed bugs: + -> Unix: check for upper-case characters in user name (3416180) + + +09.08.2011 3.5.0 + - New modules: + -> "General information": shows internal data about accounts (e.g. creation time) + -> "Quota": manage filesystem quota inside LDAP (Linux DiskQuota) (RFE 1811449) + - Personal: New attributes o, employeeNumber, initials + - Unix: Support to create home directories on multiple servers and also for existing users + - Server information shows data from cn=monitor + - Lots of small improvements + - LAM Pro: + -> Automount: allow to create automount maps + -> Password policy: allow to (un)lock accounts + - Fixed bugs: + -> Owner attribute is multi-valued (3300727) + +2011-04-25 3.4.0 + - IMAP mailboxes: + -> support to read user name from uid attribute + -> added quota management + - Personal: added additional options for account profiles + - Mail aliases: sort receipients (RFE 3170336) + - Asterisk: support all attributes (can be disabled in configuration) + - Samba 3/Shadow: allow to sync expiration date (RFE 3147751) + - LAM Pro: + -> support automount entries + -> Zarafa groups: allow combination with group of names + -> enhanced wildcards for custom scripts + -> Group of (unique) names: allow members to be optional + - Fixed bugs: + -> Renaming of default profile (3183920) + -> Profile editor: fixed problems with multi select + + +12.02.2011 3.3.0 + - additional usability enhancements + - new IMAP module ("Mailbox (imapAccess)") allows to create/delete user mailboxes + - LAM Pro: enhanced Zarafa to support users and groups for "Send as" (new configuration option) + - PDF export: higher resolution for logos + - reduced number of LDAP queries + - lamdaemon: support journaled quotas + - Fixed bugs: + -> ignore comment lines in shells file (3107124) + -> home directory creation on file upload + + +28.10.2010 3.2.0 + - large usability enhancements + - Shadow: allow to force password change when maximum password age is set + - DHCP: renamed module "Fixed IPs" to "Hosts", IP is now optional (3038797) + - PHP version 5.2.4 or higher required + - LAM Pro: + -> Zarafa support (user, group, server) + -> Password policy: allow to force password change (RFE 3026940) + -> Password reset page: mail subject, text and from address can be set in server profile + -> Self service: Asterisk (voicemail) password synchronisation + - Fixed bugs: + -> Email check did not include "+" (3033605) + -> Tab index on login page (3042622) + + +04.07.2010 3.1.1 + - LAM Pro: fix for user self service + + +25.06.2010 3.1.0 + - usability improvements + - Asterisk voicemail support + - new hosts module for user accounts to define valid login workstations (replaces inetOrgPerson schema hack) (2951116) + - PDF editor: descriptive fields + - lamdaemon: + -> sudo entry needs to be changed to ".../lamdaemon.pl *" + -> replaced PHP SSH2 with phpseclib + - LAM Pro + -> custom scripts: new options to hide executed commands and define if output is HTML or plain text + -> support sudo entry management (object class sudoRole) + - fixed bugs: + -> Asterisk password handling (patch 2979728) + -> Samba domain SID check (2994528) + -> language selection at login (2996335) + + +24.03.2010 3.0.0 + - support to remove extension from an existing account: shadowAccount, sambaSamAccount, eduPerson + - file upload: allow to select account modules for upload + - removed frames + - Unix: automatic user name generation from first and last name (2492675) + - LAM Pro: + -> support OpenLDAP password policies (ppolicy) + -> manage host IP addresses (ipHost) + - fixed bugs: + -> Multi-delete not working (2931458) + -> Samba: can/must change password needs to be read from domain policy (2919236) + -> DNs which include "#" are not editable/deletable (2931461) + -> fixed configure/Makefile + -> Asterisk input fields and authentication realm (patch 2971792) + + +16.12.2009 2.9.0 + - Asterisk support + - new tool: server information + - consolidated LAM documentation in new manual (docs/manual/index.html) + - DHCP: add host name to fixed IPs (RFE 2898948) + - LAM Pro: + -> enabled custom scripts for self service + -> support for nisObject object class + - fixed bugs: + -> unable to edit accounts with DNs that contain spaces next to a comma (2889473) + -> login method "LDAP search" has problems if LDAP server is down (2889414) + -> filter in account lists did not support non-ASCII letters + -> alias handling (2901248) + -> DHCP range check (2903267) + + +28.10.2009 2.8.0 + - ability to hide fields: inetOrgPerson, sambaSamAccount + - compatibility with PHP 5.3 + - one central button to change passwords on account pages + - removed support for Samba 2 accounts + - removed lamdaemonOld script + + +05.08.2009 2.7.0 + - LAM Pro: allow to execute custom scripts + - log client IP at login attempt + - added separate configuration option to enable/disable TLS encryption + - Samba 3: allow to disable LM hashes (on by default) (RFE 2657140) + - DHCP: added description field and reordered fixed IP input fields + - fixed bugs: + * added additional check for creating home directories (2798489) + * support memcache for session storage (2811505) + + +08.04.2009 2.6.0 + - support NIS netgroups + - support EDU person accounts (RFE 1413731) + - Personal: support departmentNumber attribute + - DHCP: allow file upload + - added config option to search LAM login users in LDAP (RFE 2494249) + - help messages are displayed as tooltips + - LAM Pro: + -> add businessCategory to self service (RFE 2494246) + -> allow to customize page headers and use custom CSS styles + + +21.01.2009 2.5.0 + - LAM Pro: + -> supports rfc2307bis schema for Unix groups (RFE 2111694) + -> added alias manangement (object classes alias + uidObject) (RFE 1912779) + - Shadow: module is now optional when creating new accounts + - Kolab: + -> account extension is now optional + -> can be used without Unix module + -> self service uses no extra LDAP suffix but uses global setting + - DHCP: + -> several bugfixes + -> added PDF support + -> support multiple Netbios name servers (RFE 2180179) + - Samba 3: + -> self service sets attribute "sambaPwdLastSet" on password change (LAM Pro) + -> password timestamps can be updated on password reset page (LAM Pro) + -> option to force password change on next login + -> profile options for time when the user can/must change the password + + +15.10.2008 2.4.0 + - added DHCP management (donated by Siedl networks GmbH) + - requires PHP 5.1.2 + - MHash dependendy replaced by Hash + - save last selected server profile from login page + - lamdaemon: allow to specify SSH port + - lamdaemon: added Syslog logging + - Unix: added profile options for lamdaemon + - LAM Pro: password reset page is able to unlock Samba accounts and sets shadowLastChange + - fixed bugs: + * problems with DN containing ( and ) (2059740) + * problem with gecos field in file upload (2103936) + + +30.04.2008 2.3.0 + - added Polish translation + - support phpGroupWare accounts + - password policies + - redesigned PDF editor + - show mail addresses as link in account list + - Unix: allow primary group members to be added as memberUid + - Kolab: support LAM Pro self service + - LAM Pro: new account type for groupOf(Unique)Names + - fixed bugs: + -> XHTML headers should be removed (1912736) + + +23.01.2008 2.2.0 + - account lists: + -> allow to switch sorting + -> added separate configuration page and store settings in cookies + -> list size can now be set individually for each account type on the list configuration page + -> new PDF buttons + - use suffix from account list as default for new accounts (patch 1823583) + - Security: passwords in configuration files are now saved as hash values + - improved design + - style fixes for Internet Explorer users + - Unix: allow to set host passwords (RFE 1754069) + - Unix: allow to generate random passwords for users + - Samba 3 groups: Samba part is now optional + - Personal: add object classes person and organizationalPerson for new accounts (RFE 1830033) + - new LDAP schema check on tests page + - LAM Pro: + -> added possibility for deskside support to reset passwords at account list page + -> access levels (read only, change passwords, write access) for server profiles + + +07.11.2007 2.1.0 + - tabular design for account pages + - show DN on account pages + - Samba 3: made Samba account optional + - Samba 3: manages now terminal server settings + - fixed bugs: + -> LAM Pro: UTF-8 characters are invalid displayed on configuration page (1788752) + -> LAM works again on PHP 5.1.x (1792447) + -> Quota: managing group quotas does not work (1811728) + -> Samba 3 domains: lockout users after bad logon attempts must allow 0 - 999 (1814578) + + +08.08.2007 2.0.0 + - new translations: Chinese (Simplified), Czech and Portuguese + - usability improvements + - LDAP accounts including child entries can now be moved + - group list can show primary members (RFE 1517679 and patch 1722460) + - more translated example texts (RFE 1702140) + - inetOrgPerson: now manages homePhone, roomNumber, businessCategory + - posixAccount: allow to create home directories in file upload (RFE 1665034) + - account lists: display buttons on top and bottom (RFE 1702136) + - fixed bugs: + -> OU editor: help images (1702132) + -> config editor: extra space (1702269) + -> fixed some inconsistent help entries (1694863) + -> user list: refreshing GID translation did not work (1719168) + -> allow uid as RDN attribute for inetOrgPerson (1740499) + -> PHP Warning: mcrypt_decrypt(): The IV parameter must be ... (1742543) + -> uid attribute no longer required for InetOrgPerson (1757215) + + +28.03.2007 1.3.0 + - improved design + - user list can now display jpegPhoto attributes + - lamdaemon: support for multiple servers + - LAM Pro: users may change their photos (jpegPhoto) + - fixed bugs: + -> ShadowAccount: PDF entry for expire date was wrong (1658868) + -> Samba groups: fixed help entry (patch 1664542) + -> Debian package did not include lamdaemonOld.pl (1660493) + -> NIS mail aliases: allow more characters in alias name (1674198) + -> fixed syntax errors in some .htaccess files + -> security fix: HTML special characters in LDAP data were not escaped + + Developers: + API changes: + - added listPrintTableCellContent() to class lamList + - added listPrintAdditionalOptions() to class lamList + - added preModifyActions() to class baseModule + - added postModifyActions() to class baseModule + - added preDeleteActions() to class baseModule + - added postDeleteActions() to class baseModule + + +24.01.2007 1.2.0 + - Samba 3: better handling of date values + - Samba 3: Handling of locked accounts (RFE 1609076) + - LAM Pro: modules can define configuration settings (Unix: password hashing) + - LAM Pro: management of groupOfNames and groupOfUniqueNames entries (RFE 875482) + - fixed bugs: + -> Lamdaemon test did not work on PHP 4 + -> InetOrgPerson: Problems with error messages (1628799) + + Developers: + API changes: + - removed get_configDescription() from module interface + - added functions to handle configuration settings for LAM Pro + + +01.11.2006 1.1.1 + - Lamdaemon: added test page (Tools -> Tests -> Lamdaemon test) + - LAM Pro: Samba passwords can now be synchronized with Unix password + - Shadow account: better management of expiration date + - fixed bugs: + -> Unix: password hashing problem (1562426) + -> Unix: No error message for wrong UID numbers in file upload + -> Filters in account lists get lost when sorting the table + + +20.09.2006 1.1.0 + - Lamdaemon now uses the SSH implementation from PECL which is much more stable + - Samba 2/3: "Use Unix password" now on by default (1517678) + + Developers: + API changes: + - removed $post parameters from module functions (delete_attributes(), + process_...(), display_html_...()). Use $_POST instead. + - process_...() functions: returned messages are no longer grouped + (e.g. return: array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', 'text2'))) + + +10.08.2006 1.0.4 + - added Russian translation + - Samba 3: added policies for domain objects + - inetLocalMailRecipient: print warning if local address is already in use + + +05.07.2006 1.0.3 + - fixed bugs: + -> Kolab: fixed problem with message about missing password + -> Unix groups: fixed auto GID + -> Unix users/groups: fixed silent unlocking of passwords + -> Unix users/groups: removed invalid password option + -> Shadow: account expiration date was incorrect in some time zones + -> User list: fixed problems when deleting users and translated GIDs are activated (1503367) + + +24.05.2006 1.0.2 + - security enhancements: session timeout, logging, host restrictions + - handle LDAP attribute aliases correctly + - fixed bugs: + -> PDF creation bug when GID translation is activated (1477111) + -> allow "@" in passwords (1477878) + -> Samba 2/3: fixed NT hashes + -> fixed handling of multi-value attributes (e.g. in inetLocalMailRecipient) + + +12.04.2006 1.0.1 + - LAM can now be installed with "configure" and "make install" + - added workaround for misspelled object classes (e.g. sambaSAMAccount by smbldap-tools) + - Unix: merged password hash settings for Unix users and groups + - Samba 3: added Windows group to profile options + - security: LAM checks the session id and client IP + - fixed bugs: + -> Samba 3: hash values were wrong in some rare cases (1440021) + -> Samba 3: readded time zone selection for logon hours (1407761) + -> Unix: call of unknown function (1450464) + + +01.03.2006 1.0.0 + - new architecture with support for more account types + - new translations: Traditional Chinese, Dutch + - fixed bugs: + -> Samba groups: editing of special groups fixed + -> changed check for mail addresses (patch 1403922) + -> fixed JPG upload when MCrypt is enabled + -> fixed login problems for AD servers + -> improved sorting of account lists + -> fixed language setting in default configuration profile + -> fixed PHP5 warnings (getdate() and mktime()) + -> error messages in Samba domain module (1437425) + -> fixed expired passwords with shadowAccount module + -> added lamdaemon.pl compatibility and security patches by Tim Rice + + +08.02.2006 1.0.rc2 + - new translation: Dutch + - fixed bugs: + -> changed check for mail addresses (patch 1403922) + -> fixed JPG upload when MCrypt is enabled + -> fixed login problems for AD servers + + +09.01.2006 1.0.rc1 + - new architecture with support for more account types + - new translation: Traditional Chinese + - fixed bugs: + -> Samba groups: editing of special groups fixed + + +14.12.2005 0.5.3 + - accounts are now deleted with subentries + - big update for Italian translation + - inetOrgPerson: support jpegPhoto images + - less restrictive input checks + - fixed bugs: + -> fixed problems with case-insensitive DNs + -> file upload did not work when max_execution_time=0 (1367957) + -> posixGroup: fixed help entries + + +16.11.2005 0.5.2 + - New module for SSH public keys + - check file permissions on login page + - fixed bugs: + -> creation of home directories did not work + -> allow spaces in profile names (1333058) + -> fixed problem with magic_quotes_gpc in profile editor (1333069) + -> inetOrgPerson: deletion of postal address and fax number now works + + +19.10.2005 0.5.1 + - Samba 3: added support for account expiration + - fixed bugs: + -> automatic UID/GID assignment did not fully work + -> PDF: additional groups for Unix users + -> inetOrgPerson: fixed mobile number + -> Samba 2/3: passwords fixed for file uploads (1311561) + -> Samba 3: fixed logon hours (patch 1311915) + -> Samba 3: loading of domain setting from profile did not work + -> Quota: profile settings fixed + -> reduced memory usage + + +28.09.2005 0.5.0 + - Samba 2/3: added display name in account pages + - fixed bugs: + -> fixed error message when creating new accounts with shadowAccount + -> added missing help entries on main account page + -> Samba 2/3: fixed settings for password expiration, no password and deactivated account + -> changing of RDN caused problems in some cases + + +08.09.2005 0.5.rc3 + - INFO messages no longer prevent changing to subpages of a module + - fixed bugs: + -> buttons on account page are better sorted + -> account module: some problems solved when used for user accounts + -> nisMailAlias: fixed missing RDN possibility + -> fixed conflicts when accounts were built with other base modules + -> Samba 2/3: setting allowed workstations failed + -> magic_quotes_gpc = Off prevented editing of accounts + -> fixed help links on Samba and Unix pages + + +18.08.2005 0.5.rc2 + - allow user accounts based only on "account" module + - inetOrgPerson: allow setting a password if posixAccount is not active + - fixed bugs: + -> removed Blowfish encryption (bad performance) + -> Kolab now complains if no user password is set + + +08.08.2005 0.5.rc1 + - Kolab 2 support + - added manager and post office box for inetOrgPerson + - Samba 3: added support for logon hours + - Samba 3: added sambaSID as possible RDN attribute + - improved error handling in profile editor + - now quotas can be set on CSV upload + - new logo + - fixed bugs: + -> several fixes for PHP5 + -> fixes for PDF editor and output + -> password changing in tree view did not work + -> fixed changing of group memberships for users + + +28.07.2005 0.4.10 + - PHP5 compatibility added + + +30.06.2005 0.5.alpha2 + - added documentation about schemas + - PDF now uses UTF-8 fonts + - added possibility to create plain inetOrgPerson accounts + - fixed bugs: + -> set DN suffix and RDN on profile loading + -> several fixes for PDF editor + -> creating Samba hosts now works + + +11.05.2005 0.5.alpha1 + - new modular architecture + -> possibility to create Unix-only accounts + -> plugins for more objectClasses planned + -> enhanced PDF output + -> enhanced file upload + -> enhanced editor for account profiles + -> dynamic configuration options (based on modules) + - all pages in UTF-8 + - added developer documentation + - PHPDoc formated comments + - new plugin for managing MAC addresses (RFE 926017) + - new plugin for managing NIS mail aliases (RFE 1050036) + - new plugin for managing mail routing with inetLocalMailRecipient (RFE 1092137) + - schema browser + - tree view + + +09.03.2005 0.4.9 + - fixed bugs: + fixed error messages when moving an user account + fixed problem with special group SIDs + lamdaemon.pl security fix + + +26.01.2005 0.4.8 + - allow "%" at the beginning of Samba home/profile path (1107998) + - fixed bugs: + fixed IE fix ;-) + no more warnings for profiles with no additional groups set + + +19.12.2004 0.4.7 + - added "*.exe" to Samba logon script regex (1081715) + - fixed bugs: + fixed doctype of main frame + removed syntax check for LDAP suffixes + fixed IE bug at login + fixed encoding in HTTP header + passwords with "'" are now handled correctly at login (1081460) + fixed Samba flags if multiple hosts were created + updated .htaccess files to be compatible with newer Apache versions + + +26.05.2004 0.4.6 + - fixed bugs: + password hashes were not disabled correctly + street was copied to postal code on modify (938502) + underscore was not allowed for host names (934445) + deleting postal address or facsimile number failed (948616) + TLS error handling (958497) + smaller fixes on personal settings page + + +21.03.2004 0.4.5 + - added French translation + - fixed bugs: + StatusMessages with additional variables did not work + Samba hosts had unnecessary objectClass shadowAccount (910084) + Samba host passwords were still wrong + LAM had problems with non-standard spelled object classes (907636) + Perl scripts did not work if Perl is not installed in /usr/bin/perl (913554) + problems when cn!=uid (915041) + home directories were not deleted by lamdaemon.pl (913552) + + +29.02.2004 0.4.4 (stable) + - fixed bugs: + plain posix groups could not be used as Samba 3 primary group + if magic_quotes_gpc in php.ini is was set to "Off", several pages did not work + some smaller bugs in mass upload + Samba hash values for hosts were not correct + Unix passwords could be disabled but not reenabled + fixed problem with eval() in status.inc (894433) + + +08.02.2004 0.4.3 + - new login layout + - added Hungarian and Japanese translations + - fixed bugs: + Samba paswords were sometimes empty for new users (892272) + links in list views may not work with web servers other than Apache + + +21.01.2004 0.4.2 + - added config wizard + - MHash is only needed for PHP < 4.3 + - use Blowfish for encryption instead of MCrypt + + +29.12.2003 0.4.1 + + - better error handling at login + - support spaces in DNs + - PDF text for users + - create missing OUs recursivly + - fixed bugs: + SMD5 passwords were wrong + primaryGroupSID wrong if SID has no relation to Algorithmic RID Base + Samba 2 accounts could not be created + + +29.10.2003 0.4 (Beta1) + + - improved design + - improved documentation + - Fixed possible error which could delete entries if objectclass didn't fit + - Fixed many samba 3.0 related bugs, most related to SIDs + - edit group members directly + - support for several password hashes (CRYPT/SHA/SSHA/MD5/SMD5/PLAIN) + - PDF output for groups and hosts + + +31.08.2003 0.3 (Alpha 3) + + - Samba 3 support + - manage Samba 3 domains + - multiple configuration files + - PDF output + - better mass creation + + +04.07.2003 0.2 (Alpha 2) + + - support for multiple OUs + OU-Editor + - account creation via file upload + - profile editor + - experimental Samba 3 support + - fixed a lot of bugs + + +23.05.2003 0.1 (Alpha 1) + + Initial release diff --git a/lam/README b/lam/README new file mode 100644 index 00000000..c3bd928b --- /dev/null +++ b/lam/README @@ -0,0 +1,35 @@ + +LAM - Readme +============ + + LDAP Account Manager (LAM) manages user, group and host accounts in an LDAP + directory. LAM runs on any webserver with PHP5 support and connects to your + LDAP server unencrypted or via SSL/TLS. + Currently LAM supports these account types: Samba 3/4, Unix, Kolab 2, + address book entries, NIS mail aliases and MAC addresses. There is a tree + viewer included to allow access to the raw LDAP attributes. You can use + templates for account creation and use multiple configuration profiles. + LAM is translated to Catalan, Chinese (Traditional + Simplified), Czech, + Dutch, English, French, German, Hungarian, Italian, Japanese, Polish, + Portuguese, Russian, Slovak and Spanish. + + https://www.ldap-account-manager.org/ + + Copyright (C) 2003 - 2013 Roland Gruber + + Installation and documentation: + Please see the LAM manual in docs/manual/index.html. + + Default password: + The default password to edit the configuration options is "lam". + + Download: + You can get the newest version at https://www.ldap-account-manager.org/. + + License: + LAM is published under the GNU General Public License. + The complete list of licenses can be found in the copyright file. + + + Have fun! + The LAM development team diff --git a/lam/VERSION b/lam/VERSION new file mode 100644 index 00000000..69df05f3 --- /dev/null +++ b/lam/VERSION @@ -0,0 +1 @@ +4.3 diff --git a/lam/config/.htaccess b/lam/config/.htaccess new file mode 100644 index 00000000..6b7971c2 --- /dev/null +++ b/lam/config/.htaccess @@ -0,0 +1,4 @@ + + Order allow,deny + Deny from all + diff --git a/lam/config/config.cfg_sample b/lam/config/config.cfg_sample new file mode 100644 index 00000000..46be35bc --- /dev/null +++ b/lam/config/config.cfg_sample @@ -0,0 +1,12 @@ + +# password to add/delete/rename configuration profiles (default: lam) +password: {SSHA}D6AaX93kPmck9wAxNlq3GF93S7A= R7gkjQ== + +# default profile, without ".conf" +default: lam + +# log level +logLevel: 4 + +# log destination +logDestination: SYSLOG diff --git a/lam/config/lam.conf_sample b/lam/config/lam.conf_sample new file mode 100644 index 00000000..7ffed9ce --- /dev/null +++ b/lam/config/lam.conf_sample @@ -0,0 +1,76 @@ +# LDAP Account Manager configuration +# +# Please do not modify this file manually. The configuration can be done completely by the LAM GUI. +# +################################################################################################### + +# server address (e.g. ldap://localhost:389 or ldaps://localhost:636) +serverURL: ldap://localhost:389 + +# list of users who are allowed to use LDAP Account Manager +# names have to be seperated by semicolons +# e.g. admins: cn=admin,dc=yourdomain,dc=org;cn=root,dc=yourdomain,dc=org +admins: cn=Manager,dc=my-domain,dc=com + +# password to change these preferences via webfrontend (default: lam) +passwd: {SSHA}RjBruJcTxZEdcBjPQdRBkDaSQeY= iueleA== + +# suffix of tree view +# e.g. dc=yourdomain,dc=org +treesuffix: dc=yourdomain,dc=org + +# default language (a line from config/language) +defaultLanguage: en_GB.utf8:UTF-8:English (Great Britain) + +# Path to external Script +scriptPath: + +# Server of external Script +scriptServer: + +# Access rights for home directories +scriptRights: 750 + +# Number of minutes LAM caches LDAP searches. +cachetimeout: 5 + +# LDAP search limit. +searchLimit: 0 + +# Module settings + +modules: posixAccount_minUID: 10000 +modules: posixAccount_maxUID: 30000 +modules: posixAccount_minMachine: 50000 +modules: posixAccount_maxMachine: 60000 +modules: posixGroup_minGID: 10000 +modules: posixGroup_maxGID: 20000 +modules: posixGroup_pwdHash: SSHA +modules: posixAccount_pwdHash: SSHA + +# List of active account types. +activeTypes: user,group,host,smbDomain + + +types: suffix_user: ou=People,dc=my-domain,dc=com +types: attr_user: #uid;#givenName;#sn;#uidNumber;#gidNumber +types: modules_user: inetOrgPerson,posixAccount,shadowAccount,sambaSamAccount + +types: suffix_group: ou=group,dc=my-domain,dc=com +types: attr_group: #cn;#gidNumber;#memberUID;#description +types: modules_group: posixGroup,sambaGroupMapping + +types: suffix_host: ou=machines,dc=my-domain,dc=com +types: attr_host: #cn;#description;#uidNumber;#gidNumber +types: modules_host: account,posixAccount,sambaSamAccount + +types: suffix_smbDomain: dc=my-domain,dc=com +types: attr_smbDomain: sambaDomainName:Domain name;sambaSID:Domain SID +types: modules_smbDomain: sambaDomain + +# Password mail subject +lamProMailSubject: Your password was reset + +# Password mail text +lamProMailText: Dear @@givenName@@ @@sn@@,+::++::+your password was reset to: @@newPassword@@+::++::++::+Best regards+::++::+deskside support+::+ + diff --git a/lam/config/language b/lam/config/language new file mode 100644 index 00000000..7f7477a8 --- /dev/null +++ b/lam/config/language @@ -0,0 +1,54 @@ +# LDAP Account Manager language configuration file +# +# Do not modify! + +# Each line consists of a ":"-seperated entry. The first part is the locale name, +# the second is the character encoding and the third the language name. + +# Catalan +ca_ES.utf8:UTF-8:Català (Catalunya) + +# Czech +cs_CZ.utf8:UTF-8:ÄŒeÅ¡tina (ÄŒesko) + +# German +de_DE.utf8:UTF-8:Deutsch (Deutschland) + +# English +en_GB.utf8:UTF-8:English (Great Britain) + +# Spanish +es_ES.utf8:UTF-8:Español (España) + +# French +fr_FR.utf8:UTF-8:Français (France) + +# Italian +it_IT.utf8:UTF-8:Italiano (Italia) + +# Hungarian +hu_HU.utf8:UTF-8:Magyar (Magyarország) + +# Dutch +nl_NL.utf8:UTF-8:Nederlands (Nederland) + +# Polish +pl_PL.utf8:UTF-8:Polski (Polska) + +# Portuguese +pt_BR.utf8:UTF-8:Português (Brasil) + +# Russian +ru_RU.utf8:UTF-8:РуÑÑкий (РоÑÑиÑ) + +# Slovakian +sk_SK.utf8:UTF-8:SlovenÄina (Slovensko) + +# Japanese +ja_JP.utf8:UTF-8:日本語 (日本) + +# Chinese (Traditional) +zh_TW.utf8:UTF-8:ç¹é«”中文 (å°ç£) + +# Chinese (Simplified) +zh_CN.utf8:UTF-8:简体中文 (中国) diff --git a/lam/config/pdf/.htaccess b/lam/config/pdf/.htaccess new file mode 100644 index 00000000..6b7971c2 --- /dev/null +++ b/lam/config/pdf/.htaccess @@ -0,0 +1,4 @@ + + Order allow,deny + Deny from all + diff --git a/lam/config/profiles/.htaccess b/lam/config/profiles/.htaccess new file mode 100644 index 00000000..6b7971c2 --- /dev/null +++ b/lam/config/profiles/.htaccess @@ -0,0 +1,4 @@ + + Order allow,deny + Deny from all + diff --git a/lam/config/selfService/.htaccess b/lam/config/selfService/.htaccess new file mode 100644 index 00000000..6b7971c2 --- /dev/null +++ b/lam/config/selfService/.htaccess @@ -0,0 +1,4 @@ + + Order allow,deny + Deny from all + diff --git a/lam/config/selfService/default.user b/lam/config/selfService/default.user new file mode 100644 index 00000000..bf2a05f1 --- /dev/null +++ b/lam/config/selfService/default.user @@ -0,0 +1,2 @@ +O:18:"selfServiceProfile":10:{s:9:"serverURL";s:9:"localhost";s:10:"LDAPSuffix";s:29:"ou=people,dc=my-domain,dc=com";s:8:"LDAPUser";s:0:"";s:12:"LDAPPassword";s:0:"";s:15:"searchAttribute";s:3:"uid";s:12:"loginCaption";s:70:"Welcome to LAM self service. Please enter your user name and password.";s:18:"loginAttributeText";s:9:"User name";s:12:"mainPageText";s:70:"

LAM self service

+Here you can change your personal settings.";s:11:"inputFields";a:2:{i:0;a:2:{s:4:"name";s:13:"Personal data";s:6:"fields";a:8:{i:0;s:23:"inetOrgPerson_firstName";i:1;s:22:"inetOrgPerson_lastName";i:2;s:18:"inetOrgPerson_mail";i:3;s:29:"inetOrgPerson_telephoneNumber";i:4;s:20:"inetOrgPerson_mobile";i:5;s:23:"inetOrgPerson_faxNumber";i:6;s:20:"inetOrgPerson_street";i:7;s:27:"inetOrgPerson_postalAddress";}}i:1;a:2:{s:4:"name";s:8:"Password";s:6:"fields";a:1:{i:0;s:21:"posixAccount_password";}}}s:14:"moduleSettings";a:1:{s:20:"posixAccount_pwdHash";a:1:{i:0;s:4:"SSHA";}}} \ No newline at end of file diff --git a/lam/config/templates/pdf/.htaccess b/lam/config/templates/pdf/.htaccess new file mode 100644 index 00000000..6b7971c2 --- /dev/null +++ b/lam/config/templates/pdf/.htaccess @@ -0,0 +1,4 @@ + + Order allow,deny + Deny from all + diff --git a/lam/config/templates/pdf/default.alias.xml b/lam/config/templates/pdf/default.alias.xml new file mode 100644 index 00000000..a7beba30 --- /dev/null +++ b/lam/config/templates/pdf/default.alias.xml @@ -0,0 +1,6 @@ + +
+ + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.asteriskExt.xml b/lam/config/templates/pdf/default.asteriskExt.xml new file mode 100644 index 00000000..9b8a0d6f --- /dev/null +++ b/lam/config/templates/pdf/default.asteriskExt.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.automountType.xml b/lam/config/templates/pdf/default.automountType.xml new file mode 100644 index 00000000..99403acb --- /dev/null +++ b/lam/config/templates/pdf/default.automountType.xml @@ -0,0 +1,6 @@ + +
+ + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.dhcp.xml b/lam/config/templates/pdf/default.dhcp.xml new file mode 100644 index 00000000..2b8c67bd --- /dev/null +++ b/lam/config/templates/pdf/default.dhcp.xml @@ -0,0 +1,20 @@ + +
+ + + + + + + + + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.gon.xml b/lam/config/templates/pdf/default.gon.xml new file mode 100644 index 00000000..c7a5bd70 --- /dev/null +++ b/lam/config/templates/pdf/default.gon.xml @@ -0,0 +1,8 @@ + +
+ + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.group.xml b/lam/config/templates/pdf/default.group.xml new file mode 100644 index 00000000..a301e141 --- /dev/null +++ b/lam/config/templates/pdf/default.group.xml @@ -0,0 +1,8 @@ + +
+ + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.host.xml b/lam/config/templates/pdf/default.host.xml new file mode 100644 index 00000000..4cc222b7 --- /dev/null +++ b/lam/config/templates/pdf/default.host.xml @@ -0,0 +1,9 @@ + +
+ + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.mailAlias.xml b/lam/config/templates/pdf/default.mailAlias.xml new file mode 100644 index 00000000..5ee9cae6 --- /dev/null +++ b/lam/config/templates/pdf/default.mailAlias.xml @@ -0,0 +1,5 @@ + +
+ +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.netgroup.xml b/lam/config/templates/pdf/default.netgroup.xml new file mode 100644 index 00000000..4ae161b9 --- /dev/null +++ b/lam/config/templates/pdf/default.netgroup.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.nisObjectType.xml b/lam/config/templates/pdf/default.nisObjectType.xml new file mode 100644 index 00000000..26f20a5f --- /dev/null +++ b/lam/config/templates/pdf/default.nisObjectType.xml @@ -0,0 +1,7 @@ + +
+ + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.ppolicyType.xml b/lam/config/templates/pdf/default.ppolicyType.xml new file mode 100644 index 00000000..2f0c7ff4 --- /dev/null +++ b/lam/config/templates/pdf/default.ppolicyType.xml @@ -0,0 +1,18 @@ + +
+ + + + + + + + + + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.smbDomain.xml b/lam/config/templates/pdf/default.smbDomain.xml new file mode 100644 index 00000000..810d40ca --- /dev/null +++ b/lam/config/templates/pdf/default.smbDomain.xml @@ -0,0 +1,6 @@ + +
+ + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.sudo.xml b/lam/config/templates/pdf/default.sudo.xml new file mode 100644 index 00000000..8745f37e --- /dev/null +++ b/lam/config/templates/pdf/default.sudo.xml @@ -0,0 +1,11 @@ + +
+ + + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.user.xml b/lam/config/templates/pdf/default.user.xml new file mode 100644 index 00000000..a3e6faf3 --- /dev/null +++ b/lam/config/templates/pdf/default.user.xml @@ -0,0 +1,35 @@ + +
+ + + + + + + + + + +
+
+ + + + + + + +
+
+ + + + + + + +
+
+ +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.zarafaAddressListType.xml b/lam/config/templates/pdf/default.zarafaAddressListType.xml new file mode 100644 index 00000000..37e1a336 --- /dev/null +++ b/lam/config/templates/pdf/default.zarafaAddressListType.xml @@ -0,0 +1,8 @@ + +
+ + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml b/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml new file mode 100644 index 00000000..7ca6725d --- /dev/null +++ b/lam/config/templates/pdf/default.zarafaDynamicGroupType.xml @@ -0,0 +1,10 @@ + +
+ + + + + + +
+
\ No newline at end of file diff --git a/lam/config/templates/pdf/logos/.htaccess b/lam/config/templates/pdf/logos/.htaccess new file mode 100644 index 00000000..6b7971c2 --- /dev/null +++ b/lam/config/templates/pdf/logos/.htaccess @@ -0,0 +1,4 @@ + + Order allow,deny + Deny from all + diff --git a/lam/config/templates/pdf/logos/printLogo.jpg b/lam/config/templates/pdf/logos/printLogo.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d9709a57c210311c0ed7a3c5464973483ffab1f2 GIT binary patch literal 18295 zcmbq)1zQ}!vgqP2i$idChu{|6ZE<%exNCsm?(XgmL4&(H1b25QkDPn%{R6LdzM9(Z zo}THiyR5tF@ABU*0IIaOlsEtk3;+Q8`~m*10lt0y`~QP~o&5jx@cH!L-vA&i;4k0` z0*n*@4g`Y$g8l6W5Pp6n1OVb+?|}aT3@jWJG(02(_`iDm&vJo1QfP#jB1&4qH z`@0H2{Hy{;g+Tor>}Jn@8o*}k^ms+vmgz3$ZccnlJirA{)i_Hi+yiPZ`~SBGMDr0CTce;g*G3qh=FycvR#4 zvY(u1-77KQ^WSEWWJBV~l~d8r_Ds*OyC|}%=@!=y@}yNo|E&jac_X4|Vc0#NfpdUe zgU{4)&T{Nprj1!Cwo;Q+{qM`5>nvwcL9R1u+0ec*wouJ-I1AGhrA2 z0N!p;G?4p+iR0)`@BwnHX4`96IvLkaOyQrnWLE1DBg^Qi^8{Uzt zXUE(82J3cYcdZZr(Q3p`)mOh!*36(`SN{cgQ))V-D~wyRiWLGU+F6+T6M^}~95Kh1q_P)m?) z=;u?Ppkm2$NV3ZP1&mD@K06nHDk|li7old!R(ih~QTG=hLOK1f70T^%LHvS!z4hw> z9M2V~F&6-U&2IWLyf~31*yAX4yqQbm)kPEC^ncUphm|&<+IW>z7L|0RU)xMF#T$B>QYYfoe@&`3401Ofw3<47TlNJ60(4V{k1qQSdVHf0xfOuuJrReQn#sB8*dAQeWG{UN6}eITQ89c` zeLl6XB0b21*kFsSqSKJ5v&`Q5vNHrndBa;%rc9qJ{q9lRI>xVxLz6hlq1zcRKIC^#qnmT;~^Q>Vc`jUG&hFwHr@4OkFaz3!&& zpCs-#Bpz{#9~Cu67zZ*3DPfOre2wND{w^98F9_A^cw7XXE=m=%n~}vKSUNaXI*;hW4o? zy3ZZQDn(!)dcbz!TaoD?lT}vDci-)b)oSEZhQx|=58o`9wdT=dNjzmnhICaQd*iy&FDs*-y&dYF4&4OCYfdQ&#wO4?KCE zL+xufVd*{eR@T1&t#UiZCD6dBWt%C251u$_l4j3$A{}RTMLKs}Cp@e4acjRTj|}Au z#a@fNzBg@SJ&EPti%n|ISW4#ml|wBdA{Bu~ zug2xcWnwW<@NKKXuZ~QCVu+N{GJ_78?ofk{7yCb<`f+0V)uJYKD@exhF*UYJj4;@aKT#Icm6-_h zxI}Kj$q=GdRDbUV>vFqE^=_E7aZ{G2oFA!O0#hVaSL3WiM^hIQ7KrB}T36zAS6$Hg zJK^+qm_QT^G#T|+s+0N2W$5m_rFfpE_-;3|6}FDi6(a=J2xJcZN27;?_7Uv?C8-?| zbPVOqYt$z|wyL68%=RoM)jg$b1nFUH(Aqco&C@blNo`G|&9x{iSm8Q~`32#EsvUal za<<%Mp79i&fyb?_v0=_Z&LGxfK={fVFCYN6e?J8;u0&BL7o8+l=#Y0&I zO`wRo)gM}l-2Wb72U-TNQu@~OiG!Cs>a^vg`=5=MsXO!b6lBuvlsbVKH74#>$&knw0p zBWwbii%YGl!Qn~f+EW(Sq8s%Fs_SXfhYc}l6Kkbvbt-6~V6#oYIw8>Esw5S_;XZCPN5fl1l>1Wl1zuR>{KOmoda}i7qgs^dSf25l>GNj zI)$X*RK+=0868^oarHKjYt$T`n|z#hpu|he7x?a2M#Ir8Rd;jFcS~H_C&m^tw94fY z%$Da@lJYPC`3!`f+`pnRRDzLo?8&6Fjs(4&*Wk2)aX0~OXCcvl0e!KHAf*;ew!&c5 z<|+8BQL42-xQ7f(_!aH;?II`X_@3L?qz!7=onp7U3tPsE#j5klww5AHm68qiA7&W~ zRIYn!6dZM}a2Gogr0ATQAlZcISmfJQd8jY8?59+|H+${nY~>Q>n!NT)AVDwC2*=!c z>Oe2gv!U>6c(GDw=P1=k7;1$@Cv8h-5PJ_dm^#dRKDIR4tJ4~7`(nPbiydl0W}@6i zCw?Azru4Oqt_$ovM#H7B9mC-C$7LzJMalZiw}2$rD`Gb09E-33T}jbp@PbITM>nW3 z)f(08hRUBxlwViAueYlFv}cyiw;5v55maXvLA61kM?)ix$i1Des<2A2niI*8wN&D; z8%;bpO%YJ?rEiNdX6)Gc@L%3;4gx6pnNHZKFqS*^lm@^xYhRf&|8laN9ZKH+=E0ls z9S$hzD*+9oOQqlP~rzn zu9wCbf>KsNTM48hg=>MfxB-e6JVkZNF&27Lb`_^Bwi^^{c#YFrBKWr;RinyP>c9)^ zRX8!&s6Nx@?DAk~C`z)q6XoS#q@ek;Fk~{@m>b!eagz=JJWZN`kZKb8z~xeeUJ)xt zn_Tr+q2fMwi(VUU@sy*+z-Zo3i3Bv35JG;ct8!y?ZZ=qw5R2y+oodxGf|(#R2u7sP z5>*#FUK3)XT-vxsJRcSUmW2D0H1ah$YkhDR9{L)j{f-}39PW~IY zh}$HL18XE)yJQFtQqy;=xzqhBkp#+(R_obvj8eM-cI~uLQ(=8asvf-ZT10L#6&inB zk(IQ3uPu2w8W(9>D@dy%QfI9s9s@h^G^8zG-o7NX>0PU`Qbeg1u@?6E13GOB8{btG+!48pmx1&(l}iP#v-j2sl0dxDI;9LJ}k zVIa%u!FgZhoMc>U{)}`9pADMdX+(B4(E(sD?zP6N*X52PyU{D0Hh5MpFnF~ZgEgly z1VpX*N-qVfjnwvOtB;7d95~bWRz?J7UksiF3AnL3`YHD~C?MpozoJHgG%)lf6idZb zkaKfOuq-$k@hFwjkT~gcbEcJg0K}l@2rVD(>Q#9lu%2$JSK=>#&sn9oe(==nG-$J71=tnhI!mPWLcvDOVff9(ZGV6n6n zR8G5PegNLHFLbTbsH;M1fsixK{TFZ;9qhcLgZH}ReGpYl+8>9USxpHqnxA6-u$4Q4s6XEL5~)E$8?YhS|%O%-_WZ;!Ps*>FBYqQTQVvBr|U$it5;i zO#h$+{)t?>0#9a)sM4@w?V5=bpVlf$%+|3hw-@&5ePBd zyKb!Ohe{#tfX#^AlOXExNYdMSmcr1nh$?_!k{NFzsW*Md@Fl8BRA! zdXq!wO;KT=cj3hl%!mzHo#E}*C{L$fZt?rw8vtQMyc`N3h5fujOJGT9f<#5Pfm{k= z0}iw2p4Ls$6>GLI#`J;K39Q1T=L4aWO1eG+^5_9z^SgyeV5!sRqeTZgx&*>1_ zY*+i+ca^m0QDrmXLt_>)MbUM86&NLHMUWxrMXtZEaquw6t&I+YJ%l}~pRXSUJJiyZ zX4rv+!+`(njy5R|Ci^ipOZwE~%DF@wp!#meGmJ7J}2G%tNspVYbp3-2YLDwCh% zB!(=_mpAM$KXi3-Lt7H?z1O(|t7=KUeJe3Fbk8zQVQhg$IYIP9r*{cBSTTEU zRa94)5p3F}_}vY(q|jstaRW8tw4akwI7|9CSuRTt%RhiJY~{&Ge@UKr4px1C@Pb5A_8WRd1@|CC)yw}Gbq zQ+|p_lJ7Z@GlaoXQ-RzpYS=Gzu z_9ulfyv;-1!IwpzKt5xgv*h@14qJVt<-{w{D4+s6U2I)P(cvXsqYPCbH<_YY2}4`q z0rwIGp+t-_Cv~ZKY1!}V>toQXR*G8L-OG(nTM7Xl>tuiim~D-%a`51)Ap4pH5`_pZ z-za)yxJT<@yKThG9^YR;L78fOl6q!{U?lL5sroHvT!y8?3)jrgcW;^A(o{NHimIlPemO4KEA{!+mBvj=CQV=NeSnVPUDf%@(sF9W z(EOtpSAJzJLWu0wqoj<2`T5~D5!-_&4|gr(Dw&)*N=mwX4pXOZZ_Xl^c6AHl*0T$9 zcs`Vc${RYzYMaI*^)pPch>GcH4`B!z$=n$7jJm04r#+mCE-A#aj^Y+ z&UquzUeAhgU94LOqXzS#B@sq*g{$8u8CYuEU&6)`Eiz_hfr>7)-c>E7 z&FS*f^D^sZW_mH7#;gDk@M*n*LqdW>!$QLR^Nhj%ImSRV5@>W%761mTFfkbn=BF{M zgevk)+0Y>_J|Hl^PQ}PEuXpC^KL#!M{}{BW+baDoeili`N2CT6@%((p`o^O_HB6N; zPCRfm7*!#SJl#WjdtC9H3$0m_MZ&epDk`2|LhntjAPpj4AiXOeV+L-9knok(tKvtL ztkQ+COli%FGRq7R2Qab3zE>NiDX|sB&1lfcJZ7S(HqK)dqOzJY{RQarzw7T0JsGbJ z91Oq!`zobwLje%SgMu{?n}`EOTh^Cpad4&udraNDr|`N^Y+cpQLuX@$C4ycionNeR ziV^Q7S6_S_1p2goL`e(bEeZ6dc!w13kjV%!`f;t@1}F`e&YjGyrBujwMY+$^l&E<- znB&f0qYX(AmR4N}vdIv(hxyaiOTw54O^nGsQf&H=2;3}L6qOWdZ@j9yUil7*@>to` zNBtJ(q?21q<6O~~0-RiNb?x5=lpEsavplO<3@!7;*wd2^#)>>-$XC8Pb}2+OWv5Hq zSD%R$H*>$rvHU4sV7bKDbu<`xRGs~`>8fVpJJ8yd63csu~v@IxE$6iPh>=p1P#v%vf-c^M9 z9t5sQnHERi`oyG>|IjU;T$57mn^RFMxjM$!3O2mu@5PDMjvB2#RlQG&w@!Kh*y1b2 z$SM|ZlPQ=!a+}egjr+;fAF5lHOSf~gw;ns&?qrjlgqWONceh?3<4U(8GGdL&G|{J2 zAbN5egJ!3{CI?5K^Rq_n71&NmJ{yxmf!w#A%BW8&PRNQ10=3e^TSuOI zXePJDnrMb(QM*No!bp%QY&+iK>dt5Gy>X&c3pD&V;W|j}@H7r~fr%m0nuLQJ=7mEH zR&>si?v>nOD)^N#fHavNA0JYm$DP!i!!HRm<4rDz9j-I%lmi-6yXivVw4hxJIveq7(k|ZV(zX^(82}|Kr8gv$_jbKhv?HHXhk z{ARZI5D)W_L-VF|y9=efgt652HosOiqrJ_j& zzk-Bj6ry8__>EnD|1TgG*C_Yh&?53(l^g_-dBzW_=c zvfeJ;@T1%MfM@^k%|E3?@7iAOW@bj?GHhs?sqy{UdkJk+>p6idHWj}>6cl(?PV*OQ zVvygK*r!&=6r9#GX`vm&6gQ>*WHXYwI7~jFOe+Mp?4(O)|yb|34Nh05O!$-tXS^B5Ebc^0R=(gtLrr~rcruAP1<&nS0B_ed7< z>M#nVM-=`rV*A6x(kj_|suCk3Y4*-pF~C0md&Fmfp($p?Y6v7(u2LJ19;lV`LC?Eo zS1ztp{ot9wFBERe+Dm&&Lq~d2QsKW<8OJ<43A>m^0r#bzmDk%ff?saOHJY?`?sv!P z=!&Q1F)=O!d88z64-YzV8;pyXn|9MqI*)xBy>MPr-m9F{YVj%aCHo;DlvO~L7tx@; z8jI`Wi`W5F38(cehg`PVDD$8EHI{P~$+g(rc#|L#W_pq4GP3krv+NmKmnu0->04^+ z?LY9P@>_wdSYnV)WFxe0P_Y$6KmA*+qR&+h87(IYqwWS|rBu@fS#OevQc5sA(8n?+f;!+@UZ9DUupb)PAOn8GL7j&+Z$zS&&k)|N5#*nvRjoRdKY$ z*Q%wLdSW=~EP7+aO*%;yFZnD)h8eT{BCzd=5E;1b5@tn$6mF&dMm4)^X{Nu5BvdZG z0RxpOppI|qUC?ygB4*vv1Yha!>?9^TeN4DsfE#I0M+VQb^A})IeB+>R>u_UHlBzO4 z>%v@E=4>t=+N?b`4t&vgOA}ABMH`HJ!~ddFtEgfr7&1FV{FakB^%vmcVt;+jkJ+$oOx>VVAK#8Jzr8t{%gdZa=0Ml~ zEl7zc`HaI~K@n!FS=WjoJ~;*jeK!LEpKiAfsq5#L?OMMBwQCpx3Z8x9vZdFy7>UP| zsTV$d_wa4MB)qb_USto9Q7OsWjgd8-AVh3p1DiZy?k8Jyk8?Zc0D5F6a`NMoL5>20 zBj27()ED4`+Dbo__?0Kn{AaSEvJo5 zh}1*Zo-efJF+V5}#LMg65p%i{;OS?f^;j{JwK zf(FWge9A!~5hCEk7c-kI`j6-k1ZoScaPms& zI*2NWaO#u*2I_-iVY-dFuZhI6s2db~Hqf-AMzX`o_Ynxm$Yl3~(+@{1`AOvucB?Hz z5UG9eTo2OsOUb1b$*WXe6gj)*^34dWI*sD|yZ7!PQ0b3b&#XsKXnw+AV z+h0WmvUK0HRhV-27zH-V9->`2h#Mrx!tBD%^7HT3#b3X46!)9ZUsDRXI#+R#?NMtC zcKsB&FCl;H_EY9dIAu%vK}d@em)n!IHj<_tR-2DP5KqkI_Kj~VU!w{#w^-sHyB69Y zqgL1t$+mu2SGLK}V9D5h>o8!{=~y$H3RSIfu}H-Loy8tAsq_RF51CxM^m=uG*>}@{ zm?YIGy`F+w6iF#PQr=ke{{AoE_N4eLVX;oPN3T|q>Z5Vy$h4?SYUum$q?k1MqVs!X4WYdcv9M^!y9@2z3`01;U#I%t^pWV-3sDc6i~~| za`{Hl$yXO{RXP7hHamSZ9pS)>PR^|{>zGV`!`;Sz`Jzap#x?3mFK5xz1X)U0N4xyl zY#yCGURpLdTyuV%-n=xDOKPXQ^j=U}RpY8gni|uVdw{i>o_aYy zA^nTqOp7Qvr_8y(VBn$g^?g3Nf3ja&y)b1*-{rE-_Hcfw#JWvN!J)yK>LH4Y))G7~ zU=L>&gXr!}>73zyv~3~+<5VKa@^bhkV%Fd!bwn&(nH+$oEmR&ygU_&{&FH^4A?K|N zT(z0s;E6BxZ5kh=OFZW$Szh$btZQ9Cz-^AsF=N7~BBcNR_@iElC%^II>Trk%?@Xe# za{~G;Bc`lId3+2Bk!EvYW3w`AC5NK4``owLk1coMF92po->P@1^~Z^gO2v*>L7Qei z+52CBfK}WV9abG<3f5vV-VC~fL_(_I)OQr=WMRcxYT8Kj`>0`?6I z8y&|eT=PgoNW1-Ztsy+;RGo2jBXcp-L#OL`Gd!JRnUa(Owyc}SIJ^BW72X!vapGV7 zV;y~ODi=()!erD5CpMre*819>tan|8bVUVdv0oU9X!Sr0(8mGZuXUixc}BRW3^EAT3p?VQR|IdhAB zaj)qgJmO0IiM>F&$&JtG=;=LLtlZ4Xm46KrSvlx>t%nK7kB))6 zIyZ0KC2itH<%^Z52tXB8@#Mrj8LxVs3G_~QVOz@=&R%wPvV~2nveYQKIYUBX1cZm^ zC>g%eAK(*Z8Ow>Zrc8FqdG)-fo)d2f9wUJZkmwbF>9gma`AJ{GN`%`etke-wH{9aP z$So+Mr9N!7o1AV6-z{8dU9+)VR!aVYY3Y?%mY6(2ZrQ{zXv#U_tOk!{ zzl>^oR3(b25!|2h15;}Te0{m%cY%qwxKUZb?c-92^c^~tX^aG5|NW>eJg zuvRN0jfyOivp*Fn<;IE&6(M9qnqhlLv)`DED>bbnIab*^)FBAr;Yb(T>GQjc@&O?{ zSqn9i@K6?#e`L{uu#7tMAl*X)VpKSlp(D>zgiwN#H+IK zOP^*WqhHyX^%|T-taj+(GHm?zkTIB5>b96HD-F`@7#Oc8!|SAOqrA4LKR-okaa;=@ zs8B=Jcx(%9i!@AeBu!iNd%MHy_v!Ruxw#*$QX7bElGBuAkyjEfD>pbY7)TAP95nFX zfirblp(JNUYfNoSBL)?E%enxlr z%j{`SG!u@qu4v5&mk4GR$39kNNPjdrM9(y~zCEDRPhoG6AyZ<#o4amRAn)?%EA}6L zSFUHj-5D#T$M;Ut(sG!P1N>_C#@oHYKb7g%=pR{a+H5S3S=}vt#{$AZzjvu4g%kU; zqIJre#l3}txS^_DPunb2$4^&bx{EHDbfX3IN|a*~KmK%12^qN4Ef4AAhTf!@U^_Or zDV)O(s0F-tbo>1{CvvF7myR1YWN1)2o*z#7GXyEVadk?@t;`@B6j*u=h~s9t!(Lv*ut*PLTV7iP#U(ZgT-d zA9rLe>yEUh)e>O`OU0O@*Oo`t&`B|~eHt_>?>IL?s zkdjv_r~b*4-FVI)GTGE~hFu>0`6b%SKmb}|EsX&S>o;=MB#E`d(%hl)jkqM0qvlF3 zlI%*kD=oU18t%y;x}fCohD7?9Ncy9-R4VN~_HgJ*@w4XdRhH%6(C_7=I!TW?`ugRq zvII_TzBA&nysZ@_-y;}x48rd2PA_qtM%f7r#F2`dviKMr4=k+Sf+uRx-AIoJi^n4+ z46ZR2!4r(iDcj|$D8>-BdGS~i%`D>ddNvFmKr?WGr3VrRQ1qdGOy+jmns<+;Sh!Ns zbQ+ZdbU0^8SPohx7F?_OaX)bX0;H-ch#m3U*q4Q?j*QWIST6+%re?364712A_gE>L z3HWp^H=Z9PdF}Z_IIJ%q8jp6-03l7P%*$J`B{4#I+RZntE(z8f#0cPZru}1Bh(g4F z771sT6oPR!9d~BptD!m}mHSsqN7h(JQ&6oMG$IVX8Oou$qo5Cz&y#;cx#&ny-YDey z)o8VcS2QkO<+FM*2p?$fTu7N#7nl1Mlyh`q*143RA}*~Wl7-j!#X+QDQN?xaMh5!_ zXI)cq8a99k*x>X9l*r!{sf+4edEO$tCR5{T>v&U+j){OK(&$VVYH!K9MZ#vm zIR!piie8A>cUUYQm1%VGk6fhk;=<&p=w;QAK`>D_c_JJd@6%TCR}97vAIw|Y?b#eWmJd8$!0rEDbD?=hL7V3uhxPqzc0-ixP%ChyVC4lpg0I?jIqBYs@1Xn z)8p@;HUk_)YRQ{BGpA2yt4@oIuEvHLHXCzW{6f(Oc(*us zm!TBJg!dd^I=64-bwgUg5eo0mtYWqo8xVvwhZiX4N5`o-*1_Ij zuYf7~n7;5;RI-@r)TF1rSNt{rM=R;7`KzeDf^c67@{Nj zWM1341ot6LFZ-!|etsXX>e>{)y4HN0&G^NdusN-0I)n}O3;+K13aSroR8I+3N+V=a zauYl{3xyW`QD}{c)x6!dIt|1U+ji69!)cRK22lx88SlWs9-aoZy;{6v|2jEM;i?F( zbxLTSFgVdubo9cZ{)WH@6Sex$!#?YE`q=>kn{QAfgKBGiCiC9|Jjp4a1gHRkE!g7-oI>Z{e0jn{Hx z9vx@f1dCQ;QDg?rAbt;c52@sMF{C)9nGxBX!^ddwLVj}mUqB4Mu-U|UhbIA^s|v@- z(gt$WLyB#)s+B=?7-ZNF`#q*TU5Hw3&y9!>FbaxV_&(gh&N&JMBydVElu|P$8rK-t z9QYLqHLd;MQ4{$`w%9EO(Q`hov67I{@hr#g9WQfQYZ1{|^S#wY&Eu1+6A)y_RXAtC z*yQu>#}=Hl=PC-gh2?_a#J#_j-7)w;pc|OO7^dYMeFq#g@_`JO6##i*#J{cRxfd9 z71Y7M02DB1;c`X*euWR=Vgu!Uxk{GanT8SNe7Y>N;$-llzQsK5rNdUxzPJQm4ns_?715pd6CQI z9{ymVW#7%zz|ZTXFG&v?pl(h;K5jW8{S1vhZMs{y^lQcjmgp6<#>D;YV>fv3#4g7t zFwTAP?KZRhyQmzc(?aUid9Sc<<6{R)TzgrDhZTCa#_6Jcq&dN{4;O~YE=(0R%)A0c zvA0#OpYhGM;ne{acI(BKG_^?8i=_u$ngrq;Rcld`3lJX!zT_tT99d>XGhhN%Sd@6= z#p&=1@^rTMe|*%(P2=DE8o|;N#=|=+mx!KmX68}~6Q=3+ys=AYE!oc*8bF}aGK=cq zK*b>cG8*X+Fe~NX#8^#1LI6mi(0c2y%dm5n6C3RZ zR}Pz;oU28>KDvE~8fd}|4C^(`Y<`m_?yNl(7NeSmx^aWI0@AY(Ln7gyo-1A{71(C7 z&$P~5(0)qRBv8~~(u(klO_AV>wNbeMh}=-ve%R1{QBg~RF1m7^>IfGb`Xr;KB!>Gx z1yOKzGNQ=?iLS&fajDNk1+{+x=5yM(Y~<{Argauk=5E0{rY}iJcvFU2LE?Ny#71OG zD$x%iOxaY5rXM9NwA2)-b%KNRdO_@P!gN*!INkg~d{vuQ-JiRsG^n4+1fTGqVCw&b zQiB12BrMFrLQ00j4%?^!bysmSdA-;F8%r%na;1P_+1NdqpQ%15ERz8iY!pfAHoj$t zIauo?YoQ-QXu2-?>Rlw!yVQJigSiqH194=K7Y?+_6(PN{yeA6j?S+_UafgdT(>@g% zsrR2za8F~3AHCX}d8(|*4GsPAB>J0Rvyo3zaL3Pwlzr2vUfe%WN9Nl|{VY6Pp;jx- zmgQhRa+VtcWA%^<5c>5gg(lS)otN!dQ0d&ZQG1?Jtxg^sTjsnhnD}y)Jy^9;mHH5e zXbHuMSpbSc5@-q$ZhKRihJcXn;W|8`Qcl*H_<C-@VqkZFOB@9|Fi)sW zR#BV0rUd<^Z=zs`jG{3C9GnR5GdxxC94aoo2gmK}Pv!HhWwYOJ<+_){M<&hq=RtjP zBf(Md)4{VPCohv2%*8>-0AwZD0)H`(|FY;0K{8kpT5zpzFvQvoyIKqI=1>Wk5O+IN zS|dz6%ag<`8|IRrP|QG1;B_hiST2WQ&sIv`l4zfHJ*Y5E&i>T(sSgnndowiEN>|Bs zn%EzUPehhV|0_W#agmchoK~nRBeBd?qrIdpiYY%mYsjY!`7@jxhwQiHehxN}%%&ox zY-rDUm6IxvQge-@))cW^OQGk~;d`87ZA2h@G2qGBFbblUmx}2} zNz+n^qGBYp)L0`!IUb5b>L$%vSZ5GFeIH$V<&-5Kw}xEMZDqLKAm1Plyv`q7w;Grv zv7%V-t{^Q~+C)P)GK2u-AGq|mgjEJfAo9TS;r58TG}8NGg$UVil$sTb{nRq$X?MIC ziF@BI08j(0POlP&E%O8}t9wDg6$v=SMHBHwDMoisORuKEg zzM<=qtJvhES?d>dYywS6G2e;@H?}^8sp{8wMzs z9EV_;C}x%uznDLCE?@rwaIM`SeM_y zxB8hXt2F3?OAvVoamlNe(u5ir&}^W?pefDbAeUjr0fM9WAgJhDdR*8mM7Zx6Tp3T# zIt@U7-IDF{Rb=PI0Sim`ar!I&K1PTGh>!ke`BwO*MALII^Dy8%3XnfQ{r8*D6D18f zfIju3mg82FCak^A4TsSrm3zoKsvIolE)Do zBs(OHWJ3*}nF*Z~1mm{Y<*%1s;t>C+GBlT6+3{dYVv2d{EEn&HZ^VfAbGi(O;QStqI5FF6ao=UUhG#qVv`OwPe?7vbUH-ZqSlkfsQh<1 z$|Ew!->3kM5FjfhdXFMQkEt#sj#jQebS91tMgKYyhw8ThFs{Y2Yv=1CMD*0BlZuFHF?*qJD|jU+zVnrJto#S zL_EFrm>c3Isg|WdI_;8>M!|9(vu}dyzY_G*8ghOZBf${8M4#X3ADB)mx|9d75w~BR zXB5@mD7AI2971qF==K`nRCQl~R=RV>OVINSqjx1p`Kdn6NTirWmGKbH%PNy}$HwXZ zH31HFkJHw;3(=u&_9bFK4I#GtAXK@BWJ8KWR0(3;qLro#(LWm$#)axK>yHj^;cdPZ zbwByTU0maRJivu`af-YaDOdy!D{Hx2MqNeJp~PMar}GWM+;-geHvXM*)1NCAW?YoK zT1YWW1%yuhi2jpmHL&Hxc2OU`NaVyD+kcoOKnNdztXQZ|VE^;5n5C#~)?Ee`-d{f{05;E?tF5Am5q_40otQX~2QmV%jH{4a?W1ep3S zjoJf%ME*yEeGB@;Q09=II0E_;K@iY_8{VO1z1^{62Q9ntzg3kg7`uI;0LMZnWf9i5l;AgheKV=U7 zZxsIk3Y4KixQ*wAn_MFE zX33yhU;Bzmw7%Ry`ZW%azI{m7y9sB=k1yfkmZ;CtZ&HcO&e=SMYL3KW!_u$;-QWAO zRcRCaqcL%JZ;mY#DQ{Vz0(Mam>*wJhNQs$YFhl203ZZReZob85e|~hpAx<|Fa%2-JhMo)2l^>ZkO%4^l^|8B00QcJ84R3B?$+)@7^Tzz z`@qaWlE`%5xvc-VN9B^4@PUm=jV01`XrFRb(WN_Pk*nThrM1sf)j5$lGP1JAL$LVqiaBEMdXHFea+4T%O$Oxv5u3>e`zHIl*S-Vz3XDQpB6CKuC1&Iz_(~gmSeWR(VY+z? z|HhE3+;jnV6P!-$4$$Y~C;MFd|5^QDQ2)&d1Ot))Scrw04V6$G0^;)iCt>Gbd?V@; zZh+Y|Fxa0bu!Atc7koriL$R#Spm6gSM7}-~B9cm9$GNAF4C80Cnz*7rg2JfF_p`VU!W7z~BIqm#0KcS*^4OX8`|?kOv8N%tzp7$n z_>cbccu|^b9j2EXQYB>-$L{gTJzVz-XvHK27-&8o)}A#0DM{-A!?rX6F?jF&AETll z4Fwmly3ESqDE4E(715%USPhHsc_Ly^O?^vAFcxa0`~lZZ?yyZ=+}Aiw0@2gL{Iu~v z8zpb5KoA(1*jg~h#b*NVJZROFu{)bGDP8Eyi&52A=#EjRG+_5cFo!#N`!hC*1d?>A zri*hS7u_nR%sIZq-z6dt?83;DetnWgew6t6fb`lIU_)x z$(ARWGFY%F|6jloa%X0Sa+pYI`So_b3fp+PvodK+6!^@~2wq;rR6>-PxJ4dS@yKjR zc#?L;&?*t?{`_brc4~A?$vq7t<#J3_{eG;9L`;ziwI_urHJu=KNJZTNGVIWkdKUA)3)8c~H5L z6`)XzF%=m@`kzcf{psy}dU~JN|0d4<(-5EDo|2)^ zCy$^K*Ij)^0&oAHvxjQ%Qe<5X;wiZnu^MX;E{N4c0;s%dgvk9V5B#?7HJ1aHBY z03$O~R`}x2<@gIgs>Usql8go?L}8l!V4uz!sVFJ*+|WlL$3&;&u0VIngz8MeFeJoh zt^_RBQ5-n)E84~HL9q8|YKb)GlmER$Tlt$?G$B*xATrZhVB_6Snx7ilZY75%&HkvE zhF3@uR+-S$k$aDjh4Y=Q*|Pd=g04ktvi~oD2&>3qV8tYQFZKAIS{9Xhi(BDwzAQpI z`0`}cE22TB3Ewzvud`UaC-sc8|C}}X&&95!{PEZ_Cq{i5COx^m`|%|QL(mV0g^^S2 zj29*K!?D4fP5RmBhqgRorX~q_%9qki0SW#x+xZnIx^-JlL$(K}c$sl-B$XCm%(Sr! zF4mi4-mtH{57ca{E0{Ai_!APh=@Mo2j~gT9+0gVVO&KVm;_ZEdF-^^tL^i< zxId*^GcD7xqQXERx%hBY9DTIKO4AdKMjqy^e-Dnf{T>$Fu&37=7A?utpW^1&L<9U> zD1IW_BMYoq3_vHF7zWk+FC;bgph+T}O`c&z<#)yKU#eZkxlEmwa%QZ4th;HZir)&g z(UW1m_Rl@B7{j~=LS9j>VqlPm4Wpa1LC;L)3)E4i*AHp+7=S;?lw>^)P|n5|^OA`| zz}NYN{pQy!j<-ukZYS3;0SRGLmhHhm%wv3C@=w-l4ylTFOkaqMx6P1r(*-CjnBhRz zZ$n;Ltw{AC;gCe&aWrAD(m*1tD-vjGxyq9RXq-0^w8oxV zdg26LVB{3eL4KS8;5Rh!j*l(+{|j&hkNSFjD617yCo^Z0A#)N+<5lcYq|PSRGm6ji zR;ueZ=`%j&PZWkkvKfuc=HC?DOhE@CCNVK?*&->Wr0Acax~Mz?<}2vq=+RRSz;@27 z+$1RE#x!q0F`PE+wXyi4Y6K;fp}cy;V~kN+0%pMHm%r~dA95C3ILyf?^L?6K`Q8vk zun2^U0Mf?WcCXGi%gV3F=3j`V(Mv{I*S`gB35Nz}MWE#DLGHB!z%Q8D7u|qGGcH=`@S&0GXCaXGJ-mY>1##=s1G!_}XN~?dcgY z6v!4-A#TkuPrmD<{oxMNqH0F=g%!1YTe?h6E;0C;4%J^I50qfK)g&I;;yNncL7Fv* z-pWNKS;AH3x4zPEChR2PESBLoan1teO&%`T7!59-^d1wWk+ zOm}QA)O{iz4H}s-YM4_xe}HVS2mk~DfGhyTu?1}&5+~gI+1`EKy=9i*JH0-Wyv-zB zFuIT|F*g&d@eDxM!`^9}0R2~V>)r~id){VwL?DwS5_0d?GjTj`5y&x?B*ya}B$CEe z7Ky*9@eoB4KmpnjAcQ1jM(UTg1tkMei36fn6NEaf+~g#qB!DHDd*`hDAy${rvSjQZ zWbb01CfuAHazAs5D#osF;^N)mXzMIdyJ43YZWl=Lad)}Kyp*mm62Zt}i07O{bj~Sk za#kJ1vNtUr?A89_cNrd;c{%2!Q5>Y+Y~g#4$r+={Q%tuhwS{6spv=+<1duoJE9z=6 z1-)dCj;YZo^}jPG?d*u^APZo;5bvzwpd1Q|;xNkn5PMODQ$k#eG~q>3h=|BN@^a>A zwqXc9GmW9-YxDFi7ccqmCJUAe2;%tn5u9e80Fukyo!856njs`gmjen*G){s);M}KZ zV0(eTH0ZP(!jSI*oJEHD?T7fiG!sRY_pyR9XWl40VhDDmXxgQ*#zv)BGftv!H=Kh2 zRJdreL#v>`Gf2lkXmXltArKxqTl;)b1dvFkAUN*_{iU9v&jG~5 + Order allow,deny + Deny from all + diff --git a/lam/config/templates/profiles/default.alias b/lam/config/templates/profiles/default.alias new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.alias @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.asteriskExt b/lam/config/templates/profiles/default.asteriskExt new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.asteriskExt @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.automountType b/lam/config/templates/profiles/default.automountType new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.automountType @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.dhcp b/lam/config/templates/profiles/default.dhcp new file mode 100644 index 00000000..e69de29b diff --git a/lam/config/templates/profiles/default.gon b/lam/config/templates/profiles/default.gon new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.gon @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.group b/lam/config/templates/profiles/default.group new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.group @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.host b/lam/config/templates/profiles/default.host new file mode 100644 index 00000000..e69de29b diff --git a/lam/config/templates/profiles/default.mailAlias b/lam/config/templates/profiles/default.mailAlias new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/config/templates/profiles/default.mailAlias @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.netgroup b/lam/config/templates/profiles/default.netgroup new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/config/templates/profiles/default.netgroup @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.nisObjectType b/lam/config/templates/profiles/default.nisObjectType new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.nisObjectType @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.ppolicyType b/lam/config/templates/profiles/default.ppolicyType new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.ppolicyType @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.smbDomain b/lam/config/templates/profiles/default.smbDomain new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/config/templates/profiles/default.smbDomain @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.sudo b/lam/config/templates/profiles/default.sudo new file mode 100644 index 00000000..8b137891 --- /dev/null +++ b/lam/config/templates/profiles/default.sudo @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.user b/lam/config/templates/profiles/default.user new file mode 100644 index 00000000..1679a6a8 --- /dev/null +++ b/lam/config/templates/profiles/default.user @@ -0,0 +1,19 @@ +shadowAccount_shadowWarning: 10 +shadowAccount_shadowInactive: 10 +shadowAccount_shadowMin: 1 +shadowAccount_shadowMax: 365 +sambaAccount_useunixpwd: true +sambaAccount_acctFlagsN: false +sambaAccount_acctFlagsX: true +sambaAccount_acctFlagsD: false +sambaAccount_homeDrive: U: +sambaSamAccount_useunixpwd: true +sambaSamAccount_sambaAcctFlagsN: false +sambaSamAccount_sambaAcctFlagsX: true +sambaSamAccount_sambaAcctFlagsD: false +sambaSamAccount_sambaHomeDrive: U: +sambaSamAccount_group: 513 +posixAccount_homeDirectory: /home/$user +posixAccount_loginShell: /bin/bash +asteriskAccount_AstAccountHost: dynamic +asteriskAccount_AstAccountContext: default diff --git a/lam/config/templates/profiles/default.zarafaAddressListType b/lam/config/templates/profiles/default.zarafaAddressListType new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/config/templates/profiles/default.zarafaAddressListType @@ -0,0 +1 @@ + diff --git a/lam/config/templates/profiles/default.zarafaDynamicGroupType b/lam/config/templates/profiles/default.zarafaDynamicGroupType new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/config/templates/profiles/default.zarafaDynamicGroupType @@ -0,0 +1 @@ + diff --git a/lam/copyright b/lam/copyright new file mode 100644 index 00000000..b31b32df --- /dev/null +++ b/lam/copyright @@ -0,0 +1,176 @@ +This software is copyright (c) 2003 - 2013 by Roland Gruber + +If you purchased a copy of LDAP Account Manager Pro then the following +files are licensed under the conditions which you accepted at purchase +time. + +* templates/lists/changePassword.php +* templates/selfService/* +* lib/modules/aliasEntry.inc +* lib/modules/automount.inc +* lib/modules/customFields.inc +* lib/modules/customScripts.inc +* lib/modules/device.inc +* lib/modules/groupOfNames.inc +* lib/modules/groupOfNamesUser.inc +* lib/modules/groupOfUniqueNames.inc +* lib/modules/heimdalKerberos.inc +* lib/modules/ipHost.inc +* lib/modules/mitKerberos.inc +* lib/modules/mitKerberosStructural.inc +* lib/modules/namedObject.inc +* lib/modules/nisObject.inc +* lib/modules/passwordSelfReset.inc +* lib/modules/ppolicy.inc +* lib/modules/ppolicyUser.inc +* lib/modules/qmailUser.inc +* lib/modules/rfc2307bisAutomount.inc +* lib/modules/rfc2307bisPosixGroup.inc +* lib/modules/selfRegistration.inc +* lib/modules/sudoRole.inc +* lib/modules/uidObject.inc +* lib/modules/zarafaAddressList.inc +* lib/modules/zarafaContact.inc +* lib/modules/zarafaDynamicGroup.inc +* lib/modules/zarafaGroup.inc +* lib/modules/zarafaServer.inc +* lib/modules/zarafaUser.inc +* lib/types/alias.inc +* lib/types/automountType.inc +* lib/types/gon.inc +* lib/types/nisObjectType.inc +* lib/types/ppolicyType.inc +* lib/types/sudo.inc +* lib/types/zarafaAddressListType.inc +* lib/types/zarafaDynamicGroupType.inc + + +All other files are licensed under the conditions below. + + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA + +The complete license can be found in the file COPYING. + + +Some parts of this package have other, compatible licences. These are: + +A: + + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software to use, copy, modify, distribute, sublicense, and/or sell + copies of the software, and to permit persons to whom the software is furnished + to do so. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED. + + +B: + + Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream + Vera is a trademark of Bitstream, Inc. + + Permission is hereby granted, free of charge, to any person obtaining + a copy of the fonts accompanying this license ("Fonts") and associated + documentation files (the "Font Software"), to reproduce and distribute + the Font Software, including without limitation the rights to use, + copy, merge, publish, distribute, and/or sell copies of the Font + Software, and to permit persons to whom the Font Software is furnished + to do so, subject to the following conditions: + + The above copyright and trademark notices and this permission notice + shall be included in all copies of one or more of the Font Software + typefaces. + + The Font Software may be modified, altered, or added to, and in + particular the designs of glyphs or characters in the Fonts may be + modified and additional glyphs or characters may be added to the + Fonts, only if the fonts are renamed to names not containing either + the words "Bitstream" or the word "Vera". + + This License becomes null and void to the extent applicable to Fonts + or Font Software that has been modified and is distributed under the + "Bitstream Vera" names. + + The Font Software may be sold as part of a larger software package but + no copy of one or more of the Font Software typefaces may be sold by + itself. + + THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT + OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL + BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR + OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, + OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR + OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT + SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE. + + Except as contained in this notice, the names of Gnome, the Gnome + Foundation, and Bitstream Inc., shall not be used in advertising or + otherwise to promote the sale, use or other dealings in this Font + Software without prior written authorization from the Gnome Foundation + or Bitstream Inc., respectively. For further information, contact: + fonts at gnome dot org. + + +C: + + This library is free software; you can redistribute it and/or + modify it under the terms of the GNU Lesser General Public + License (LGPL) as published by the Free Software Foundation; either + version 2.1 of the License, or (at your option) any later version. + + This library is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + + For more details on the GNU Lesser General Public License, + see http://www.gnu.org/copyleft/lesser.html + + +D: + + Permission is hereby granted, free of charge, to any person obtaining + a copy of this software and associated documentation files (the + "Software"), to deal in the Software without restriction, including + without limitation the rights to use, copy, modify, merge, publish, + distribute, sublicense, and/or sell copies of the Software, and to + permit persons to whom the Software is furnished to do so, subject to + the following conditions: + + The above copyright notice and this permission notice shall be + included in all copies or substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF + MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE + LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION + OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION + WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + +Programs and licenses with other licenses and/or authors than the +main license and authors: + +lib/fpdf.php A 2008 Olivier Plathey +lib/font/Vera* B 2003 Bitstream, Inc. +templates/lib/*wz_tooltip.js C Walter Zorn +lib/3rdParty/phpseclib C Jim Wigginton +templates/lib/*jquery*.js D 2010 John Resig, Paul Bakaus, Fred Heusschen +templates/lib/*jquery-validationEngine-*.js D 2010 Cedric Dugas and Olivier Refalo + + diff --git a/lam/docs/devel/FAQ.htm b/lam/docs/devel/FAQ.htm new file mode 100644 index 00000000..d5b344b5 --- /dev/null +++ b/lam/docs/devel/FAQ.htm @@ -0,0 +1,105 @@ + + + + Developer FAQ + + + + +
+

Developer FAQ
+

+
+
Q: +Where is the ldap/config object?
+
+A: The ldap object +is in $_SESSION['ldap'] +and the config object in $_SESSION['config'].
+
+
+
+

+
+
Q: +How can I make LDAP operations, where is the user name and password?
+
+A: LAM +automatically reconnects to the LDAP server on every page load. You can +use $_SESSION['ldap']->server() +which is the LDAP server handle.
+Be sure to include ldap.inc before (automatically included for account +modules).
+
+Example: ldap_search($_SESSION['ldap']->server(), $suffix, $filter, $attributes)
+
+
+
+Q: What is the LDAP suffix for +the different account types?
+
+A: Just call $_SESSION['config']->get_Suffix($scope) +where $scope is the account type (user,group, ...).
+Be sure to include ldap.inc before (automatically included for account +modules).
+
+Example: $suffix = $_SESSION['config']->get_Suffix('user')
+
+
+
+Q: How can I check if the user is +really logged in and not calling the scripts by hand?
+
+A: After the user +successfully logged in to LAM the variable $_SESSION['loggedIn'] +is set to true.
+
+
+
+Q: What is the command for these error/warning/info messages?

+
+A: Your script must +include status.inc (automatically included for account +modules) to display these messages.
+The command is StatusMessage(<type>, +<headline>, <text>[, <variables>]).
+
+Parameters:
+
    +
  • <type>: message +type ("ERROR", "WARN", "INFO")
  • +
  • <headline>: +headline for the message (may include format tags)
    +
  • +
  • <type>: text for +the message (may include format tags)
  • +
  • <variables>: +optional, array of variables to include in headline/text
    +The positions in headline/text must be marked with %s before.
  • +
+
+Format of special tags:
+
    +
  • {bold}text{endbold}: "text" is printed bold
  • +
  • {color=#123456}text{endcolor}: "text" is printed in +given color
  • +
  • {link=http://nodomain.org}text{endlink}: This will add a link to +http://nodomain.org which will be labeled "text"
    +
  • +
+
+
+
+
+
+ + diff --git a/lam/docs/devel/account_modules.htm b/lam/docs/devel/account_modules.htm new file mode 100644 index 00000000..3a468b35 --- /dev/null +++ b/lam/docs/devel/account_modules.htm @@ -0,0 +1,44 @@ + + + + + Account modules + + + +

Account modules
+

+
base module
+
+

+
The account modules control all the +functionality which is specific for LDAP accounts or parts of them. +E.g. they define the account detail pages where the user can edit +accounts, the profile editor sections and much more. They are the core +of LAM.
+
+All account modules are saved in lib/modules/.
+If your module needs any include files etc. please save it in lib/modules/<name of your module>.
+
+Please take a look at the module HowTo for +an example to write your own modules.
+The complete specification for the module interface can be found here.
+
+

Superclass

+All account modules should be +subclasses of the baseModule.
+This allows them to benefit from the meta data in the baseModule and +reduces very much the code since not the complete module interface has +to be implemented.
+
+
+

Module detection

+New modules can simply be copied to lib/modules. +LAM will check what files are inside the directory and provide the user +new modules automatically.
+There is no extra configuration file.
+
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/account_modules_lib.htm b/lam/docs/devel/account_modules_lib.htm new file mode 100644 index 00000000..fe8fc887 --- /dev/null +++ b/lam/docs/devel/account_modules_lib.htm @@ -0,0 +1,141 @@ + + + + + Account modules (modules.inc) + + + + +

Account modules (modules.inc)
+

+
+Modules.inc provides the +interface to all module specific functions. It includes a list of +account independent function and the accountContainer +class. This class represents an LDAP account.
+You should never call module functions directly, always use a function +in modules.inc.
+
+

Account independent functions:

+
+

General functions:

+getModuleAlias: This returns +the alias name of a module. It is used to label buttons or fieldsets.
+
+parseHtml: Converts the LAM +meta HTML code to real HTML code.
+
+
+

Functions for LAM configuration:

+is_base_module: When the given +module is a base module then +this returns true. Every +account type needs exactly one base +module.
+
+getModulesDependencies: Account +modules can specify dependencies to other modules. E.g. Samba accounts +always need a Unix part.
+
+check_module_depends/check_module_conflicts: +This function checks if all module dependencies are satisfied.
+
+getAvailableModules: Returns a +list of available modules. If you need a list of all active modules use +$_SESSION['config']->get_AccountModules().
+
+getConfigOptions: Returns a +list of all configuration options which were defined by the modules.
+
+getConfigDescriptions: Returns +a list of all configuration descriptions and titles for the fieldsets.
+
+checkConfigOptions: Checks if +the user filled in valid values for each option.
+
+
+

Account list functions:

+get_ldap_filter: Each account +list shows only entries which match a given LDAP search filter.
+
+
+

Profile/account pages:

+getRDNAttributes: This returns +a list of possible LDAP RDN +attributes. LAM needs this to build the DN for new accounts.
+
+getProfileOptions: Returns a +list of all profile options which were defined by the account modules.
+
+checkProfileOptions: Checks if +all module options are correct.
+
+
+

Help functions:

+getHelp: Returns a module help +entry.
+
+
+

PDF functions:

+getAvailablePDFFields: Returns +a list of possible PDF fields.
+
+
+

Upload functions:

+getUploadColumns: Returns a +list of possible upload columns and additional information like a +description, help entry and example value.
+
+buildUploadAccounts: Takes the +input of the CSV file and builds the LDAP accounts.
+
+doUploadPostActions: Manages +the execution of actions which need to be done after the accounts are +created.
+
+
+

Class accountContainer:

+This class represents a complete LDAP account. It manages all functions +which concern a specific LDAP entry.
+
+

Important variables:

+There are some class variables which can be of important use in the +account modules.
+
+module: List of account modules +(array('name' => 'object')).
+
+isNewAccount: This variable is true when the account is newly +created, false if loaded from +LDAP.
+
+

Function list:

+continue_main: This function is +called when an account page is displayed. It generates the HTML code +for the account pages.
+
+save_module_attributes: +Finds +differences between current and original account.
+
+load_account: Loads an LDAP +account.
+
+new_account: Creates a new +account.
+
+save_account: Saves an account +to LDAP.
+
+get_pdfEntries: Returns the PDF +values of an account.
+
+
+
+ + diff --git a/lam/docs/devel/account_pages.htm b/lam/docs/devel/account_pages.htm new file mode 100644 index 00000000..c7506423 --- /dev/null +++ b/lam/docs/devel/account_pages.htm @@ -0,0 +1,32 @@ + + + + + Account pages + + + + +

Account pages
+

+
+The account pages are the user interface to create/modify LDAP +accounts. It allows setting basic attributes like the LDAP suffix and +is responsible to show module specific pages.
+
+
+The main script for the account pages is located in templates/account/edit.php. It has +a very simple content. If the page is loaded for the first time it +creates a new accountContainer +inside the session and tells it to load/create an LDAP account. Then it +calles the continue_main() +function of the accountContainer +object which prints all HTML output.
+
+Managing of user input etc. is completly made by the accountContainer.
+
+ + diff --git a/lam/docs/devel/account_types.htm b/lam/docs/devel/account_types.htm new file mode 100644 index 00000000..2e836ae8 --- /dev/null +++ b/lam/docs/devel/account_types.htm @@ -0,0 +1,47 @@ + + + + + Account types + + + + +

Account types
+

+
base module
+
+

+
The account types define what kind of +accounts can be managed with LAM. If you want to create a new account +module which does not fit in the existing classes of users, groups and +hosts then you need your own account type.
+
+All account types are saved in lib/types/.
+
+Please take a look at the type HowTo for +an example to write your own types.
+The complete specification for the type interface can be found here.
+
+

Superclass

+All account types should be +subclasses of the baseType.
+This reduces very much the code since not the complete type interface +has +to be implemented.
+
+
+

Type detection

+New types can simply be copied to lib/types. +LAM will check what files are inside the directory and provide the user +new types automatically.
+There is no extra configuration file.
+
+
+
+
+ + diff --git a/lam/docs/devel/account_types_lib.htm b/lam/docs/devel/account_types_lib.htm new file mode 100644 index 00000000..b166af2c --- /dev/null +++ b/lam/docs/devel/account_types_lib.htm @@ -0,0 +1,43 @@ + + + + + Account types (types.inc) + + + + +

Account types (types.inc)
+

+
+Types.inc is the interface to +the account types. It provides information about the type alias names, +descriptions and other things.
+
+

Functions:

+
+

General functions:

+getAlias: This returns +the alias name of a type. It is used to label buttons or fieldsets.
+
+getDescription: Returns a +description for the account type.
+
+
+

Functions for list views:

+getListClassName: Here you can +specify your own class to handle the list view.  This is needed to +label the buttons in the list view.
+
+getDefaultListAttributes: +Returns the default setting for the displayed list attributes. It is +used as default for the LAM configuration.
+
+getListAttributeDescriptions: +Returns a hash array which contains predefined, translated descriptions +of LDAP attributes.
+
+
+ + diff --git a/lam/docs/devel/base_module.htm b/lam/docs/devel/base_module.htm new file mode 100644 index 00000000..5ecffacf --- /dev/null +++ b/lam/docs/devel/base_module.htm @@ -0,0 +1,65 @@ + + + + + Base module + + + +

Base module
+

+
base module
+
+

+
The baseModule +is the parent class of all account modules.
+It implements most functions of the module interface and provides +the possibility to use meta data +for the module functions.
+There are also some class variables which are useful for the child +classes.
+
+
+

Meta data

+The baseModule allows you to +not implement the module +interface directly but to provide meta +data which is interpreted by the baseModule.
+If you do not use certain functions of the interface the baseModule also provides dummy +functions. E.g. if your module needs no configuration option you can +just skip this function in your code and the baseModule will tell the +configuration part that there is no option.
+
+To define meta data you have +to implement the function get_metaData(). +This function must return a hash array with the meta options as array +keys.
+Please refer to the module +interface for details about the format of meta data.
+
+
+

Functions
+

+get_scope(): This function +returns the account type ("user", "group", ...) of the module.
+
+For a list of meta data +functions please refer to the module +interface.
+
+
+

Class variables

+$moduleSettings: This variable +contains the configuration settings of all modules.
+$base: This is the name of the +parent accountContainer +($_SESSION[$base]).
+
+
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/base_type.htm b/lam/docs/devel/base_type.htm new file mode 100644 index 00000000..4a1198bf --- /dev/null +++ b/lam/docs/devel/base_type.htm @@ -0,0 +1,27 @@ + + + + + Base type + + + + +

Base type
+

+
base type
+
+

+
The baseType +is the parent class of all account types.
+It implements all functions of the type +interface.
+
+However, you surely want to override most of the functions in your +account type class.
+
+
+ + diff --git a/lam/docs/devel/config.htm b/lam/docs/devel/config.htm new file mode 100644 index 00000000..124bec70 --- /dev/null +++ b/lam/docs/devel/config.htm @@ -0,0 +1,62 @@ + + + + + config.inc + + + + +

config.inc

+
+
+This file includes all functions needed to manage configuration +profiles. It includes classes for the profiles itself and the master +configuration (default profile, master password, etc.).
+
+There are also two global functions for general use: setlanguage and metarefresh
+
+

Meta refresh

+The global function metaRefresh() +takes an URL as argument and prints all HTML code needed for a meta +refresh to this URL.
+
+

Language

+LAM uses gettext to translate +the HTML pages to the different languages. Therefore some preferences +need to be set on every page load. This is done by setlanguage().
+The function should be called directly after starting the session.
+
+The list of possible languages is stored in config/language. It includes the +locale name, the character encoding an the language name.
+All languages use UTF-8 as encoding because LDAP also stores values in +this format.
+
+

Configuration profiles

+Each configuration profile is saved in a single file in config/.
+
+There are two types of configuration options:
+
    +
  • Static options (LDAP server settings, etc.)
    +
  • +
  • Module options (UID/GID ranges)
    +
  • +
+All static options have a describing comment in the configuration file +to make it easier for the user to modify the values. The dynamic +options provided by the modules do not include a comment.
+
+

Master configuration file

+LAM stores the default configuartion profile and a master password in config/config.cfg.
+The master password is verified when the user wants to create/delete +configuration profiles.
+ + diff --git a/lam/docs/devel/config_files.htm b/lam/docs/devel/config_files.htm new file mode 100644 index 00000000..37bc6219 --- /dev/null +++ b/lam/docs/devel/config_files.htm @@ -0,0 +1,45 @@ + + + + + Configuration profiles + + + + +

Configuration profiles

+
+LAM allows the user to store the configuration settings in profiles. This makes it easy to +manage different LDAP servers. All profile files ae stored in config/ and are named <name>.conf.
+The master configuration file config/config.cfg only stores the +default profile and master password. It has the same file format as the +profiles.
+
+

File format

+LAM allows to store values and comments in the configuration files. +Only one type per line is allowed, it is not possible to mix comments +and values in the same line.
+
+

Settings
+

+<identifier>: <value>
+
+
The first word in the line is taken as identifier for the +setting. It must be followed by a ":" +and a space.
+The rest of the line is taken as the value for this setting.
+
+

Comments

+# Comment
+
+Comments always start with a "#" +as first character and end at the line end. LAM will ignore all lines +starting with a "#".
+ + diff --git a/lam/docs/devel/config_pages.htm b/lam/docs/devel/config_pages.htm new file mode 100644 index 00000000..813245b6 --- /dev/null +++ b/lam/docs/devel/config_pages.htm @@ -0,0 +1,78 @@ + + + + + LAM - Configuration pages + + + + +
+

Configuration pages

+
+
+
configuration
+
+

Configuration - Login (conflogin.php):

+This is the start page of the configuration editor. The user can select +a profile for editing or go to the profile management page.
+Each account profile is protected with a password which is stored in +the profile.
+The list of possible profiles is returned by getConfigProfiles() +in config.inc, the default profile is returned by an object of class CfgMain from +config.inc.
+
+
+

Configuration - Profile management (profmanage.php):

+Here the user can add and modify configuration profiles or change the +configuration master password.
+The configuration master password prevents unauthorised users from +changing the profiles. The password is saved in config/config.cfg and +managed via the CfgMain +class.
+
+
+

Configuration - Main page (confmain.php):

+This page presents all configuration settings for editing.
+Some of the settings are module independent (e.g. server settings, +language, ...) and displayed always.
+The others are set up by the account modules. Only settings of +currently selected modules are displayed.
+Users may also change the profile password on this page.
+
+
+

Configuration - Module selection (confmodules.php):
+

+On this page the user can select which account modules LAM should use.
+The list of possible modules is returned by getAvailableModules() +in modules.inc and checked for dependencies/conflicts with check_module_depends() +and check_module_conflicts().
+
+Each account type needs exactly one base +module +which is the base of a account by providing a structural object class.
+
+
+

Configuration - Save settings (confsave.php):
+

+This script checks the input and displays possible error messages or an +overview of the saved settings.
+The static settings are set and checked with an object of class Config from +config.inc.
+The account modules manage the input validation for their fields and +are also able to return error messages. This is done with checkConfigOptions() +from modules.inc.
+
+
+
+ + diff --git a/lam/docs/devel/images/favicon.ico b/lam/docs/devel/images/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..1134d0c2754dad533d0ae9aceae48dcf37eb9c16 GIT binary patch literal 4286 zcmc&%YfKbZ6duyQ;!>;x3^Ym;Y+_7ps%hyT5us_zQ>b<=1uc@=5TOeO8Uqypfo&up zLaXJap#*tsEo^x#ujR21c9-2{*~je8?9cvh()3poen0nrx9O=76kkk4_UQ-|7aT!< z&vp1kkx4I}_i(MsQsiYFf;=q>)rw@84KrY!lgYS1ypi}MH5^}m9tmYxG}^0TFt1iJ z$!KmUM#jlKxR517)#d$Y`6dRP4M*W|S(Gd~+-sE&h0D<`{8QX7EJs$jyG6rRAf zqSv7M;VpPw4TM>S=q`ug9A(0LJWj5@;(heqjD<~`Mcf_m^Of*>wM=-msuK;0Sd4ca zfzMe%_%`@GwS*Oz;z#n4&&zZ3>Uy$yCLD9w#J|kM9q_N!q`}NUHms8$L9pK;9em8( z0U1&+c-J|@=s7s_WP@F-OV_FjdQ}>{ZvC!s&*BgTo->UX!K#&P7<>&nj9oB1%7MV! z;-4iiq%l$8EHjm`XiCYJJNwbT_#IZ%`4D~Xkn9~yx2N)jZStS$SMpr_g2`ujzumsO z^$!b2ux|qK#XF`cKb_rmdx0|n zV2&3r<%X-psmMs$gS@o8P~=CVUXcKsnXSf%RL5@J{EG15IQv03E}x4)UD+`>Y&xd3 zsv5k9Oya(jBSTYJ42D_{Lw)x!rUyP{!p~|{NT>Q#kRd}&aTIzR4`HY!9us|R_#fM= zk)JL@qaqr!LrL(iH&AZB0q25*51t>ozORA&fU$Zv6R7QE5q7sCKGOZDwMVWhe;4AF6e2`|OwyrvI*&2Ph? zItHKR4E!!>Z?JP-+8)ni!!78pkH^aB3F0jv-Ko9_>&!7I$rA-H=U$tGek2vH)e&ah zH+2y?lcpR-^#ynx6NC-!x9xKX{P%fGzw1>W!eQ)W(m|wJXr3&FdFo2Ybuqvl=moEX zGyIYZ`{MKWXrj->8OP*Q%OqciKIZ`M)_yY&7s4_l?K%D%3qIbOqF1F;u54$r(^lE+ z&mw1;u7GL05RyIt9Pe6&j^e~=?tg*Y|DGEpKS=(N{Nh=gf^H}o9=rOba0lir#iMp0 z8B2qwz&jUSDz|oa4433bH}drPG#S2CB*JcG%kKgGL+z#dRFIQ^oRn~sFm^5_XbwRGvLzY!%Vr($FF|LDks$M)*ZI^!rTM2 zH;9H-l}u|<%8d&U*S?@M^A9U5z9k%7J#VgRE34fv$f8it^KdHf!YWgs7<73dv71Ywb6(kAyjmH1L aeLN=6lj}9Wdjx2srlVH-PYc`fti#_mH^Jio literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_baseModule.png b/lam/docs/devel/images/lam_baseModule.png new file mode 100644 index 0000000000000000000000000000000000000000..3ddeee0a6e3bac46d30bcdf99c5149d2df9b6554 GIT binary patch literal 5477 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 literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_baseType.png b/lam/docs/devel/images/lam_baseType.png new file mode 100644 index 0000000000000000000000000000000000000000..25178a1ecc026cc5612ff5a2aed3743910080890 GIT binary patch literal 5789 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 literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_config.png b/lam/docs/devel/images/lam_config.png new file mode 100644 index 0000000000000000000000000000000000000000..3be05b25542f8c84c4d67074cd5b3c7e2adf82b1 GIT binary patch literal 11554 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 b-f@FJ++BE}1yXws0zT@>I!fgVHgEm|O#|=^ literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_profedit.png b/lam/docs/devel/images/lam_profedit.png new file mode 100644 index 0000000000000000000000000000000000000000..d9418c7c5949323ee5899a50f35392fdd471c6f2 GIT binary patch literal 5604 zcmeHLXEa=GyB-r^5R4X*D1$_lAWD!4F=X@-ZK4GUBWeth(W8qJMhOuif*^V?(LzKS zoiIAlyTRyn&b;qA>pSPiS>M0!th3HKfA-qzSH2f`ffxY5lCK6=Fz_JT{OsrW6yess(>*HV=KEc3BQvKM84R$z4g|yaWG;dIVIVRj4>@=c z><IINPz>0t*5Lt^PImBPnnF0a`00Xgb5G0!$K!yyI z0FZ%#Nhc`+#AwM#52lcTV31&dI0G=ujubU%<_ak^H+f7r7^e9MKuW>pe<%eQA2QVr z)ExtR^yt?W!x_$mriBHh!HCg$Ot_H?qhkcDQrop`$57X=W>xiIAOi|&A!Qpz#={MX zaU|7OcB+8}hXs%dxdc~)LB>cGAP*DQAmB?Rv?#)Y{b6NP5T*{iC{6)FLE3)>Ohp!e zWPM%#;Hu^tk+Y({=cENeM_R(I5H>68v`{IM06PU);@J)ON%sI`b~u|V0? zB$PxXV;Iv)Z*l_9w|-R3R)yFcZW`gH<9fTNst)5@Hn%1!ovbH9MNuYWVyFS(=rE68q|jutTk=T1nFeC}!|dthqTjEY_d>Fl+!iVcOzp*mvRROF(W7 z8`L7MPJjQ7h4#=dq_*C!Ns6k%i&u(ImB}|%(M%ZTb zvjv=>Db`WgWU(DEvRX*vlY6~!|M4mawdKdbx7$2iB z-py&U#>V-M`|;Dh-}p_-*hHJ+z}$3hdEcFFN^k3YQ(E@nfOC>X1dUckYpzOmm)dnlefA|>;O{5x#T7j`Ou0~~@jUnxkz!nH zzq#%w>-wjx3f*`V_5J*fyN#F0sorW$U;S<++xfuov`_UYPUB!7E+w%ODVI7Z*6gRA z;{1)^0e>@|sbLKW=>G#*C{WJ4nV#`LCDOQCc+R|w`1+#HokQe|Gq#U|xYbilJWH57 zaxVSY$thMQqjI>nC6iovVJlJQJSfKdRE8Bq?o)Cp`)s4^S9^=c>m28K9lYUQ!w)$> zwTC?+K6IVVSf-cv7BKYC=B~a^VAhvUFTpd)y?Whec>@86f3t4?(y@oaik6{2)O@+1 zH*WO4!6&uIAi==OGnKDwG&Hn}^7iQ(&S9!)1z!+oq@6{J`B1HCg0#3Xtf-##Y8Rzr1E{WrT3gsNV%FcBK0>h9+2o`?6?{k&KTT)R;5%NNz zLh1t#Q{}*I*0KuwVD&3m&glw^U1Ul8ToZ65y8bXYPEAY-hz*XSuHs^X@%nau#ZPlH zp+^WwS0k0X#yE$wlOM9V=7WJWw`4}`+0-OQl5@Ezu7f%% zht7T3U5PIRrJKb_Iz*}V;6Q=TzSw3F%NE5?iEC+r^Dz!~{-#mjRktzZ5{eB!S#jMF z90;3p{8*z7NXl9N>aRS6KILVN)`Tl3$f!v2xCjdyDq!I?SSTlJlykj;c2=mS3=Ttm zD@fS@^jfbi5UV@ukpK|awNN38$|?43H+Z>E)K<|90rRE6S|t^wsQW0Q z$4O#fNW1t&qFt+GAhGLUE~MaUMyOqvD^rtHZ^G)eJ?f$m!)??`@)lw~@Q}`}3cPHY%2y%0ajwMmkCjNE&G9o#v6e@cWusgKXip$4ibFgN=?H zuX98npW5)SaKNXU)fKlY}zo};A$A(w{lGHcQ9DARKr0$ zS{rz0LA)s5Ix25lebcyhZmq#*jnDX%_cIGM?RV7sMN-PVN55)N)PY+tsmo^CFYT1C z;T=xDor*)%3lsLtHc#feHcVTO#X|A+9RBmB@LYYqjh~dfXPLW$;FKT@>gl9l+vhju zP*n$LW#wUJJ?^2sI%)`~YcwZ@_ntctmg6$(d=b6noqLX9H55q_dMHXfY5Z~R+NPh4 z>x*83#rfJk@y4}5F~e%K>~5X@k_fcG$fe^&uXq zzO2(t`+%H>F()Y*V_;R+cyqVyr@TXDrue(FgG;RCgmk^)@C|o)f}JhlblvpEegHFN zLnim&(xJ5Qu%afV90s48m=nM}SGs)_SkA2@A)X%5{bBj6*gk1YUc&Ueznt(#E50CJ zS>B6#Ku#{nmTGs@lO`aEF-I)PsBx!oa>!NPQ;ItaL+8UcGCO&1C&q?pZ8h6xR*1`m z?S?G>2rutg^O557dcS7|v~*_tlMb@PXUlD$y(!vXCHC##*_`%0J|l+hY!3}31pE@e zIBU*%igOF4D8d>!c@ySY>HSI!-~PcY7l&|+ihk(J9)1yu!5%d|dtSJ_D7@5|J%)zK5}7DV9k`P8 zoL=2)&lZz*JLx#BTSorYsKrmZo>01WLQ}_YmA}S~j}SeUeptU;_uaX%nN7K5E^h9< zJM{`7x>I_U$IWFMzU`si4m!?N%(dk%(tHGog!RZa$GeLDiPFPdFyru$zk!qN4p|zV zZ!-nKNf=9WjLll<^$nyqM?KPN%wT1ll3)w7&F5Dtp)Uu6NdNEF@`}alleCc&QRV@f zaQrH&gsb4soJGiG;1i&PcQcAs_nK8!3|J#$vhA|3&CM`rwPnHrp9Z_N$Q)-dCh@3i$sNe znI=d}zKS^fJH49?zithOYQ}>^a=UaQGTq#y(A-Sr>51Ky{7T}d(06$;;l@oGc)fU@ zng-!4abyOw{eB5WR!*phN&!Ps7$}c(N+-f=qqgt`vRV1^gd|zKxe4;y4 z#=O#FNHZ&^^{m5FnLO_f)2s0p@glt>cehC8JgDorq&7Nm@*oZOG1z|n2L&<%AKlbV zW?)FCy*VW%{a#zTx6XZVV!aL@yBEFR@M?r`IUT)sxM@;d*0Xk1ED-&&q|_%i=rGE? zD!}4&{_>|ITV2VFf>3qIx!frW+3B;TPb%(TZX6l-|EVq5Y)P8!*D{{@?uUprwN+e5m%iN08C~geyF^XdY{yK^yz+8SxBf500?sGC`G!N+204)%;KE&Y-oZt9gIsZah#EE6T_lIvo)xFQ-U!Sq3QRf!K(80_y5!=_W-L@KAAd>m<8=W=B%9X-$>wB*Txwk!Am0>^7 zw?43s`G+0v?5<|hZSrbRt4zAjr)>yg&?#ToRHa3pxK#Z5bh(EsIx-ir+IB$VVlTlj z=X`I@qdMiAgrBK5pV*+YhHH^eZm0ca82HzlBCXK;Ul{&UPtYj#MakrcUImoYDaTT; z3phUM7Bw}W&?7F1wr%JaKYx{^}>;VSO8Gi-xff2 z|JswM3rT@qwE}(O3DKkN6!e|@SkulLE1*0?OE{w$qbbd}Sn ztA1w<)xP-rk|=_DfHIkNr@`F4J>|UdyCvYqql*yBo%(w88w*v!Zn~n=Jn!v=la8hw zlerxOWtHNP2}P0%jP_^W>wh-qN}_8Y|Ha+nRQcVGM@W(!M>~EL3vMnwY0Uz28nwbg4BiilECz5U6kc3R9~5%^UQwG))xj@%B`WJc1)bq(ASAQ{q}$2pTBlZ?!rG}^!)yzPd}kY+>8vC1(N zkD?kisj`6?$urr*fySIK_(yF|#Vco5m z8j_shw*UR?3K_@<~q%JR(hR O0cuLx@FK-$f&T`~+8-zY literal 0 HcmV?d00001 diff --git a/lam/docs/devel/images/lam_upload.png b/lam/docs/devel/images/lam_upload.png new file mode 100644 index 0000000000000000000000000000000000000000..5c65dba52bb85b3882ab8787f02f140a1f533dbd GIT binary patch literal 6681 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 literal 0 HcmV?d00001 diff --git a/lam/docs/devel/index.htm b/lam/docs/devel/index.htm new file mode 100644 index 00000000..7244fef0 --- /dev/null +++ b/lam/docs/devel/index.htm @@ -0,0 +1,131 @@ + +LAM development documentation + + + + + + +
+

LDAP Account Manager - Code overview

+These documents are supposed to give developers who want to modify LAM +an overview of the codebase. It focuses mainly on what is done to +generate the HTML output and the most important functions provided by +the library files.
+
+
+overview
+
+
+
+
+ + + + + + + + +
+

Web pages:

+ +
+

Libraries:

+ +
+

Configuration files:

+ +
+
+
+ + + + + + + +
+

Howtos

+ +
+

FAQ

+
+

Specifications

+ +
+

Upgrade notes

+
+
+ +
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/ldap.htm b/lam/docs/devel/ldap.htm new file mode 100644 index 00000000..33a72cf6 --- /dev/null +++ b/lam/docs/devel/ldap.htm @@ -0,0 +1,55 @@ + + + + + ldap.inc + + + + +

ldap.inc

+
+
+This library provides the access to the LDAP server and its content.
+The $_SESSION['ldap'] +object reconnects automatically to the LDAP server on every page load.
+
+
+

1. Server handle

+All PHP functions which access LDAP require a server handle as +parameter. This is managed by ldap.inc.
+You can access it with $_SESSION['ldap']->server.
+
+
+

2. Object classes

+Account modules may want to check if the current LDAP server supports +all required object classes.
+$_SESSION['ldap']->objectClasses +contains a list of object classes and their attributes which is +read from the LDAP server.
+
+
+

3. En-/Decryption

+For security reasons sensitive data like user passwords should be +encrypted before storing in session.
+$_SESSION['ldap']->encrypt(<string>) +encrypts a string and returns a binary object. This can be decrypted +with $_SESSION['ldap']->decrypt(<object>)
+
+Ldap.inc will take care for the crypotographic key.
+
+
+

4. Random values

+Ldap.inc contains a random integer value which is much more secure than +calling mt_rand(). The value +changes on every page load and is accessible in $_SESSION['ldap']->rand.
+If you need multiple values you can get a new value by calling $_SESSION['ldap']->new_rand().
+
+ + diff --git a/lam/docs/devel/lists.htm b/lam/docs/devel/lists.htm new file mode 100644 index 00000000..5ced52ce --- /dev/null +++ b/lam/docs/devel/lists.htm @@ -0,0 +1,95 @@ + + + + + LAM - Account lists + + + + +

Account lists

+
+
Account lists
+
+
+
+
+The account lists are all built after the same schema. They provide a +list of found accounts which can be restricted by LDAP filters and the +LDAP OU (Organizational Unit).
+
+The list of LDAP attributes and thus table columns is taken from the +configuration profile (get_...listAttributes() +in config.inc). Each account list has a separate list of attributes.
+Only these attributes are given the LDAP search as attribute parameter.
+There is also a predefined description list for the attributes in +lists.inc. The user may use other values by setting them in the +configuration profile.
+
+The number of accounts per page is limited by a list option. There will be links at the beginning and end of the +list if more accounts were found.
+
+Several common helper functions for sorting and some page elements +reside in lists.inc.
+
+

1. Getting accounts from LDAP

+Each account list has its own LDAP suffix which is saved in the +configuration profile. This is used as search base.
+The account modules provide an LDAP filter (get_ldap_filter() +in modules.inc) to get only accounts of a special type.
+
+This list can be further reduced if the user provides an additional +LDAP filter with the filter boxes or selects another LDAP OU with the +drop-down-box.
+
+

2. Caching LDAP accounts

+The lists usually do not ask the LDAP server for an account list every +time the user changes the page. The accounts are cached in the session.
+
+A new LDAP search is done if the user:
+
    +
  • changes to another account list or tool
  • +
  • adds/modifies an account
  • +
  • selects the "refresh" button
  • +
  • adds additional LDAP filters or changes the LDAP OU
    +
  • +
+
+It is not done if the user:
+
    +
  • changes the list pages if there are more accounts than what can +be shown
  • +
  • sorts the list
  • +
+
+

3. Adding/Editing accounts

+There are buttons at the end of the page to add/delete accounts. Adding +accounts is done by account/edit.php and deleting by delete.php.
+
+The user can use the link in each account row to modify (in +accounts/edit.php) the account. This can also be done by double +clicking the row if Java Script is enabled.
+
+
+

4. Export to PDF

+The user can generate PDF files for the accounts. This is done by the createModulePDF() +function from pdf.inc.
+
+
+

5. Special abilities of some lists

+

5.1. The user list

+If the attribute gidNumber is +shown as table column then there will be an additional checkbox to +translate the GID to the group name.
+This checkbox is hidden if gidNumber +is not part of the attribute list.
+
+

5.2. The group list

+If the attribute memberUID is shown as table column then all values of +this attribute are shown as links.
+These links redirect to userlink.php which tries to find the given user +and redirects to account/edit.php for account modifying.
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/login.htm b/lam/docs/devel/login.htm new file mode 100644 index 00000000..8211cc57 --- /dev/null +++ b/lam/docs/devel/login.htm @@ -0,0 +1,69 @@ + + + + + Login + + + + +

Login
+

+

+
+

+
The login +page is the first page the user sees when opening LAM. It manages LDAP +authentication and checks the environment of the user.
+
+
+

login.php

+The login page offers authentication, language selection and profile +selection. There are also some environment checks.
+
+

Authentication

+The list of possible users is loaded from the current active profile. +Only the RDN value is offered for selection by the user.
+When the user submits his password then a new Ldap object is created and LAM +tries to connect to the LDAP server.
+If the connection was successful the user is forwarded to the main +frame (main.php). The session variable $_SESSION['loggedIn'] +is set to true. This informs +the other PHP scripts that a valid user is connected (e.g. the user is +allowed to create account profiles).
+
+

Language selection

+The list of possible languages is read from config/language. The current active +profile defines the preselected language and the language of the login +page itself.
+
+

Profile selection
+

+The user can change the active configuration profile at login. A list +of possible profiles is retrieved by getConfigProfiles().
+If the profile is changed then the login replaces the config object in $_SESSION['config'] +by a new one. Then the main login page is loaded and uses the new +values.
+
+

Environment checks

+LAM checks if all needed PHP extensions are installed.
+
    +
  • LDAP: PHP needs LDAP +support
  • +
  • Gettext: needed for +translation
    +
  • +
+
+
+
+
+
+ + diff --git a/lam/docs/devel/mod_accountPages.htm b/lam/docs/devel/mod_accountPages.htm new file mode 100644 index 00000000..60145d6f --- /dev/null +++ b/lam/docs/devel/mod_accountPages.htm @@ -0,0 +1,376 @@ + +Module HowTo - Account pages + + + + +
+

Module HowTo - Account pages
+

+
+
+

+

1. Loading the LDAP attributes
+

+Every time the user selects an existing account to modify LAM will load +the complete LDAP entry of it. Your module then should select the +attributes which are useful for it.
+There are two variables in baseModule +which should be used to store the attributes. The $attributes variable stores the +current attributes including changes the user made. The $orig variable stores the attributes +as they were originally when the account was loaded. This allows you to +see what changes were made.
+
+The load_attributes() function +in your module gets the complete attribute list from LDAP.
+In most cases you will not need to implement this function because the +parent class baseModule loads attributes based on your meta data.
+
+Example:
+
+The ieee802Device uses an +object class and the 'macAddress' +attribute. Therefore we will save these two values.
+
+ + + + + + +
    /**
+    * This function loads all needed attributes into the +object.
+    *
+    * @param array $attr an array as it is retured from +ldap_get_attributes
+    */
+    function load_attributes($attr) {
+        +$this->attributes['objectClass'] = array();
+        +$this->attributes['macAddress'] = array();
+        $this->orig['objectClass'] = +array();
+        $this->orig['macAddress'] = +array();
+        if (isset($attr['objectClass'])) {
+            +$this->attributes['objectClass'] = $attr['objectClass'];
+            +$this->orig['objectClass'] = $attr['objectClass'];
+        }
+        if (isset($attr['macAddress'])) {
+            +$this->attributes['macAddress'] = $attr['macAddress'];
+            +$this->orig['macAddress'] = $attr['macAddress'];
+        }
+        return 0;
+    }
+
+
+
+

2. Page display

+Now that you have defined your subpages you will need one function for +each page to display it. The function must return meta HTML code as defined in the modules specification.
+This function is called display_html_<page +name>() where <page +name> is the name of your subpage.
+
+See also baseModule::addSimpleInputTextField() and +baseModule::addMultiValueInputTextField()/processMultiValueInputTextField() +if you only want to add some simple text fields.
+
+Example:
+
+The +ieee802Device +module has only one subpage called 'attributes'.
+
+The first half of the code displays the existing MAC addresses and the +second an input field for new values.
+The variable $this->attributes +contains the LDAP attributes which are useful for this module.
+
+ + + + + + +
    /**
+    * This function will create the meta HTML code to +show a page with all attributes.
+    *
+    * @return htmlElement HTML meta data
+    */
+    function display_html_attributes() {
        $return = new htmlTable();
+        $macCount = 0;
+        // list current MACs
+        if (isset($this->attributes['macAddress'])) {
+            $macCount = sizeof($this->attributes['macAddress']);
+            for ($i = 0; +$i < sizeof($this->attributes['macAddress']); $i++) {
+            +    $return->addElement(new htmlOutputText(_('MAC +address')));
+            +    $macInput = new htmlInputField('macAddress' . $i, +$this->attributes['macAddress'][$i]);
+                $macInput->setFieldSize(17);
+                $macInput->setFieldMaxLength(17);
+                $return->addElement($macInput);
+            +    $return->addElement(new htmlButton('delMAC' . $i, +'del.png', true));
+            +    $return->addElement(new htmlHelpLink('mac'), +true);
+            }
+        }
+        // input box for new MAC
+        $return->addElement(new htmlOutputText(_('New MAC address')));
+        $newMacInput = new htmlInputField('macAddress', '');
+        $newMacInput->setFieldSize(17);
+        $newMacInput->setFieldMaxLength(17);
+        $return->addElement($newMacInput);
+        $return->addElement(new htmlButton('addMAC', 'add.png', true));
+        $return->addElement(new htmlHelpLink('mac'));
+        $return->addElement(new htmlHiddenInput('mac_number', $macCount));
+        return $return;
+    }
+
+
+
+

3. Processing input data
+

+Every time the user clicks on a submit button while your page is +displayed LAM will call a function in your module.
+This function is called process_<page +name>() where <page +name> is the name of your subpage.
+
+If all input data is ok then return an empty array. If you return one or more error messages then the user will be +redirected to your page.
+
+Example:
+
+The +ieee802Device +module has only one subpage called 'attributes' +and therefore only process_attributes().
+
+The function checks the input fields and fills the LDAP attributes. If +all is ok it will enable the user to move to another module page.
+
+ + + + + + +
    /**
+    * Write variables into object and do some regex +checks
+    *
+    * @param array $post HTTP-POST values
+    */
+    function process_attributes($post) {
+        $errors = array();
+        +$this->attributes['macAddress'] = array();
+        // check old MACs
+        if (isset($post['mac_number'])) {
+            for ($i = 0; +$i < $post['mac_number']; $i++) {
+            +    if (isset($post['delMAC' . $i])) continue;
+            +    if (isset($post['macAddress' . $i]) && +($post['macAddress' . $i] != "")) {
+            +        // check if address has correct +format
+            +        if (!get_preg($post['macAddress' +. $i], 'macAddress')) {
+            +            $message = +$this->messages['mac'][0];
+            +            $message[] = +$post['macAddress' . $i];
+            +            $errors[] = $message;
+            +        }
+            +        +$this->attributes['macAddress'][] = $post['macAddress' . $i];
+            +    }
+            }
+        }
+        // check new MAC
+        if (isset($post['macAddress']) +&& ($post['macAddress'] != "")) {
+            // check if +address has correct format
+            if +(get_preg($post['macAddress'], 'macAddress')) {
+            +    $this->attributes['macAddress'][] = +$post['macAddress'];
+            }
+            else {
+            +        $message = +$this->messages['mac'][0];
+            +        $message[] = $post['macAddress'];
+            +        $errors[] = $message;
+            }
+        }
+        +$this->attributes['macAddress'] = +array_unique($this->attributes['macAddress']);
+        return $errors;
+    }
+
+
+
+

4. Defining that your module is ready for user input and LDAP +add/modify

+In most cases you will not need to implement these functions. The baseModule will return true for both functions.
+
+
+There are two functions which control the module status:

+
+The module_ready() function +has to +return true if the user may +move to your module page. If it is false +the user will be shown an error message that your module is not yet +ready. You can use this if your module depends on input data from other +modules (e.g. you need the user name from posixAccount first).
+
+The second function is +module_complete(). The user +cannot do the LDAP operation if one or more modules return false. This defines if all needed +input data for your module was entered.
+Use this function if you want to check that all required attributes are +set.
+
+Example:
+
+The sambaSamAccount +module needs the user's uidNumber +and gidNumber before it can +accept input and the account needs a sambaSID +before it can be saved.
+
+ + + + + + +
    /**
+    * This function is used to check if this module page +can be displayed.
+    * It returns false if a module depends on data from +other modules which was not yet entered.
+    *
+    * @return boolean true, if page can be displayed
+    */
+    function module_ready() {
+        if +($_SESSION[$this->base]->module['posixAccount']->attributes['gidNumber'][0]=='') +return false;
+        if +($_SESSION[$this->base]->module['posixAccount']->attributes['uidNumber'][0]=='') +return false;
+        if +($this->attributes['uid'][0]=='') return false;
+        return true;
+    }
+
+    /**
+    * This functions is used to check if all settings +for this module have been made.
+    *
+    * @return boolean true, if settings are complete
+    */
+    function module_complete() {
+        if (!$this->module_ready()) +return false;
+        if +($this->attributes['sambaSID'][0] == '') return false;
+        return true;
+    }
+
+
+
+
+

5. Saving the LDAP attributes
+

+In most cases you will not have to implement this option if you use $this->attributes and $this->orig to manage the LDAP +attributes. The baseModule +will generate the save comands for you.
+
+When all modules report that they are ready for LDAP add/modify and the +user clicks on the add/modify button your module will be asked what +changes have to be made.
+This is done in the function save_attributes().
+
+Example:
+
+The kolabUser module uses +this function to make sure that its object class is saved. Other +modules (e.g. quota) use it build the lamdaemon commands.
+
+ + + + + + +
    /**
+    * Returns a list of modifications which have to be +made to the LDAP account.
+    *
+    * @return array list of modifications
+    * <br>This function returns an array with 3 +entries:
+    * <br>array( DN1 ('add' => array($attr), +'remove' => array($attr), 'modify' => array($attr)), DN2 .... )
+    * <br>DN is the DN to change. It may be +possible to change several DNs (e.g. create a new user and add him to +some groups via attribute memberUid)
+    * <br>"add" are attributes which have to be +added to LDAP entry
+    * <br>"remove" are attributes which have to be +removed from LDAP entry
+    * <br>"modify" are attributes which have to +been modified in LDAP entry
+    */
+    function save_attributes() {
+        // add object class if needed
+        if +(!isset($this->attributes['objectClass']) || +!in_array('kolabInetOrgPerson', $this->attributes['objectClass'])) {
+            +$this->attributes['objectClass'][] = 'kolabInetOrgPerson';
+        }
+        return parent::save_attributes();
+    }
+
+
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_basics.htm b/lam/docs/devel/mod_basics.htm new file mode 100644 index 00000000..96e1c838 --- /dev/null +++ b/lam/docs/devel/mod_basics.htm @@ -0,0 +1,110 @@ + + + + Module HowTo - Basic concepts + + + + +
+

Module HowTo - Basic concepts
+

+
+
+

+

1. Licensing

+LAM is licensed under the GNU +General Public License. This means your plugins need a compatible +license.
+LAM is distributed with a copy of the GPL license.
+
+

2. Naming and position in directory structure

+
+Module names are usually named after the object class they manage. +However, you can use any name you want, it should be short and +containing only a-z and 0-9. The module name is only shown in the +configuration dialog, on all other pages LAM will show a provided alias name.
+All account modules are stored in lib/modules. +The filename must end with .inc +and the file must have the same name as its inside class.
+
+Example: +Our example module will provide the class +ieee802Device, +therefore the file will be called lib/modules/ieee802Device.inc.
+
+
+

3. Defining the class

+All module classes have baseModule +as parent class. This provides common functionality and dummy functions +for all required class functions.
+
+Example:
+
+ + + + + + +
/**
+* Provides MAC addresses for hosts.
+*
+* @package modules
+*/
+class
ieee802Device + extends baseModule {
+
+}
+
+
+

4. Meta data

+The module interface inludes a lot of required and optional functions. +Many of these functions do not need to be implemented directly in the +module, you can define meta data +for them and the baseModule +will do the rest.
+Providing meta data is +optional, you can implement the required functions in your class, too.
+
+The baseModule reads the meta data by calling get_metaData() in your class.
+
+Example:
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function get_metaData() {
+        $return = array();
+        // manages host accounts
+        $return["account_types"] = +array("host");
+    }
+
+
+You will see this functions several times in the next parts of this +HowTo.
+
+

+
+
+ + diff --git a/lam/docs/devel/mod_config.htm b/lam/docs/devel/mod_config.htm new file mode 100644 index 00000000..373af105 --- /dev/null +++ b/lam/docs/devel/mod_config.htm @@ -0,0 +1,145 @@ + +Module HowTo - Configuration options + + + + +

Module HowTo - Configuration options
+

+

+There might be situations where you want to give the user the +possibility to make general settings which are not useful to place on +the account detail pages or profile editor.
+Therefore LAM allows the modules to define their own configuration +options. E.g. the posixAccount +module uses this to define the ranges for the UIDs.
+LAM will display your configuration options only if the user also +selected your module.
+
+

+

1. Defining configuration options
+

+First you have to define what options you want to offer the user. LAM +will display all options in one fieldset for each module. Please notice +that there will be no separation on account types if you module is +suitable for different account types.
+
+The configuration options are specified with get_configOptions() +or meta['config_options'].
+
+Example:
+
+The posixGroup module offers several configuration options including the min/maximum values for GIDs.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // configuration options
+        $configContainer = new htmlTable();
+        $configContainer->addElement(new htmlSubTitle(_("Groups")), true);
+        $minGidInput = new +htmlTableExtendedInputField(_('Minimum GID number'), +'posixGroup_minGID', null, 'minMaxGID');
+        $minGidInput->setRequired(true);
+        $configContainer->addElement($minGidInput, true);
+        $maxGidInput = new +htmlTableExtendedInputField(_('Maximum GID number'), +'posixGroup_maxGID', null, 'minMaxGID');
+        $maxGidInput->setRequired(true);
+        $configContainer->addElement($maxGidInput, true);
+        $return['config_options']['group'] = $configContainer;
+        [...]
+
+
+The min/maximum GID numbers are defined with simple text boxes.

+

2. Checking user input

+Probably you also want to check if the input data is syntactically +correct.
+The baseModule already +provides different checks which can be activated with meta data. However you can also do +the checking in the module.
+Implementing the function check_configOptions() +in your module will allow you to do the checks yourself. Basic checks +can be defined with meta['config_checks'].
+
+Example:
+
+The posixGroup module only +needs to check if the GID numbers are correct. The password hash type +needs not to be checked as it is a selection.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // configuration checks
+        $return['config_checks']['group']['posixGroup_minGID'] = +array (
+            'type' => +'ext_preg',
+            'regex' => +'digit',
+            'required' +=> true,
+           + 'required_message' => $this->messages['gidNumber'][5],
+           + 'error_message' => $this->messages['gidNumber'][5]);
+        $return['config_checks']['group']['posixGroup_maxGID'] = +array (
+            'type' => +'ext_preg',
+            'regex' => +'digit',
+            'required' +=> true,
+           + 'required_message' => $this->messages['gidNumber'][6],
+           + 'error_message' => $this->messages['gidNumber'][6]);
+        $return['config_checks']['group']['cmpGID'] = array (
+            'type' => +'int_greater',
+            'cmp_name1' +=> 'posixGroup_maxGID',
+            'cmp_name2' +=> 'posixGroup_minGID',
+           + 'error_message' => $this->messages['gidNumber'][7]);
+        [...]
+
+
+The type "ext_preg" means that +the baseModule will use the get_preg() function in lib/account.inc for the syntax +check. This function already contains regular expressions for the most +common cases.
+To check if the minimum GID is smaller than the maximum GID we define a +check for the nonexistant option "cmpGID" and define it as optional. +This will do the comparison check.
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_ext.htm b/lam/docs/devel/mod_ext.htm new file mode 100644 index 00000000..3df5c698 --- /dev/null +++ b/lam/docs/devel/mod_ext.htm @@ -0,0 +1,56 @@ + + + + Module HowTo - Defining required extensions + + + + +
+

Module HowTo - Defining required extensions
+

+

+Your account module might require special PHP extensions. LAM can check +this for you and display an error message at the login page.
+
+
+
You will need to implement the function getRequiredExtensions() or use meta['extensions'].
+
+Example:
+
+The posixAccount module needs +to generate password hashes. Therefore it needs the Hash extension.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // PHP extensions
+        $return["extensions"] = +array("hash");
+        [...]
+
+
+
+
+ +

+
+
+ + diff --git a/lam/docs/devel/mod_general.htm b/lam/docs/devel/mod_general.htm new file mode 100644 index 00000000..aa19ec2b --- /dev/null +++ b/lam/docs/devel/mod_general.htm @@ -0,0 +1,327 @@ + +Module HowTo - General module options + + + + + +
+

Module HowTo - General module options
+

+
+
+

+

1. Account types
+

+LAM currently provides three account types: users, groups, hosts
+
A module can manage one or more account types.
+
+The types are specified with can_manage() +or meta['account_types'].
+
+Example:
+
+Our ieee802Device +module will be used only for host accounts.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // manages host accounts
+     +    $return["account_types"] = array("host");
+        return $return;
+    }
+
+
+
+

2. Base modules
+

+In LDAP every entry needs exactly one structural +object class. Therefore all modules which provide a structural object class are marked +as base module.
+
+This is done with is_base_module() +or meta['is_base'].
+
+Example:
+
+The inetOrgPerson +module manages the structural object class "inetOrgPerson" and +therefore is a base module.
+If your module is not a base module you can skip the meta data for +this, default is false.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // base module
+     +    $return["is_base"] = true;
+        return $return;
+    }
+
+
+
+

3. Alias name

+The module name is very limited, therefore every module has an alias name. This alias name has no limitations and +can be translated. It may contain special characters but make sure that +it does not contain HTML special characters like "<".
+The alias name can be the +same for all managed account types +or differ for each type.
+
+The alias name is specified +with get_alias() +or meta['alias'].
+
+Example:
+
+Our ieee802Device +module will get the alias MAC address.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+         // alias name
+     +    $return["alias"] = _("MAC address");
+        return $return;
+    }
+
+
+
+

4. Dependencies

+Modules can depend on eachother. This is useful if you need to access +attributes from other modules or the managed object classes of your +module are not structural.
+
+The dependencies are specified with get_dependencies() +or meta['dependencies'].
+
+Example:
+
+Our ieee802Device +module depends on the account module (because it is the only structural +module at this time).
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+         // module dependencies
+     +    $return['dependencies'] = array('depends' => +array('account'), 'conflicts' => array());
+        return $return;
+    }
+
+
+
+

5. Messages

+There are many situations where you will display messages to the user. +The modules should define such messages at a common place to make it +easier to modify them without searching the complete file.
+The baseModule offers the $messages variable for this. It +should be filled by a function called load_Messages().
+The baseModule will +automatically check if you have implemented this function and call it +at construction time.
+
+Example:
+
+Now let our ieee802Device +module define a message.
+
+ + + + + + +
    /**
+    * This function fills the error message array with +messages
+    */
+    function load_Messages() {
+        $this->messages['mac'][0] = +array('ERROR', 'MAC address is invalid!');  // third array value +is set dynamically
+    }
+
+
+
+

6. Managed object classes
+

+

+You can tell LAM what object classes are managed by your module.
+LAM will then check the spelling of the objectClass attributes and +correct it automatically. This is useful if other applications (e.g. +smbldap-tools) also create accounts and the spelling is differnt.
+
+Example:
+
+The ieee802Device module +manages one object class.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+         // managed object classes
+     +    $return['objectClasses'] = array('ieee802Device');
+        return $return;
+    }
+
+
+
+

7. Known LDAP aliases
+

+LDAP attributes can have several names (e.g. "cn" and "commonName" are +the same). If you manage such attributes then tell LAM about the alias +names.
+LAM will then convert all alias names to the given attribute names +automatically.
+
+Example:
+
+The posixGroup module manages +the "cn" attribute. This attribute is also known under the alias +"commonName".
+This way the module will never see attributes called "commonName" +because LAM renames them as soon as the LDAP entry is loaded.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // LDAP aliases
+     +    $return['LDAPaliases'] = array('commonName' => +'cn');
+        return $return;
+    }
+
+
+
+ +

+
+
+

8. Icon
+

+You can specify a icon for you module. It will be displayed on the +account pages and other module specific places (e.g. file upload).
+The icons must be 32x32 pixels in size. The location is relative to the graphics directory.
+ +
+ +Example:
+ +
+ +The posixGroup module uses the "tux.png" from the graphics directory.
+ +
+ + + + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
        // icon
+        $return['icon'] = 'tux.png';
+        return $return;
+    }
+
+ +
+ +
+ + +

+ + + + \ No newline at end of file diff --git a/lam/docs/devel/mod_help.htm b/lam/docs/devel/mod_help.htm new file mode 100644 index 00000000..cb0ce433 --- /dev/null +++ b/lam/docs/devel/mod_help.htm @@ -0,0 +1,89 @@ + + + + Module HowTo - Help entries + + + + +
+

Module HowTo - Help entries
+

+
+
+

+

1. Defining help entries
+

+Your module should provide help for all input fields and other +important things.
+The LAM help system defines an extra ID range for each module. So you +are free in defining your own IDs.
+
+The help entries are specified with get_help() +or meta['help'].
+
+Example:
+
+The ieee802Device +module needs help entries for the MAC address.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+    +     // help Entries
+     +    $return['help'] = array(
+     +        'mac' => array(
+     +            "Headline" +=> _("MAC address"),
+     +            "Text" => +_("This is the MAC address of the network card of the device (e.g. +00:01:02:DE:EF:18).")
+     +        ),
+     +        'macList' => array(
+     +            "Headline" +=> _("MAC address list"),
+     +            "Text" => +_("This is a comma separated list of MAC addresses.")
+     +        ));
+        return $return;
+    }
+
+
+
+ +

+
+
+ + diff --git a/lam/docs/devel/mod_index.htm b/lam/docs/devel/mod_index.htm new file mode 100644 index 00000000..fa10521d --- /dev/null +++ b/lam/docs/devel/mod_index.htm @@ -0,0 +1,58 @@ + +LAM module HowTo + + + + + +
+

Module HowTo

+
+
+
+

Basic functions

+
+
+
LAM can be easily extended to support +additional LDAP object classes and attributes.
+This document provides a step-by-step description to build an account +module. The ieee802Device +module which provides MAC addresses for hosts is used as example.
+
+

1. Basic concepts
+

+ +

2. General module options

+ +

3. Account pages

+ +

4. Help entries
+

+ +

5. PDF output
+

+ +

6. File upload

+
+

+

Advanced functions

+This part covers additional functionality of the modules which are only +needed by a minority of modules. The examples are taken from different +existing modules.
+
+

1. Account profiles

+ +

2. Configuration options

+ +

3. Advanced upload options

+ +

4. Defining the RDN

+ +

5. Defining required PHP extensions

+

6. Self service

+ +
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_pdf.htm b/lam/docs/devel/mod_pdf.htm new file mode 100644 index 00000000..989e0b0b --- /dev/null +++ b/lam/docs/devel/mod_pdf.htm @@ -0,0 +1,100 @@ + +Module HowTo - PDF output + + + + + + +
+

Module HowTo - PDF output
+

+
+
+

+

1. Defining possible PDF values
+

+The first step to PDF output is defining what values your module +provides. This is needed for the PDF editor, otherwise the user will +not be able to select values from your module.
+
+The PDF values are specified with get_pdfFields() +or meta['PDF_fields'].
+
+Example:
+
+The ieee802Device +module has only one attribute and therefore one PDF value: the MAC +address.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+[...]
+        // available PDF fields
+     +    $return['PDF_fields'] = array(
+     +        'macAddress' => _('MAC address')
+     +    );
+        return $return;
+    }
+
+
+
+
+

2. Providing data to put into the PDF file
+

+When the user wants to create a PDF file the LDAP account is loaded and +you module is asked for data to put into the PDF file.
+
+This is done with get_pdfEntries(). Please also see baseModule::addSimplePDFField() for simple cases like below.
+
+Example:
+
+The ieee802Device +module will return the MAC address list of the account.
+
+ + + + + + +
    /**
+    * Returns a list of PDF entries
+    */
+    function get_pdfEntries() {
+        $return = array();
+        if +(sizeof($this->attributes['macAddress']) > 0) {
+            +$return['ieee802Device_macAddress'] = '<block><key>' . +_('MAC address list') . '</key><value>' . implode(', ', +$this->attributes['macAddress']) . '</value></block>';
+        }
+        return $return;
+    }
+
+
+
+
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_profiles.htm b/lam/docs/devel/mod_profiles.htm new file mode 100644 index 00000000..a7ac2ca0 --- /dev/null +++ b/lam/docs/devel/mod_profiles.htm @@ -0,0 +1,170 @@ + +Module HowTo - Account profiles + + + +
+

Module HowTo - Account profiles
+

+

+Account profiles make it easy to set default values for new accounts +and even to reset an existing account to default values.
+Your module should provide the possibility to define default values for +all attributes which do not differ for each account.
+
+

+

1. Defining possible profile options
+

+The first step to account profiles is defining the attributes for which +the user can set default values. You will also have to define the type +(text, checkbox, ...) of the profile options.
+The profile editor then will display a fieldset for each module +containing its profile options.
+
+The profile options are specified with get_profileOptions() +or meta['profile_options'].
+
+Example:
+
+The inetOrgPerson +module has only two attributes which may be set to a default value: job +title and employee type.
+The other attributes are account specific and not useful as profile +options.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // profile elements
+        $return['profile_options'] = array(
+            new +htmlTableExtendedInputField(_('Job title'), 'inetOrgPerson_title', +null, 'title'),
+            new htmlTableExtendedInputField(_('Employee type'), 'inetOrgPerson_employeeType', null, 'employeeType')
+        );
+        [...]
+
+
+This defines two text boxes in the profile editor, one for the job +title and one for the employee type.
+Your profile options should also provide a help link because the description +of the input element might be not enough.
+
+
+

2. Checking user input

+Probably you also want to check if the input data is syntactically +correct.
+The baseModule already +provides different checks which can be activated with meta data. However you can also do +the checking in the module.
+Implementing the function check_profileOptions() +in your module will allow you to do the checks yourself. Basic checks +can be defined with meta['profile_checks'].
+
+Example:
+
+The inetOrgPerson module only +needs some regular expression checks on the input. This can be done by +the baseModule.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // profile checks
+        $return['profile_checks']['inetOrgPerson_title'] = array(
+            'type' => +'ext_preg',
+            'regex' => +'title',
+           + 'error_message' => $this->messages['title'][0]);
+        $return['profile_checks']['inetOrgPerson_employeeType'] = +array(
+            'type' => +'ext_preg',
+            'regex' => +'employeeType',
+           + 'error_message' => $this->messages['employeeType'][0]);
+        [...]
+
+
+The type "ext_preg" means that +the baseModule will use the get_preg() function in lib/account.inc for the syntax +check. This function already contains regular expressions for the most +common cases.
+
+
+

3. Loading an account profile

+When an account profile is loaded the modules have to check what values +they need for their internal data structures.
+The baseModule already +provides the possibility to store profile values directly as LDAP +attributes in $this->attributes. +This is done by defining profile-attribute mappings in meta['profile_mappings'].
+If you have other values than LDAP attributes or need some post +processing you can implement the function load_profile() in your module.
+
+Example:
+
+The inetLocalMailRecipient +module only +needs a static mapping. This can be done by +the baseModule.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // profile mappings
+        $return['profile_mappings'] = array(
+           + 'inetLocalMailRecipient_host' => 'mailHost'
+        );
+        [...]
+
+
+In this example the profile option "inetLocalMailRecipient_host" is +stored as LDAP attribute "mailHost".
+
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_rdn.htm b/lam/docs/devel/mod_rdn.htm new file mode 100644 index 00000000..35861732 --- /dev/null +++ b/lam/docs/devel/mod_rdn.htm @@ -0,0 +1,60 @@ + + + + Module HowTo - Defining the RDN + + + + +
+

Module HowTo - Defining the RDN
+

+

+Every LDAP DN starts with a RDN (relative DN). This is the value of a +LDAP attribute. Users usually use "uid", groups use "cn".
+You can provide a list of suitable RDN attributes for your module and +give them a priority, too.
+
+
+
You will need to implement the function get_RDNAttributes() or use meta['RDN'].
+
+Example:
+
+The posixAccount module +offers to create accounts with DNs uid=foo,dc=.... and cn=foo,dc=...
+The uid attribute has a higher priority as it is the usual attribute +for Unix accounts.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // RDN attributes
+        $return["RDN"] = array("uid" +=> "normal", "cn" => "low");
+        [...]
+
+
+
+
+ +

+
+
+ + diff --git a/lam/docs/devel/mod_selfService.htm b/lam/docs/devel/mod_selfService.htm new file mode 100644 index 00000000..156567be --- /dev/null +++ b/lam/docs/devel/mod_selfService.htm @@ -0,0 +1,268 @@ + +Module HowTo - Self service + + + + + + +
+

Module HowTo - Self service
+

+

+Self service is a LAM Pro feature. It allows your users to manage their own data (e.g. telephone numbers).
+
+
+
First you need to implement the function getSelfServiceFields() or use meta['selfServiceFieldSettings']. Each field +has an ID and a descriptive name that will be displayed on the self +service page.
+Your input fields may also be defined as read-only in the self service +profile editor. If your fields supports read-only then use +canSelfServiceFieldBeReadOnly() or meta['selfServiceReadOnlyFields'].
+
+Example:
+
+The inetOrgPerson module +provides lots of possible input fields for the self service.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
    +    $return['selfServiceFieldSettings'] = +array('firstName' => _('First name'), 'lastName' => _('Last +name'),
+            'mail' => +_('Email address'), 'telephoneNumber' => _('Telephone number'), +'mobile' => _('Mobile number'),
+            'faxNumber' +=> _('Fax number'), 'street' => _('Street'), 'postalAddress' +=> _('Postal address'), 'registeredAddress' => _('Registered +address'),
+            'postalCode' +=> _('Postal code'), 'postOfficeBox' => _('Post office box'), +'jpegPhoto' => _('Photo'),
+            'homePhone' +=> _('Home telephone number'), 'roomNumber' => _('Room number'), +'carLicense' => _('Car license'),
+            'location' +=> _('Location'), 'state' => _('State'), 'officeName' => +_('Office name'), 'businessCategory' => _('Business category'),
+           + 'departmentNumber' => _('Department'), 'initials' => +_('Initials'), 'title' => _('Job title'), 'labeledURI' => _('Web +site'),
+            'userCertificate' => _('User certificates'));
+        // possible self service read-only fields
+       + $return['selfServiceReadOnlyFields'] = array('firstName', +'lastName', 'mail', 'telephoneNumber', 'mobile', 'faxNumber', 'street',
+           + 'postalAddress', 'registeredAddress', 'postalCode', +'postOfficeBox', 'jpegPhoto', 'homePhone', 'roomNumber', 'carLicense',
+            'location', +'state', 'officeName', 'businessCategory', 'departmentNumber', +'initials', 'title', 'labeledURI', 'userCertificate');
+        [...]
+
+
+
+In very rare cases you need to specify self service search attributes. +These are used to identify the user inside LDAP. Common examples are +"uid" or "mail".
+
+Example:
+ +
+ +The inetOrgPerson module specifies several search attributes.
+ +
+ + + + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
        // self service search attributes
+       + $return['selfServiceSearchAttributes'] = array('uid', 'mail', +'cn', 'surname', 'givenName', 'employeeNumber');
+        [...]
+
+ +
+ +
+ +The HTML code for the user page is generated with the function getSelfServiceOptions(). It returns one table row for each input field.
+Please note that some fields may be defined as read-only +($readOnlyFields). If $passwordChangeOnly is set then no input fields +other than the bind password should be displayed (you will not get any +attribute values).
+ + + +
+Example:
+ + +
+ + +The windowsUser module uses +the addSimpleSelfServiceTextField() function from baseModule to print +the text field. You may also build the table row yourself if the input +field is more complex.
+
+ + + + + + + + + + +
     /**
+     * Returns the meta HTML code for each input field.
+     * format: array(<field1> => array(<META HTML>), ...)
+     * It is not possible to display help links.
+     *
+     * @param array $fields list of active fields
+     * @param array $attributes attributes of LDAP account
+     * @param boolean $passwordChangeOnly indicates +that the user is only allowed to change his password and no LDAP +content is readable
+     * @param array $readOnlyFields list of read-only fields
+     * @return array list of meta HTML elements (field name => htmlTableRow)
+     */
+    function getSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) {
+        $return = array();
+        if ($passwordChangeOnly) {
+            return +$return; // only password fields as long no LDAP content can be read
+        }
+        +$this->addSimpleSelfServiceTextField($return, +'physicalDeliveryOfficeName', _('Office name'), $fields, $attributes, +$readOnlyFields);
+        [...]
+
+ + +
+ + +
+Of course, the user input should also be validated before making any LDAP changes. This is done in checkSelfServiceOptions().
+The return value includes any error messages to display and also all LDAP operations.
+Please note that some fields may be defined as read-only +($readOnlyFields). If $passwordChangeOnly is set then no input fields +other than the bind +password should be displayed (you will not get any attribute values).
+ + + + +
+Example:
+ + + +
+The inetOrgPerson module has a field for the user's first name.
+
+ + + + + + + + + + +
    /**
+     * Checks if all input values are correct and returns the LDAP attributes which should be changed.
+     * <br>Return values:
+     * <br>messages: array of parameters to create status messages
+     * <br>add: array of attributes to add
+     * <br>del: array of attributes to remove
+     * <br>mod: array of attributes to modify
+     * <br>info: array of values with +informational value (e.g. to be used later by pre/postModify actions)
+     *
+     * Calling this method does not require the existence of an enclosing {@link accountContainer}.
+     *
+     * @param string $fields input fields
+     * @param array $attributes LDAP attributes
+     * @param boolean $passwordChangeOnly indicates +that the user is only allowed to change his password and no LDAP +content is readable
+     * @param array $readOnlyFields list of read-only fields
+     * @return array messages and attributes +(array('messages' => array(), 'add' => array('mail' => +array('test@test.com')), 'del' => array(), 'mod' => array(), +'info' => array()))
+     */
+    function checkSelfServiceOptions($fields, $attributes, $passwordChangeOnly, $readOnlyFields) {
+        $return = array('messages' => +array(), 'add' => array(), 'del' => array(), 'mod' => array(), +'info' => array());
+        if ($passwordChangeOnly) {
+            return $return; // skip processing if only a password change is done
+        }
+        $attributeNames = array(); // list of attributes which should be checked for modification
+        $attributesNew = $attributes;
+        // first name
+        if (in_array('firstName', $fields) && !in_array('firstName', $readOnlyFields)) {
+            $attributeNames[] = 'givenName';
+            if +(isset($_POST['inetOrgPerson_firstName']) && +($_POST['inetOrgPerson_firstName'] != '')) {
+            +    if (!get_preg($_POST['inetOrgPerson_firstName'], +'realname')) $return['messages'][] = $this->messages['givenName'][0];
+            +    else $attributesNew['givenName'][0] = +$_POST['inetOrgPerson_firstName'];
+            }
+            elseif +(isset($attributes['givenName'])) unset($attributesNew['givenName']);
+        }
+        [...]
+
+
+
+The self service also supports configuration settings for each module. See getSelfServiceSettings() or meta['selfServiceSettings'] to specify the options.
+You can validate the input with checkSelfServiceSettings().
+Self service configuration settings are displayed on a separate tab in the self service profile editor.
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_upload.htm b/lam/docs/devel/mod_upload.htm new file mode 100644 index 00000000..403d8745 --- /dev/null +++ b/lam/docs/devel/mod_upload.htm @@ -0,0 +1,162 @@ + +Module HowTo - File upload + + + + + +
+

Module HowTo - File upload
+

+
+
+

+

1. Defining upload columns
+

+If you want to support account creation via file upload you have to +define columns in the CSV file.
+Each column has an non-translated identifier, a description, help entry +and several other values.
+
+The upload columns are specified with get_uploadColumns() +or meta['upload_columns'].
+
+Example:
+
+The ieee802Device +module has only one attribute and therefore one column: the MAC address.
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // manages host accounts
+    +    $return["account_types"] = array("host");
+        // upload fields
+     +    $return['upload_columns'] = array(
+     +        array(
+     +            'name' => +'ieee802Device_mac',
+     +            'description' +=> _('MAC address'),
+     +            'help' => +'mac',
+     +            'example' +=> '00:01:02:DE:EF:18'
+     +        )
+      +   );
+        return $return;
+    }
+
+
+
+

2. Building the accounts
+

+When the user has uploaded the CSV file the modules have to transform +the input data to LDAP accounts.
+
+This is done with build_uploadAccounts(). +The function gets the input data and a list of LDAP accounts as +parameter.
+
+Example:
+
+The ieee802Device +module has only one LDAP attribute - 'macAddress' +- and the 'ieee802Device' +objectClass which is added to all accounts.
+
+ + + + + + +
    /**
+    * In this function the LDAP account is built up.
+    *
+    * @param array $rawAccounts list of hash arrays +(name => value) from user input
+    * @param array $partialAccounts list of hash arrays +(name => value) which are later added to LDAP
+    * @param array $ids list of IDs for column position +(e.g. "posixAccount_uid" => 5)
    * @param array $selectedModules list of selected account modules
+    * @return array list of error messages if any
+    */
+    function build_uploadAccounts($rawAccounts, +$ids, &$partialAccounts, $selectedModules) {
+        $messages = array();
+        for ($i = 0; $i < +sizeof($rawAccounts); $i++) {
+            // add object +class
+            if +(!in_array("ieee802Device", $partialAccounts[$i]['objectClass'])) +$partialAccounts[$i]['objectClass'][] = "ieee802Device";
+            // add MACs
+            if +($rawAccounts[$i][$ids['ieee802Device_mac']] != "") {
+            +    $macs = explode(',', +$rawAccounts[$i][$ids['ieee802Device_mac']]);
+            +    // check format
+            +    for ($m = 0; $m < sizeof($macs); $m++) {
+            +        if (get_preg($macs[$m], +'macAddress')) {
+            +            +$partialAccounts[$i]['macAddress'][] = $macs[$m];
+            +        }
+            +        else {
+            +            $errMsg = +$this->messages['mac'][1];
+            +            +array_push($errMsg, array($i));
+            +            $messages[] = +$errMsg;
+            +        }
+            +    }
+            }
+        }
+        return $messages;
+    }
+
+
+
+
+
+ +

+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/mod_upload2.htm b/lam/docs/devel/mod_upload2.htm new file mode 100644 index 00000000..ab706437 --- /dev/null +++ b/lam/docs/devel/mod_upload2.htm @@ -0,0 +1,123 @@ + + + + Module HowTo - Advanced upload options + + + + +
+

Module HowTo - Advanced upload options
+

+

+The ieee802Device module only +needs the basic upload functions for its functionality.
+However there are more possibilities for the modules to control the +file upload.
+
+

+

1. Module order
+

+Your module might depend on the input values of another module. In this +case you probably want that your module is called as the second one.
+
+You can define dependencies to other modules with the function get_uploadPreDepends() or meta['upload_preDepends'].
+
+Example:
+
+The sambaGroupMapping module +needs the group name to set the default displayName. Therefore it depends +on the posixGroup module
+
+ + + + + + +
    /**
+    * Returns meta data that is interpreted by parent +class
+    *
+    * @return array array with meta data
+    */
+    function +get_metaData() {
+        $return = array();
+        // upload dependencies
+        $return['upload_preDepends'] = +array('posixGroup');
+        [...]
+
+
+
+

2. Upload post actions
+

+If your module does not only create an account but relates the account +with other existing LDAP entries you can do these modifications after +the account was created.
+This is useful for adding users to groups or setting quotas.
+
+You have to implement the function doUploadPostActions() +in your module. Since post actions are very special there is no meta data for this.
+
+Example:
+
+The posixAccount module +offers to put the user account in additional groups. This is done in +the post actions.
+
+ + + + + + +
    /**
+    * This function executes one post upload action.
+    *
+    * @param array $data array containing one account in +each element
+    * @param array $ids array(<column_name> => +<column number>)
+    * @param array $failed list of accounts which were +not created successfully
+    * @param array $temp variable to store temporary +data between two post actions
+    * @return array current status
+    * <br> array (
+    * <br>  'status' => 'finished' | +'inProgress'
+    * <br>  'progress' => 0..100
+    * <br>  'errors' => array (<array +of parameters for StatusMessage>)
+    * <br> )
+    */
+    function doUploadPostActions($data, $ids, +$failed, &$temp) {
+         [...]
+    }
+
+
+Please make sure that the actions in one call of doUploadPostActions() are not very +time consuming (only one LDAP operation). Your function will be called +repeatedly until you give back the status "finished".
+This allows LAM to avoid running longer than the maximum execution time +by sending meta refreshes to the browser.
+ +

+
+
+ + diff --git a/lam/docs/devel/other_libs.htm b/lam/docs/devel/other_libs.htm new file mode 100644 index 00000000..5c1ba4b6 --- /dev/null +++ b/lam/docs/devel/other_libs.htm @@ -0,0 +1,37 @@ + + + + + Other libraries + + + +

Other libraries
+

+
+

Lamdaemon (lamdaemon.pl)
+

+
+

Account lists (lists.inc)

+This file provides basic functions used by the account lists. They +cover major parts of the HTML output.
+There is also one list of LDAP attribute descriptions per account type. +They allow to have translated descriptions of the most common +attributes.
+
+

Status messages (status.inc)

+Status.inc provides the function StatusMessage() +which can be used to display error, warning and information messages.
+The function uses preg_replace() to convert the special tags to HTML +tags. The message variables are included with printf().
+
+The parameters of StatusMessage() +are described in the developer FAQ.
+
+

Schema browser

+The file schema.inc contains functions which are needed by +the schema browser.
+These functions were copied from phpLDAPadmin +(PLA).
+
+ \ No newline at end of file diff --git a/lam/docs/devel/ou-edit.htm b/lam/docs/devel/ou-edit.htm new file mode 100644 index 00000000..b4e02d2b --- /dev/null +++ b/lam/docs/devel/ou-edit.htm @@ -0,0 +1,32 @@ + + + + + OU editor + + + + +

OU editor
+

+
+
+This is a simple tool for creating and deleting organisational units +(OU) inside the LDAP tree.
+OUs can be managed for the LDAP suffixes of all account types.
+
+

1. Creating OUs
+

+The user +provides the name of the new OU which can include a-z, 0-9, "_", "-" +and " ".
+LAM will then create a new OU object under the selected LDAP suffix.
+
+

2. Deleting OUs

+If the user selects to delete an OU he will be asked if he is really +sure and then the OU is deleted.
+There is no recursive deletion.
+
+ + diff --git a/lam/docs/devel/pdf_editor.htm b/lam/docs/devel/pdf_editor.htm new file mode 100644 index 00000000..b4758e64 --- /dev/null +++ b/lam/docs/devel/pdf_editor.htm @@ -0,0 +1,108 @@ + + + + + PDF editor + + + + +

PDF editor
+

+

+
+
+

+
+
The PDF +editor allows the user to create templates for the PDF output.
+These templates are saved as files in config/pdf.
+
+

Pdfmain.php
+

+This is the start page of the PDF +editor. The user can select to add/modify/remove selected PDF +profiles.
+
+The list of existing PDF profiles is returned by getPDFStructureDefinitions() in pdfstruct.inc. It includes all +structure names without file extensions for a given account type.
+
+Depending on the selection of the user he is forwarded to pdfpage.php +or pdfdelete.php.
+
+

Pdfpage.php
+

+The user can edit the PDF structures on this page.
+
+The structure is loaded with loadPDFStructureDefinitions() +from pdfstruct.inc. If it +does not yet exist then the default structure is loaded.
+It is stored in $_SESSION['currentPDFStructure'] +(sections) and $_SESSION['currentPageDefinitions'] +(head line and logo).
+
+At the top of the page the head line and logo can be edited. The list +of available logos is retrieved with getAvailableLogos() +from pdfstruct.inc.
+
+The sections on the left side are displayed like they are defined in $_SESSION['currentPDFStructure']. +Each item has links to move or delete it. Section titles may be changed.
+
+The list of available PDF entries on the right side is retrieved from getAvailablePDFFields() in modules.inc.
+
+Near the bottom there the user can add a new section. The list of +available PDF entries is retrieved as above.
+
+When the user pushes one of the buttons or clicks on a link then there +are several actions:
+
    +
  • Abort button: The user is +redirected back to pdfmain.php.
    +
  • +
  • Save button: The +structure name is checked for correctness and the file is saved with savePDFStructureDefinitions() +from pdfstruct.inc.
  • +
  • Add section button: LAM +adds a static text or section to the structure.
  • +
  • Add entry button: Adds a +new entry to the selected section.
  • +
  • Change name button: +Changes the name of the section title or the section attribute.
  • +
  • Remove entry link: If the +entry is a section then all parts of this section are removed. +Otherwise a single entry is removed.
  • +
  • Move up/down links: The +entry or section is moved up or down.
  • +
+
+$_SESSION['currentPDFStructure'] +is an array that contains all XML tags of the PDF structure. If you +want to modify the structure always remember to put the opening and +closing tags at the right place.
+
+

Pdfdelete.php

+When the user selected to delete a structure in pdfmain.php he is redirected to +this page.
+
+LAM will ask once again if the user is sure to delete the structure. If +this is the case the structure will be deleted with deletePDFStructureDefinition() from pdfstruct.inc.
+
+
+
+
+
+
+ + diff --git a/lam/docs/devel/pdf_libs.htm b/lam/docs/devel/pdf_libs.htm new file mode 100644 index 00000000..20135493 --- /dev/null +++ b/lam/docs/devel/pdf_libs.htm @@ -0,0 +1,41 @@ + + + + + PDF (pdf.inc, pdfstruct.inc) + + + + +

PDF (pdf.inc, pdfstruct.inc)
+

+
+These files control the management of PDF structures and creation of +PDF files.
+
+
+

pdfstruct.inc

+This file includes all functions which are needed to manage the PDF +structures. You can load/save/delete structures, get a list of +available structures and logos.
+
+
+

pdf.inc

+The pdf.inc library is used to create a PDF file.
+
+createModulePDF() takes a list +of accountContainer objects +and a PDF structure as parameters. The function then creates a PDF +file, saves it to the tmp +folder and returns the file name.
+
+
+The lamPDF class extends the UFPDF class and adds the LAM +specific header and footer.
+It also defines the used font. Currently only Bitstream-Vera is +supported.
+
+ + diff --git a/lam/docs/devel/pdf_profiles.htm b/lam/docs/devel/pdf_profiles.htm new file mode 100644 index 00000000..8d9c4f9a --- /dev/null +++ b/lam/docs/devel/pdf_profiles.htm @@ -0,0 +1,100 @@ + + + + + PDF templates + + + + +

PDF templates
+

+
+Every PDF structure is saved as a single file in config/pdf. The +file extension is the account type (user, group, ...) plus ".xml" (e.g. +default.user.xml).
+
+

Format

+The root tag is <pdf> +with the attributes filename for the +logo and headline +for the title.
+
+There are two types of subentries in <pdf>:
+
    +
  • sections
  • +
  • text
    +
  • +
+

Sections:

+Sections are parts of the PDF file where data from the account profiles +(e.g. LDAP attributes) is shown. Each section has a title and a list of +entries.
+
+The title is defined with the name attribute +inside the section tag. If the title begins with a "_" then LAM +interprets it as entry. This means that LAM will insert the value part +of this entry here.
+
+Each section has a list of subentries which are defined with the <entry> tag. The have only one +attribute which is name and +contains the identifier of this entry.
+
+

Text:

+LAM allows to display a fixed text in the PDF which is defined with the +<text> tag. The text is +just written inside the tags.
+
+
+
+Example:
+
+<pdf type="user" filename="printLogo.jpg" headline="LDAP Account +Manager">
+    <text>This document includes your personal +account settings.</text>
+    <section name="Personal User Infos">
+        <entry +name="inetOrgPerson_givenName" />
+        <entry name="inetOrgPerson_sn" +/>
+        <entry +name="inetOrgPerson_street" />
+        <entry +name="inetOrgPerson_postalCode" />
+        <entry +name="inetOrgPerson_postalAddress" />
+        <entry +name="inetOrgPerson_mail" />
+        <entry +name="inetOrgPerson_telephoneNumber" />
+        <entry +name="inetOrgPerson_mobileTelephoneNumber" />
+        <entry +name="inetOrgPerson_facsimileTelephoneNumber" />
+    </section>
+    <section name="Unix User Settings">
+        <entry name="posixAccount_uid" +/>
+        <entry +name="posixAccount_userPassword" />
+        <entry +name="posixAccount_primaryGroup" />
+        <entry +name="posixAccount_additionalGroups" />
+        <entry +name="posixAccount_homeDirectory" />
+        <entry +name="posixAccount_loginShell" />
+    </section>
+</pdf>
+
+
+ + diff --git a/lam/docs/devel/profile_editor.htm b/lam/docs/devel/profile_editor.htm new file mode 100644 index 00000000..04395f00 --- /dev/null +++ b/lam/docs/devel/profile_editor.htm @@ -0,0 +1,72 @@ + + + + + Profile editor + + + +

Profile editor
+

+

+
+

+
The profile +editor allows the user to set default values for new accounts.
+These defaults are saved as files in config/profiles.
+
+

Profilemain.php
+

+This is the start page of the profile +editor. The user can select to add/modify/remove selected +account profiles.
+
+The list of existing account profiles is returned by getAccountProfiles() in modules.inc. It includes all +profile names without file extensions.
+
+

Profilepage.php
+

+This script is used to display the account profile to the user.
+
+The profile options include the LDAP OU suffix and options provided by +the account modules.
+
+The values for the OU selection are read with type->getSuffixList().
+
+The account modules provide +all other profile options. The profile editor displays a separate +fieldset for each module containing its options.
+The function print_option() +manages the display of the different option types (checkbox, select, +...). The type of each option is saved in $_SESSION['profile_types'].
+See the modules specification +for a complete list of supported types.
+
+The profiles have unique names under which they are saved. If a profile +with the same name already exists it will be overwritten.
+
+When the user selects to save the profile then +profilepage.php will check the input for correctness.
+First the values are converted to the correct type (checkbox -> +Boolean) by checking $_SESSION['profile_types']. +Then LAM will replace all "\'" with  "'" if magic_quotes_gpc is on. Now the +input data is checked for correctness by calling checkProfileOptions().
+The account modules return a +list of +error messages if one or more options are incorrect. If there are +errors they will be displayed, otherwise the profile is +saved by calling saveAccountProfile().
+
+

Profiledelete.php

+When the user selected to delete a profile in profilemain.php he is redirected to +this page.
+
+LAM will ask once again if the user is sure to delete the profile. If +this is the case the profile will be deleted with delAccountProfile() from profiles.inc.
+
+
+
+
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/profile_files.htm b/lam/docs/devel/profile_files.htm new file mode 100644 index 00000000..41825e89 --- /dev/null +++ b/lam/docs/devel/profile_files.htm @@ -0,0 +1,37 @@ + + + + + Account profiles + + + + +

Account profiles

+
+Every account profile is saved as single file in config/profiles. The +file extension is the account type (user, group, ...).
+In contrast to the configuration profiles the account profiles are not +designed to be editable by hand. They do not allow to add comments and +have a simpler format.
+
+

Format

+There is one option per line which is formated: <identifier>: +<value>
+
+Identifier is the option's name, value is the rest of the line after +the first ": ".
+Some options are multi-valued, the sub-values are separated by "+::+".
+
+
+Examples:
+
+posixAccount_primaryGroup: group1
+posixAccount_additionalGroup: group3+::+group4+::+group5+::+group6
+
+ + diff --git a/lam/docs/devel/profiles.htm b/lam/docs/devel/profiles.htm new file mode 100644 index 00000000..42eac39b --- /dev/null +++ b/lam/docs/devel/profiles.htm @@ -0,0 +1,26 @@ + + + + + Account profiles + + + + +

profiles.inc

+
+This file includes all functions to manage account +profiles. You can read/store/list/delete profiles.
+
+Profile names may contain letters, numbers, "_" and "-". All functions +which have a profile name as parameter check this.
+Functions which modify the filesystem (saveAccountProfile, +delAccountProfile) also check if the user is logged in to LAM +for security reasons. This is done by reading $_SESSION['logedIn'].
+
+
+
+ + diff --git a/lam/docs/devel/samba_domains.htm b/lam/docs/devel/samba_domains.htm new file mode 100644 index 00000000..58cdc66e --- /dev/null +++ b/lam/docs/devel/samba_domains.htm @@ -0,0 +1,36 @@ + + + + + Samba 3 domains + + + + +

Samba 3 domains
+

+

+
+

+
The Samba +3 domain list is based on the other account lists. The +difference is that there are no filter boxes and the displayed +attributes are fixed (name, SID, DN).
+
+If the user selects to edit or create a domain he will be redirected to +domain.php which manages the +domain objects in LDAP.
+
+
+

domain.php

+This script manages domain objects. It allows the user to create +domains or to modify values.
+The domain name, SID and RIDbase cannot be changed by the user because +this could cause trouble on the clients.
+
+
+
+
+ + diff --git a/lam/docs/devel/style/layout.css b/lam/docs/devel/style/layout.css new file mode 100644 index 00000000..e08fcf36 --- /dev/null +++ b/lam/docs/devel/style/layout.css @@ -0,0 +1,57 @@ + /* +$Id$ + + This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) + Copyright (C) 2004 - 2006 Roland Gruber + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more detaexils. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + +/* CSS layout for LAM development documentation */ + + + +h1,h2,h3,h4 { + color:#0c12b7; +} + +/* links */ +a { + color:blue; + text-decoration:none; +} + +a:visited { + color:blue; + text-decoration:none; +} + +a:hover { + color:red; + text-decoration:none; +} + +a:active { + color:red; + text-decoration:none; +} + + +/* module HowTo */ + +table.mod-code { + background-color:#fffde2; +} diff --git a/lam/docs/devel/tools.htm b/lam/docs/devel/tools.htm new file mode 100644 index 00000000..5bcf7a3e --- /dev/null +++ b/lam/docs/devel/tools.htm @@ -0,0 +1,109 @@ + + + + + + Tools + + + +

Tools
+

+ +LAM includes a "Tools" page which contains various tools like the +profile editor or the file upload. The content of this page is dynamic. +LAM includes all *.inc files in the directory lib/tools. Each found +class which implements the LAMtool interface is a candidate for this +page. The different tools are displayed and ordered based on their +security level and ordering preferences.
+
+Example:
+
+The profile editor implements the LAMtool interface.
+
+ + + + + + + + +
/**
+ * Profile editor
+ *
+ * @package tools
+ */
+class toolProfileEditor implements LAMTool {
+   
+    /**
+     * Returns the name of the tool.
+     *
+     * @return string name
+     */
+     function getName() {
+         return _("Profile editor");
+     }
+   
+    /**
+     * returns a description text for the tool.
+     *
+     * @return string description
+     */
+    function getDescription() {
+        return _("Here you can manage your account profiles.");
+    }
+   
+    /**
+     * Returns a link to the tool page (relative to templates/).
+     *
+     * @return string link
+     */
+    function getLink() {
+        return "profedit/profilemain.php";
+    }
+   
+    /**
+     * Returns if the tool requires write access to LDAP.
+     *
+     * @return boolean true if write access is needed
+     */
+    function getRequiresWriteAccess() {
+        return true;
+    }
+   
+    /**
+     * Returns if the tool requires password change rights.
+     *
+     * @return boolean true if password change rights are needed
+     */
+    function getRequiresPasswordChangeRights() {
+        return true;
+    }
+   
+    /**
+     * Returns the link to the tool image (relative to graphics/)
+     *
+     * @return string image URL
+     */
+    function getImageLink() {
+        return 'edit.png';
+    }
+   
+    /**
+     * Returns the prefered position of this tool on the tools page.
+     * The position may be between 0 and 1000. 0 is the top position.
+     *
+     * @return int prefered position
+     */
+    function getPosition() {
+        return 100;
+    }
+   
+}
+
+
+
+
+ + \ No newline at end of file diff --git a/lam/docs/devel/toolsHowTo.htm b/lam/docs/devel/toolsHowTo.htm new file mode 100644 index 00000000..ea686eb4 --- /dev/null +++ b/lam/docs/devel/toolsHowTo.htm @@ -0,0 +1,145 @@ + + + + + Tools HowTo + + + + + + + + + +

Tools HowTo
+

+ +

+
+ +

+
You can add your own tools easily. +Please follow the following steps to create a custom tool. Tools are +displayed in the tools menu in the upper right corner of LAM.
+
+

Create tool definition class

+All tools contain a definition class and a separate PHP page that displays the content itself.
+First, you need to create a new tool definition class in lib/tools. The file name does not need to follow any patterns but there must be a class included that implements the LAMTool interface.
+
+Example:
+
+
/**
+
 * Server information
+
 * 
+
 * @package tools
+
 */ 
+
class toolServerInformation implements LAMTool {
+
    
+
    /**
+
     * Returns the name of the tool.
+
     * 
+
     * @return string name
+
     */
+
     function getName() {
+
         return _("Server information");
+
     }
+
    
+
    /**
+
     * returns a description text for the tool.
+
     * 
+
     * @return string description
+
     */
+
    function getDescription() {
+
        return _("Information about the LDAP server.");
+
    }
+
    
+
    /**
+
     * Returns a link to the tool page (relative to templates/).
+
     * 
+
     * @return string link
+
     */
+
    function getLink() {
+
        return "serverInfo.php";
+
    }
+
    
+
    /** 
+
     * Returns if the tool requires write access to LDAP.
+
     * 
+
     * @return boolean true if write access is needed
+
     */
+
    function getRequiresWriteAccess() {
+
        return false;
+
    }
+
    
+
    /**
+
     * Returns if the tool requires password change rights.
+
     * 
+
     * @return boolean true if password change rights are needed
+
     */
+
    function getRequiresPasswordChangeRights() {
+
        return true;
+
    }
+
    
+
    /**
+
     * Returns the link to the tool image (relative to graphics/)
+
     *
+
     * @return string image URL
+
     */
+
    function getImageLink() {
+
        return 'tree_info.png';
+
    }
+
    
+
    /**
+
     * Returns the prefered position of this tool on the tools page.
+
     * The position may be between 0 and 1000. 0 is the top position.
+
     *
+
     * @return int prefered position
+
     */
+
    function getPosition() {
+
        return 600;
+
    }
+
    
+
    /**
+
     * Returns a list of sub tools or an empty array.
+
     * 
+
     * @return array list of subtools (LAMTool)
+
     */
+
    function getSubTools() {
+
        return array();
+
    }
+
    
+
    /**
+
     * Returns if the tool is visible in the menu.
+
     *
+
     * @return boolean visible
+
     */
+
    function isVisible() {
+
        return true;
+
    }
+
    
+
    /**
+
     * Returns if a tool may be hidden by configuration in the LAM server profile.
+
     * 
+
     * @return boolean hideable
+
     */
+
    function isHideable() {
+
        return true;
+
    }
+
    
+
}
+The functions are quite self-descriptive.
+LAM Pro provides multiple access levels. The functions getRequiresWriteAccess()/getRequiresPasswordChangeRights() can restrict the visibility of the tool.
+
+You will also need a logo for your tool. This can be any image in the folder graphics.
+
+Sometimes you may want to create a submenu to group multiple tools. This is possible by using the function getSubTools(). It returns a list of LAMSubTool objects.
+
+

Create the tool page

+Each tool definition provides the path to its tool page with the function getLink(). The tool page can be any PHP page inside the directory templates.
+
+This is all that you need to create your own tool for LAM. :)
+
+
+ + \ No newline at end of file diff --git a/lam/docs/devel/tree_schema.htm b/lam/docs/devel/tree_schema.htm new file mode 100644 index 00000000..a4cebc88 --- /dev/null +++ b/lam/docs/devel/tree_schema.htm @@ -0,0 +1,22 @@ + + + + + Tree view and schema browser + + + + +

Tree view and schema browser
+

+
+
+These parts are based on phpLDAPadmin.
+The two tools are located in templates/schema +and templates/tree.
+
+ + diff --git a/lam/docs/devel/type_basics.htm b/lam/docs/devel/type_basics.htm new file mode 100644 index 00000000..35b155c7 --- /dev/null +++ b/lam/docs/devel/type_basics.htm @@ -0,0 +1,71 @@ + + + + Type HowTo - Basic concepts + + + + +
+

Type HowTo - Basic concepts
+

+
+
+

+

1. Licensing

+LAM is licensed under the GNU +General Public License. This means your plugins need a compatible +license.
+LAM is distributed with a copy of the GPL license.
+
+
+

2. Naming and position in directory structure

+Type names are usually named after the group of accounts they manage. +However, you can use any name you want, it should be short and +containing only a-z and 0-9. The type name is only shown in the +configuration dialog, on all other pages LAM will show a provided alias name.
+All type modules are stored in lib/types. +The filename must end with .inc +and the file must have the same name as its inside class.
+
+Example: +Our example module will provide the class +smbDomain, +therefore the file will be called lib/types/smbDomain.inc.
+
+
+

3. Defining the class

+All type classes have baseType +as parent class. This provides common functionality and dummy functions +for all required class functions.
+
+Example:
+
+ + + + + + +
/**
+* The account type for Samba domains.
+*
+* @package types
+*/
+class
smbDomain extends baseType {
+
+}
+
+
+
+

+
+
+ + diff --git a/lam/docs/devel/type_css.htm b/lam/docs/devel/type_css.htm new file mode 100644 index 00000000..13233061 --- /dev/null +++ b/lam/docs/devel/type_css.htm @@ -0,0 +1,41 @@ + +Type HowTo - CSS file + + + + + +
+

Type HowTo - CSS file

+
+

+Every account type has its own style sheet where it can define colors +and fonts.
+
+
+

1. File name

+The CSS files are saved in style/. +Your file must be named 600_type_<your +type>.css.
+
+Example:
+
+The myType type has the +CSS file style/600_type_myType.css.
+
+
+

2. Contents

There are three colors that are defined for each type:
+
.<your type>-border { border-color:#af8800; }
+
.<your type>-bright { background-color:#fff3c8 !important; }
+
.<your type>-dark { background-color:#ffe27f !important; }
+Border is used for e.g. table borders, bright and dark are used as background colors for tables and fieldsets.
+
+
+Example:
+
.smbDomain-border { border-color:#1d993e; }
+
.smbDomain-bright { background-color:#c9ddd2 !important; }
+
.smbDomain-dark { background-color:#a8ddbf !important; }
+The colors for LAM's included types can be found in 500_layout.css.
+
+
+ \ No newline at end of file diff --git a/lam/docs/devel/type_general.htm b/lam/docs/devel/type_general.htm new file mode 100644 index 00000000..73f8774f --- /dev/null +++ b/lam/docs/devel/type_general.htm @@ -0,0 +1,91 @@ + + + + Type HowTo - General type options + + + + +
+

Type HowTo - General type options
+

+
+
+

+

1. Alias name

+The type name is very limited, therefore every type has an alias name. This alias name has no limitations and +can be translated. It may contain special characters but make sure that +it does not contain HTML special characters like "<".
+
+The alias name is specified +with getAlias().
+
+Example:
+
+Our smbDomain type will get +the alias "Samba domains".
+
+ + + + + + +
    /**
+    * Returns the alias name of this account type.
+    *
+    * @return string alias name
+    */
+    function + getAlias() {
+        return _("Samba domains");
+    }
+
+
+
+

2. Description
+

+Each type has a description so that the user knows what accounts he can +manage with that type. The description is displayed in the LAM +configuration editor.
+
+The description is specified with getDescription().
+
+Example:
+
+Our smbDomain type has the +description "Samba 3 domain entries".
+
+ + + + + + +
    /**
+    * Returns the description of this account type.
+    *
+    * @return string description
+    */
+    function + getDescription() {
+        return _("Samba 3 domain +entries");
+    }
+
+
+
+ +

+
+
+ + diff --git a/lam/docs/devel/type_icon.htm b/lam/docs/devel/type_icon.htm new file mode 100644 index 00000000..a614b4d0 --- /dev/null +++ b/lam/docs/devel/type_icon.htm @@ -0,0 +1,32 @@ + + + + Type HowTo - Icon + + + + +
+

Type HowTo - Icon

+
+

+You have to provide an icon for your account type. This icon is +displayed in the upper frame next to the link to your account list.
+The format of the image must be PNG +and the size should be between 20x20 +and 25x25 pixels.
+
+The file is stored in graphics/ +with the file name <your +type>.png.
+
+
+Example:
+
+The smbDomain type has the +icon graphics/smbDomain.png.
+
+
+ + diff --git a/lam/docs/devel/type_index.htm b/lam/docs/devel/type_index.htm new file mode 100644 index 00000000..293cf33b --- /dev/null +++ b/lam/docs/devel/type_index.htm @@ -0,0 +1,35 @@ + +LAM type HowTo + + + + + +
+

Type HowTo

+
+
If you write new account modules they +may not fit in the existing group of account types (user, group, host, +...). In this case you can easily create a new account type.
+This document provides a step-by-step description to build a type +module. The smbDomain +module which handles Samba domains is used as example.
+
+
+ +
+ \ No newline at end of file diff --git a/lam/docs/devel/type_list.htm b/lam/docs/devel/type_list.htm new file mode 100644 index 00000000..e3a861f0 --- /dev/null +++ b/lam/docs/devel/type_list.htm @@ -0,0 +1,182 @@ + + + + Type HowTo - Custom list view + + + + +
+

Type HowTo - Custom list view
+

+
+
+

+

1. Default list attributes
+

+Here you can specify what attributes are shown as default in the list +view.
+
+The default attributes are +specified +with getDefaultListAttributes().
+
+Example:
+
+Our smbDomain type will show +the attributes "#sambaDomainName;#sambaSID" by default.
+
+ + + + + + +
    /**
+    * Returns the default attribute list for this +account type.
+    *
+    * @return string attribute list
+    */
+    function getDefaultListAttributes() {
+        return +"#sambaDomainName;#sambaSID";
+    }
+
+
+
+

2. Pretranslated attribute descriptions
+

+You can provide translated descriptions for common attributes. This way +the user only specifies the attributes and LAM will show a description +for each language.
+
+The descriptions are specified with getListAttributeDescriptions().
+
+Example:
+
+Our smbDomain type has +descriptions for sambaSID and sambaDomainName.
+
+ + + + + + +
    /**
+    * Returns a list of attributes which have a +translated description.
+    * This is used for the head row in the list view.
+    *
+    * @return array list of descriptions
+    */
+    function getListAttributeDescriptions() {
+        return array(
+            "sambaSID" +=> _("Domain SID"),
+            +"sambaDomainName" => _("Domain name")
+            );
+    }
+
+
+
+
+

3. Specifying a custom list view

+The default list view has only very generic labels for the buttons and +navigation bar. So you should at least provide some new labels which +fit to your type.
+
+The class name of your list view is specified with getListClassName().
+
+Example:
+
+Our smbDomain type sets the +list view class to lamSmbDomainList. +The list class is defined in the same file as your type class +(smbDomain.inc in this case).
+The labels are set in the constructor. Do not forget to call the parent +constructor first.
+
+If you want to change more than just the labels, take a look at lib/lists.inc and lib/types/user.inc. When a list is +displayed then the showPage() +function is called. You can overwrite this function to display a +completly new list or just one of the other functions.
+
+ + + + + + +
/**
+* Returns the class name for the list object.
+*
+* @return string class name
+*/
+function getListClassName() +{
+    return "lamSmbDomainList";
+}
+
+
+/**
+ * Generates the list view.
+ *
+ * @package lists
+ * @author Roland Gruber
+ *
+ */
+class lamSmbDomainList +extends lamList {
+
+    /**
+     * Constructor
+     *
+     * @param string $type account type
+     * @return lamList list object
+     */
+    function lamSmbDomainList($type) {
+        parent::lamList($type);
+        $this->labels = array(
+            'nav' => +_("%s domain(s) found"),
+            +'error_noneFound' => _("No domains found!"),
+            'newEntry' +=> _("New domain"),
+            'deleteEntry' +=> _("Delete domain"),
+            'createPDF' +=> _("Create PDF for selected domain(s)"),
+            'createPDFAll' +=> _("Create PDF for all domains"));
+    }
+
+}
+
+
+
+
+
+ +

+
+
+ + diff --git a/lam/docs/devel/type_profile.htm b/lam/docs/devel/type_profile.htm new file mode 100644 index 00000000..333754fe --- /dev/null +++ b/lam/docs/devel/type_profile.htm @@ -0,0 +1,64 @@ + + + Type HowTo - Default profile + + + + + + + + + +
+

Type HowTo - Default profiles

+
+ +

Account profile +

+ +
+ +You have to provide a default profile for your account type. If you do +not want to specify default values then just provide an empty file.
+ +Save your profile as default.<your +type> in config/templates/profiles.
+ +
+ +
+ +Example:
+ +
+ +The smbDomain type has only +an empty default profile. It is saved as config/templates/profiles/default.smbDomain.
+ +
+ +
+ +
+ +

PDF structure
+

+ +Please provide a default PDF structure for your new account type. It is +named default.<your type>.xml +and stored in config/templates/pdf.
+ +
+ +
+ +Example:
+ +
+ +The smbDomain type has the +default PDF structure in config/templates/pdf/default.smbDomain.xml.
+ +
+ \ No newline at end of file diff --git a/lam/docs/devel/types-specification.htm b/lam/docs/devel/types-specification.htm new file mode 100644 index 00000000..e6f8658d --- /dev/null +++ b/lam/docs/devel/types-specification.htm @@ -0,0 +1,145 @@ + + + + + Type specification + + + + +

This document describes the type +interface for LDAP Account Manager

+
+Account types are used to manage a group of accounts by grouping one or +more account modules. Examples for account types are user, group, host +and smbDomain.
+
+

1. Location and naming of types
+

+All LAM types are placed in lib/types/ and are named "<class +name>.inc".
+E.g. if you create a new type and its class name is "myUser" then the +filename would be "myUser.inc".
+
+The class name of a type must contain only a-z, A-Z, 0-9, -, and _.
+All type classes should extend the baseType class.
+
+

2. Functions

+

2.1. getAlias
+

+
+ + + + + + +
function getAlias()
+
+
+Returns the alias name for +this type. E.g. the alias for smbDomain is "Samba domains".
+
+

2.2. getDescription
+

+
+ + + + + + +
function getDescription()
+
+
+Returns a description for the +account type. This should be a short sentence describing the account +type.
+
+

2.3. getListClassName
+

+
+ + + + + + +
function getListClassName()
+
+
+Here you can specify your own class to handle the list view. The class +must be a subclass of lamList.
+
+

2.4. getDefaultListAttributes
+

+
+ + + + + + +
function getDefaultListAttributes()
+
+
+Returns the default setting +for the displayed list attributes. It is used as default for config and +the syntax is equal to the config setting.
+
+

2.5. getListAttributeDescriptions
+

+
+ + + + + + +
function getListAttributeDescriptions()
+
+
+Returns a hash array which contains predefined, translated descriptions +of LDAP attributes.
+
+
+Example:

+
+return array(
+    "sambaSID" => _("Domain SID"),
+    "sambaDomainName" => _("Domain name")
+    );
+
+
+
+
+
+ + + diff --git a/lam/docs/devel/upgrade.htm b/lam/docs/devel/upgrade.htm new file mode 100644 index 00000000..aa14ad4a --- /dev/null +++ b/lam/docs/devel/upgrade.htm @@ -0,0 +1,496 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + Upgrade notes + + + + + + + + +

Upgrade notes

+ +This is a list of API changes for all LAM releases. +
+ +
+ +

4.2 -> 4.3

Ldap::new_rand() was replaced by getRandomNumber() in lib/account.inc.
+Module interface:
+
    +
  • preModifySelfService/postModifySelfService: new parameter $newAccount. The user self registration now supports preCreate/postCreate events.
    +
  • +
+ +
+

4.1 -> 4.2

+New meta HTML classes: htmlEqualHeight, htmlAccordion
+New functions in baseModule to reduce code:
+
    +
  • addSimpleInputTextField() to add text fields to the edit page
  • +
  • addMultiValueInputTextField()/processMultiValueInputTextField() to add multi-value text fields to the edit page
  • +
  • addSimpleSelfServiceTextField()/checkSimpleSelfServiceTextField() adds and checks a text field in self service
  • +
  • addSimplePDFField() to create the PDF code for a simple text value
    +
  • +
+ +
+

4.0 -> 4.1

+CSS changes:
+
    +
  • type specific "td.{TYPE}nav-activepage" was replaced by common "td.activepage" in layout.css
  • +
  • renamed ".{TYPE}list-bright" to ".{TYPE}-bright" and ".{TYPE}list-dark" to ".{TYPE}-dark"
  • +
  • removed "table.{TYPE}list input", "table.{TYPE}list select", +"table.{TYPE}list button", "fieldset.{TYPE}edit input", +"fieldset.{TYPE}edit select", "fieldset.{TYPE}edit button"
  • +
  • removed "input.{TYPE}" and "select.{TYPE}"
  • +
  • removed "table.{TYPE}nav" and "table.{TYPE}nav input"
  • +
  • removed "table.{TYPE}list td,th"
  • +
  • new ".{TYPE}-border"
  • +
  • replaced "table.{TYPE}list" by ".{TYPE}-border" and "table.accountlist"
    +
  • +
  • replaced "fieldset.{TYPE}edit" by ".{TYPE}-border" and ".{TYPE}-bright"
  • +
  • moved type styles from 600_type_{TYPE}.css to 500_layout.css
    +
  • + +
+Updated jQuery and jQueryUI versions.
+
+

3.9 -> 4.0

+Module interface:
+
    +
  • new function: doUploadPreActions()
  • +
  • function doUploadPostActions() contains attributes by reference
    +
  • +
+List interface:
+
    +
  • new function: addExtraInputElementsToTopArea()
  • +
  • listShowOUSelection() now returns a htmlGroup
    +
  • +
+
+

3.8 -> 3.9

+Module interface:
+ +
    +
  • new function supportsAdminInterface(): Can be used to mark modules that only support the self service.
  • +
  • new function canSelfServiceFieldBeReadOnly(): Specifies if a certain self service field can be set in read-only mode.
  • +
  • getSelfServiceOptions(): new parameter $readOnlyFields that contains read-only fields
  • +
  • checkSelfServiceOptions(): new parameter $readOnlyFields that contains read-only fields
  • + +
+Meta HTML:
+
    +
  • Input fields support autocompletion
    +
  • +
+
+

3.7 -> 3.8
+

+Type interface:
+
    +
  • getTitleBarTitle()/getTitleBarSubtitle(): changed +parameter from attribute array to accountContainer object. +Additionally, the functions are now called on each page refresh.
    +
  • +
+
+

3.6 -> 3.7

+Module interface:
+
    +
  • postModifyActions(): Must return an array containing any messages to display
  • +
  • preModifyActions(): Changed return value from boolean to array of message arrays
  • +
  • passwordService interface: +new function supportsForcePasswordChange() and changed function +passwordChangeRequested() to support password change at next login
    +
  • +
  • getSelfServiceOptions()/checkSelfServiceOptions(): added parameter to specify if only password changes are allowed
  • +
  • handleAjaxRequest(): This new function allows AJAX requests to be answered by modules
  • +
  • getSelfServiceSettings(): New parameter $profile that contains the full self service profile object
    +
  • + + + + +
+ +
+

3.5.0 -> 3.6

+LAM now supports client-side validation (required + numeric fields). See htmlInputField::setValidationRule().
+
+

3.4.0 -> 3.5.0

+The old meta HTML code is no longer supported. Please use the new solution based on htmlElement (see lib/html.inc).
+
+

3.3.0 -> 3.4.0

+ + +Module interface:
+ +
    + +
  • save_attributes(): Can +now contain a return value 'info' => array() with values for +pre/postModify actions
  • +
  • checkSelfServiceOptions(): Can now contain a return value 'info' => array() with values for +pre/postModify actions
  • +
  • getSelfServiceOptions(): This function no longer supports the old meta HTML. Additionally, the module name must be specified for all help links.
    +
  • +
+ +
+ +

3.2.0 -> 3.3.0

+ +The cache class was removed. Please use local caching and the functions +searchLDAP... instead of get_cache().
+ +The return values for baseModule::pre/postDeleteActions() were changed +to an array of StatusMessage parameters. +
+ +CSS class TYPElist-sort removed without replacement.
+ +
+ +

3.1.0 -> 3.2.0

+ +Account types: The CSS classes +have changed. +
    + +
  • tr.TYPElist-over: removed without replacement
  • +
  • tr.TYPElist-checked: removed without replacement
  • +
  • tr.TYPElist: renamed to .TYPElist-bright
  • +
  • tr.TYPElist-head: renamed to .TYPElist-dark
  • +
  • th.TYPElist-sort: renamed to .TYPElist-sort
  • +
  • td.TYPEnav-text: removed without replacement
  • +
+ +
+ +
+ +

3.0.0 -> 3.1.0

+ +Module interface: There is a +new object-oriented library to +generate HTML for the account modules (e.g. used for +display_html_attributes()). This will allow additional functionality +like client side validation. Please see lib/html.inc or package +metaHTML in the phpdoc documentation.
+ +Attention: The getSelfServiceOptions() +function no longer supports the old meta HTML. The other functions will +support the old array-based meta HTML elements only until Q2/2011!
+ +
+ +The PDF editor now supports descriptive PDF +fields. You can use this by returning an associative array for the PDF +fields (e.g. array('macAddress' => _('MAC address'))) in get_pdfFields() or the meta data.
+ +The old format is still supported. LAM will continue to show the field +name as label in this case.
+ +
+ +
+ +

2.9.0 -> 3.0.0

+ +You can now integrate JavaScript libraries by simply putting the files +into templates/lib. All files with the name *.js are automatically +included on all pages.
+ +There is a new log level LOG_DEBUG available for logNewMessage(). +
+ +

Module interface:

+ +The function +build_uploadAccounts() +has a new parameter +$selectedModules.
+ +

Type interface:

+ +The new function supportsFileUpload() +specifies if file uploads are supported (default true).
+ +
+ +
+ +

2.8.0 -> 2.9.0

+ +Several functions of the cache +class were removed.
+ +
+ +
+ +

2.5.0 -> 2.6.0

+ +The class baseType +has two new member variables:
+ +
    + +
  • $LABEL_CREATE_ANOTHER_ACCOUNT
  • +
  • $LABEL_BACK_TO_ACCOUNT_LIST
  • +
+ +They can be used to show a more specific text when the user is asked to +create another account or return back to the account list.
+ +
+ +The meta HTML code now supports image buttons.
+ +
+ +
+ +

2.4.0 -> 2.5.0

+ +

Self service

+ +$selfServiceSettings in class baseModule is now an object of the +class selfServiceProfile. +This way all profile settings can be read. To access the module +settings use $this->selfServiceSettings->moduleSettings.
+ +
+ +
+ +

2.2.0 -> 2.3.0

+ +

Style changes

+ +If you have defined your own account types then you need to update your +CSS files (style/type_<type>.css).
+ +Please change "table.<type>list input,select" to +"table.<type>list input,select,button" and +"fieldset.<type>edit input" to "fieldset.<type>edit +input,select,button". "fieldset.<type>edit select" may be deleted +afterwards.
+ +
+ +
+ +

2.1.0 -> 2.2.0

+ +

Account lists

+ +Account lists now support to define tools. These are displayed as +linked images like the edit and delete links in the list.
+ +Overwrite lamList::getAdditionalTools() +to use this feature.
+ +
+ +The definition of account list options changed. The function lamList::getAdditionalTools() is no +longer available. Use these functions instead: lamList::listGetAllConfigOptions() +and lamList::listConfigurationChanged().
+ +All options are now saved in cookies for one year.
+ +
+ +

Base module

+ +The baseModule class has a new +protected option: $autoAddObjectClasses +You can set it to false if you do not want that your module's +object classes are added when creating or loading an account.
+ +
+ +Account modules can now have icons. See baseModule->getIcon().
+ +
+ +

Constructors

+ +LAM now uses the PHP5 syntax for constructors: __construct()
+
+
+

Extended security model

+ +Each server profile now defines an access level.
+ +
+ +Currently these are:
+ +
    + +
  • write access
  • +
  • password changes
  • +
  • read access
    +
  • +
+ + Please check your code and +prohibit any actions which do not fit the current access level.
+ +There are two new functions in security.inc: +checkIfWriteAccessIsAllowed() +and checkIfPasswordChangeIsAllowed()
+ +Only LAM Pro allows to change the access level from write access to a smaller level.
+ +
+ +
+ +

2.0.0 -> 2.1.0

+ +

Style changes

+ +
    + +
  • "fieldset.<type>edit fieldset" and +"fieldset.<type>edit fieldset fieldset" were removed.
  • +
  • "table.<type>list input" changed to "table.<type>list +input,select"
  • +
+ +

baseModule

+ +  The class variable $base +is no longer visible in child classes. Please use $this->getAccountContainer() to +access the accountContainer object.
+ +
+ +Several other class variables in accountContainer etc. are now private. +Use the new access methods.
+ +
+ +
+ +

1.3.0 -> 2.0.0

+ +LAM is now PHP5 only. Several variables are now private and need to be +accessed via functions.
+ +
+ +
+ +

1.2.0 -> 1.3.0

+ +

New lamList functions

+ +
    + +
  • listPrintTableCellContent(): +This function allows you to control how the LDAP attributes are +displayed in the table. This can be used to display links or binary +data.
  • +
  • listPrintAdditionalOptions(): +If you want to display additional conrols for a list please use this +function. The controls will be placed under the account table.
    +
  • +
+ +No more lamdaemon commands via delete_attributes() and +save_attributes() in account modules.
+ +Please use these new functions to call lamdaemon directly:
+ +
    + +
  • preModifyActions()
  • +
  • postModifyActions()
  • +
  • preDeleteActions()
  • +
  • postDeleteActions()
  • +
+ +
+ +

1.1.x -> 1.2.0

+ +

API changes

+ +
    + +
  • removed get_configDescription() from module interface
  • +
+ +
+ +

1.0.4 -> 1.1.0

+ +

API changes

+ +
    + +
  • removed $post parameters from module functions +(delete_attributes(), process_...(), display_html_...()). Use $_POST +instead.
  • +
  • process_...() +functions: returned messages are no longer grouped (e.g. return: +array(array('INFO', 'headline', 'text'), array('INFO', 'headline2', +'text2')))
  • +
+ +
+ +

1.0.0 -> 1.0.2

+ +

New module functions

+ +
    + +
  • getRequiredExtensions: Allows to define required PHP extensions
  • +
  • getManagedObjectClasses: Definition of managed object classes for +this module
  • +
  • getLDAPAliases: list of LDAP alias names which are replaced by LAM
  • +
  • getManagedAttributes: list of LDAP attributes which are managed +by this module
  • +
+ +The LDAP attributes are no longer loaded by reading the LDAP schema. If +your module does not implement the load_attributes() function then you +have to use getManagedAttributes() or the meta data to specify them.
+ +
+ +The class variable "triggered_messages" in baseModule was removed.
+ +
+ + \ No newline at end of file diff --git a/lam/docs/devel/upload.htm b/lam/docs/devel/upload.htm new file mode 100644 index 00000000..95be92be --- /dev/null +++ b/lam/docs/devel/upload.htm @@ -0,0 +1,103 @@ + + + + + File upload + + + + +

File upload
+

+
+
upload
+

+

Account selection (masscreate.php)
+

+This is the initial page of the file upload. The user selects the +account type for the new upload.
+
+
+

Attribute overview (masscreate.php)

+After the account selection LAM will display an overview of the +possible and required input columns.
+The DN attributes (DN suffix and RDN) are static and are always +displayed. The default suffix is read from config with getAccountSuffix() and the list of +RDN possibilities is taken from modules.inc - getRDNAttributes().
+The next attributes are read from modules.inc - getUploadColumns(). LAM will display +all attributes of one module in a separate fieldset. The getUploadColumns() function also +returns if an attribute is required and additional information like an +example value.
+
+After clicking the upload button the user will be forwarded to the +account building page.
+
+
+

Account building (massBuildAccounts.php)
+

+This part takes the submitted CSV file +and generates the LDAP accounts.
+
+The scripts separates the head row from the data rows in the CSV file. +The head array is used to find the position of the input values. The +data array contains one subarray for each account.
+
+After the data has been extracted there are some basic checks done, +e.g. checking required and unique columns. The modules provide the +necessary information for this.
+
+Then all data is given to the modules with buildUploadAccounts() in +modules.inc. They return a list of accounts which can be uploaded with ldap-add() and generate possible +error messages.
+
+If the accounts are built the script will give the user the possibility +to check the result with an LDIF-file +or to do the upload.
+
+
+

LDIF export (massBuildAccounts.php)
+

+LAM simply takes the built accounts and generates an LDIF-file from them. This is passed +to the user's browser.
+The LDIF-file will only +contain the accounts itself. If modules do additional tasks after the +upload (e.g. adding users to groups) this will not be covered.
+
+
+

Account creation (massDoUpload.php)
+

+This script finally uploads the LDAP accounts with ldap_add().
+
+The upload can last longer than the maximum execution time of PHP. +Therefore the script will check regulary how much time is left and +pause the upload. This is resumed with a meta refresh which loads the +script again.
+
+After all accounts were created in LDAP the modules may do additional +tasks. LAM will call doUploadPostActions() +and also provide a list of failed accounts which can be ignored. The +function is called as long the returned status is "inProgress". The script uses again +a +meta refresh to handle the maximum execution time.
+Typical post actions are setting quotas or adding an user to groups.
+
+A progress bar is shown for the LDAP adding and the module actions to +give the user a hint how long it will still take.
+
+
+ + diff --git a/lam/docs/manual-sources/howto.xml b/lam/docs/manual-sources/howto.xml new file mode 100644 index 00000000..6f025374 --- /dev/null +++ b/lam/docs/manual-sources/howto.xml @@ -0,0 +1,7435 @@ + + + + LDAP Account Manager - Manual + + + Overview + + LDAP Account Manager (LAM) manages user, group and host accounts in + an LDAP directory. LAM runs on any webserver with PHP5 support and + connects to your LDAP server unencrypted or via SSL/TLS. + + LAM supports Samba 3, Unix, Zarafa, Kolab 2/3, address book entries, + NIS mail aliases, MAC addresses and much more. There is a tree viewer + included to allow access to the raw LDAP attributes. You can use templates + for account creation and use multiple configuration profiles. + + https://www.ldap-account-manager.org/ + + Copyright (C) 2003 - 2013 Roland Gruber + <post@rolandgruber.de> + + Key features: + + + + managing user/group/host/domain entries + + + + account profiles + + + + account creation via file upload + + + + multiple configuration profiles + + + + LDAP browser + + + + schema browser + + + + OU editor + + + + PDF export for all accounts + + + + manage user/group Quota and create home directories + + + + Requirements: + + + + PHP5 (>= 5.2.4) + + + + Openldap (2.0 or greater) + + + + A recent web browser that supports CSS2 and JavaScript, at + minimum: + + + + Firefox 3 + + + + Internet Explorer 8 (compatibility + mode turned off) + + + + Opera 10 + + + + + + The default password to edit the configuration options is + "lam". + + License: + + LAM is published under the GNU General Public License. The complete + list of licenses can be found in the copyright file. + + Default password: + + The default password for the LAM configuration is "lam". + + +Have fun! + The LAM development team + + + + Architecture + + There are basically two groups of users for LAM: + + + + LDAP administrators and support + staff: + + These people administer LDAP entries like user accounts, groups, + ... + + + + Users: + + This includes all people who need to manage their own data + inside the LDAP directory. E.g. these people edit their contact + information with LAM self service (LAM Pro). + + + + + + + + + + + + Therefore, LAM is split into two separate parts, LAM for admins and + for users. LAM for admins allows to manage various types of LDAP entries + (e.g. users, groups, hosts, ...). It also contains tools like batch + upload, account profiles, LDAP schema viewer and an LDAP browser. LAM for + users focuses on end users. It provides a self service for the users to + edit their personal data (e.g. contact information). The LAM administrator + is able to specify what data may be changed by the users. The design is + also adaptable to your corporate design. + + LAM for admins/users is accessible via HTTP(S) by all major web + browsers (Firefox, IE, Opera, ...). + + LAM runtime environment: + + LAM runs on PHP. Therefore, it is independant of CPU architecture + and operating system (OS). You can run LAM on any OS which supports Apache + or other PHP compatible web servers. + + Home directory server: + + You can manage user home directories and their quotas inside LAM. + The home directories may reside on the server where LAM is installed or + any remote server. The commands for home directory management are secured + by SSH. LAM will use the user name and password of the logged in LAM + administrator for authentication. + + LDAP directory: + + LAM connects to your LDAP server via standard LDAP protocol. It also + supports encrypted connections with SSL and TLS. + + + + Installation + +
+ New installation + +
+ Requirements + + LAM has the following requirements to run: + + + + Apache webserver (SSL recommended) with PHP module (PHP 5 + (>= 5.2.4) with ldap, gettext, xml, openssl and optional + mcrypt) + + + + Some LAM plugins may require additional PHP extensions (you + will get a note on the login page if something is missing) + + + + Perl (optional, needed only for lamdaemon) + + + + OpenLDAP (>2.0) + + + + A recent web browser that supports CSS2 and JavaScript, at + minimum: + + + + Firefox 3 + + + + Internet Explorer 8 (compatibility mode turned + off) + + + + Opera 10 + + + + + + MCrypt will be used to store your LDAP password encrypted in the + session file. + + See LDAP schema fles for + information about used LDAP schema files. +
+ +
+ Prepackaged releases + + LAM is available as prepackaged version for various + platforms. + +
+ Debian + + + + + + + + + + + + LAM is part of the official Debian repository. New + releases are uploaded to unstable and will be available + automatically in testing and the stable releases. You can + run apt-get + install ldap-account-managerto install LAM + on your server. Additionally, you may download the latest + LAM Debian packages from the LAM + homepage or the Debian + package homepage.Installation of the latest packages on Debian + Squeeze + + Install php-fpdf 1.7.dfsg-1 from here: + + http://packages.debian.org/wheezy/all/php-fpdf/download + + + + Install the LAM package + + dpkg -i ldap-account-manager_*.deb + + + + Install the lamdaemon package (optional) + + dpkg -i + ldap-account-manager-lamdaemon_*.deb + + + + + + +
+ +
+ Suse/Fedora + + + + + + + + + + + + + + + + There are RPM packages available on the LAM + homepage. The packages can be installed with these + commands:rpm -e + ldap-account-manager + ldap-account-manager-lamdaemon (if an older + version is installed)rpm + -i <path to LAM package> + + + + +
+ +
+ Other RPM based distributions + + The RPM packages for Suse/Fedora are very generic and should + be installable on other RPM-based distributions, too. The Fedora + packages use apache:apache as file owner and the Suse ones use + wwwrun:www. +
+ +
+ FreeBSD + + + + + + + + + + + + LAM is part of the official FreeBSD ports tree. For + more details see these pages:FreeBSD-SVN: http://svnweb.freebsd.org/ports/head/sysutils/ldap-account-manager/FreshPorts: + http://www.freshports.org/sysutils/ldap-account-manager + + + + +
+
+ +
+ Installing the tar.bz2 + +
+ Extract the archive + + Please extract the archive with the following command: + + tar xjf ldap-account-manager-<version>.tar.bz2 +
+ +
+ Install the files + +
+ Manual copy + + Copy the files into the html-file scope of the web server. + For example /apache/htdocs. + + Then set the appropriate file permissions: + + + + lam/sess: write permission for apache user + + + + lam/tmp: write permission for apache user + + + + lam/config (with subdirectories): write permission for + apache user + + + + lam/lib: lamdaemon.pl must be set executable + + +
+ +
+ With configure script + + Instead of manually copying files you can also use the + included configure script to install LAM. Just run these commands + in the extracted directory: + + + + ./configure + + + + make install + + + + Options for "./configure": + + + + --with-httpd-user=USER USER is the name of your Apache + user account (default httpd) + + + + --with-httpd-group=GROUP GROUP is the name of your + Apache group (default httpd) + + + + --with-web-root=DIRECTORY DIRECTORY is the name where + LAM should be installed (default /usr/local/lam) + + +
+
+ +
+ Configuration files + + Copy config/config.cfg_sample to config/config.cfg and + config/lam.conf_sample to config/lam.conf. Open the index.html in + your web browser: + + + + Follow the link "LAM configuration" from the start page to + configure LAM. + + + + Select "Edit general settings" to setup global settings + and to change the master + configuration password (default is "lam"). + + + + Select "Edit server profiles" to setup your server + profiles. There should be the lam profile which you just copied + from the sample file. The default password is "lam". Now change + the settings to fit for your environment. + + +
+
+ +
+ System configuration + +
+ PHP + + LAM runs with PHP5 (>= 5.2.4). Needed changes in your + php.ini: + + memory_limit = 64M + + If you run PHP with activated Suhosin + extension please check your logs for alerts. E.g. LAM requires that + "suhosin.post.max_name_length" and + "suhosin.request.max_varname_length" are increased (e.g. to + 256). +
+ +
+ Locales for non-English translation + + If you want to use a translated version of LAM be sure to + install the needed locales. The following table shows the needed + locales for the different languages. + + + Locales + + + + + Language + + Locale + + + + Catalan + + ca_ES.utf8 + + + + Chinese (Simplified) + + zh_CN.utf8 + + + + Chinese (Traditional) + + zh_TW.utf8 + + + + Czech + + cs_CZ.utf8 + + + + Dutch + + nl_NL.utf8 + + + + English + + no extra locale needed + + + + French + + fr_FR.utf8 + + + + German + + de_DE.utf8 + + + + Hungarian + + hu_HU.utf8 + + + + Italian + + it_IT.utf8 + + + + Japanese + + ja_JP.utf8 + + + + Polish + + pl_PL.utf8 + + + + Portuguese + + pt_BR.utf8 + + + + Russian + + ru_RU.utf8 + + + + Slovak + + sk_SK.utf8 + + + + Spanish + + es_ES.utf8 + + + +
+ + You can get a list of all installed locales on your system by + executing: + + locale -a + + Debian users can add locales with "dpkg-reconfigure + locales". +
+
+
+ +
+ Upgrading LAM or migrate from LAM to LAM Pro + + Upgrading from LAM to LAM Pro is like installing a new LAM + version. Simply install the LAM Pro packages/tar.bz2 instead of the LAM + ones. + +
+ Install new version + + Backup configuration + files + + Configuration files need only to be backed up for .tar.bz + installations. DEB/RPM installations do not require this step. + + LAM stores all configuration files in the "config" folder. + Please backup the following files and copy them after the new version + is installed. + + + config/*.conf + + config/config.cfg + + config/pdf/*.xml + + config/profiles/* + + + LAM Pro only: + + + config/selfService/*.* + + + Uninstall current LAM (Pro) + version + + If you used the DEB/RPM installation packages then remove the + ldap-account-manager and ldap-account-manager-lamdaemon + packages. + + Otherwise, remove the folder where you installed LAM via + configure or by copying the files. + + Install new LAM (Pro) + version + + Please install the new LAM + (Pro) release. Skip the part about setting up LAM configuration + files. + + Restore configuration + files + + This step can be skipped if you installed the DEB/RPM + packages. + + Please restore your configuration files from the backup. Copy + all files from the backup folder to the config folder in your LAM Pro + installation. Do not simply replace the folder because the new LAM + (Pro) release might include additional files in this folder. Overwrite + any existing files with your backup files. + + Final steps + + Now open your webbrowser and point it to the LAM login page. All + your settings should be migrated. + + Please check also the version + specific instructions. They might include additional + actions. +
+ +
+ Version specific upgrade instructions + +
+ 4.2.1 -> 4.3 + + LAM is no more shipped as tar.gz package but as tar.bz2 which + allows smaller file sizes. +
+ +
+ 4.1 -> 4.2/4.2.1 + + Zarafa users: The default attribute for mail aliases is now + "dn". If you use "uid" and did not change the server profile for a + long time please check your LAM server profile for this setting and + save it. +
+ +
+ 4.0 -> 4.1 + + Unix: The list of valid login + shells is no longer configured in "config/shells" but in the + server/self service profiles (Unix settings). LAM will use the + following shells by default: /bin/bash, /bin/csh, /bin/dash, + /bin/false, /bin/ksh, /bin/sh. + + Please update your server/self service profile if you would + like to change the list of valid login shells. +
+ +
+ 3.9 -> 4.0 + + The account profiles and PDF structures are now separated by + server profile. This means that if you edit e.g. an account profile + in server profile A then this change will not affect the account + profiles in server profile B. + + LAM will automatically migrate your existing files as soon as + the login page is loaded. + + Special install instructions: + + + + Debian: none, config files will be migrated when opening + LAM's login page + + + + Suse/Fedora RPM: + + + + Run "rpm -e ldap-account-manager + ldap-account-manager-lamdaemon" + + + + You may get warnings like "warning: + /var/lib/ldap-account-manager/config/profiles/default.user + saved as + /var/lib/ldap-account-manager/config/profiles/default.user.rpmsave" + + + + Please rename all files "*.rpmsave" and remove the + file extension ".rpmsave". E.g. "default.user.rpmsave" needs + to be renamed to "default.user". + + + + Install the LAM packages with "rpm -i". E.g. "rpm -i + ldap-account-manager-4.0-0.suse.1.noarch.rpm". + + + + Open LAM's login page in your browser to complete the + migration + + + + + + tar.gz: standard upgrade steps, config files will be + migrated when opening LAM's login page + + +
+ +
+ 3.7 -> 3.9 + + No changes. +
+ +
+ 3.6 -> 3.7 + + Asterisk extensions: The extension entries are now grouped by + extension name and account context. LAM will automatically assign + priorities and set same owners for all entries. +
+ +
+ 3.5.0 -> 3.6 + + Debian users: LAM 3.6 + requires to install FPDF 1.7. You can download the package here. + If you use Debian Stable (Squeeze) please use the package from + Testing (Wheezy). +
+ +
+ 3.4.0 -> 3.5.0 + + LAM Pro: The global + config/passwordMailTemplate.txt is no longer supported. You can + setup the mail settings now for each LAM server profile which + provides more flexibility. + + Suse/Fedora RPM + installations: LAM is now installed to + /usr/share/ldap-account-manager and + /var/lib/ldap-account-manager. + + Please note that configuration files are not migrated + automatically. Please move the files from /srv/www/htdocs/lam/config + (Suse) or /var/www/html/lam/config (Fedora) to + /var/lib/ldap-account-manager/config. +
+ +
+ 3.3.0 -> 3.4.0 + + No changes. +
+ +
+ 3.2.0 -> 3.3.0 + + If you use custom images for the PDF export then these images + need to be 5 times bigger than before (e.g. 250x250px instead of + 50x50px). This allows to use images with higher resolution. +
+ +
+ 3.1.0 -> 3.2.0 + + No changes. +
+ +
+ 3.0.0 -> 3.1.0 + + LAM supported to set a list of valid workstations on the + "Personal" page. This required to change the LDAP schema. Since + 3.1.0 this is replaced by the new "Hosts" module for users. + + Lamdaemon: The sudo entry needs to be changed to + ".../lamdaemon.pl *". +
+ +
+ 2.3.0 -> 3.0.0 + + No changes. +
+ +
+ 2.2.0 -> 2.3.0 + + LAM Pro: There is now a + separate account type for group of (unique) names. Please edit your + server profiles to activate the new account type. +
+ +
+ 1.1.0 -> 2.2.0 + + No changes. +
+
+
+ +
+ Uninstalltion of LAM (Pro) + + If you used the prepackaged installation packages then remove the + ldap-account-manager and ldap-account-manager-lamdaemon packages. + + Otherwise, remove the folder where you installed LAM via configure + or by copying the files. +
+
+ + + Configuration + + After you installed LAM you + can configure it to fit your needs. The complete configuration can be done + inside the application. There is no need to edit configuration + files. + + Please point you browser to the location where you installed LAM. + E.g. for Debian/RPM this is http://yourServer/lam. If you installed LAM + via the tar.bz2 then this may vary. You should see the following + page: + + + + + + + + + + If you see an error message then you might need to install an + additional PHP extension. Please follow the instructions and reload the + page afterwards. + + Now you are ready to configure LAM. Click on the "LAM configuration" + link to proceed. + + + + + + + + + + Here you can change LAM's general settings, setup server profiles + for your LDAP server(s) and configure the self service (LAM Pro). You should start + with the general settings and then setup a server profile. + +
+ General settings + + After selecting "Edit general settings" you will need to enter the + master configuration password. + The default password for new installations is "lam". Now you can edit + the general settings. + +
+ Security settings + + Here you can set a time period after which inactive sessions are + automatically invalidated. The selected value represents minutes of + inactivity. + + You may also set a list of IP addresses which are allowed to + access LAM. The IPs can be specified as full IP (e.g. 123.123.123.123) + or with the "*" wildcard (e.g. 123.123.123.*). Users which try to + access LAM via an untrusted IP only get blank pages. + + + + + + + + + + SSL certificate + setup: + + By default, LAM uses the CA certificates that are preinstalled + on your system. This will work if you connect via SSL/TLS to an LDAP + server that uses a certificate signed by a well-known CA. In case you + use your own CA (e.g. company internal CA) you can import the CA + certificates here. + + Please note that this can affect other web applications on the + same server if they require different certificates. There seem to be + problems on Debian systems and you may also need to restart Apache. In + case of any problems please delete the uploaded certificates and use + the system setup. + + You can either upload a DER/PEM formatted certificate file or + import the certificates directly from an LDAP server that is available + with LDAP+SSL (ldaps://). LAM will automatically override system + certificates if at least one certificate is uploaded/imported. + + The whole certificate list can be downloaded in PEM format. You + can also delete single certificates from the list. + + Please note that you might need to restart your webserver if you + do any changes to this configuration. + + + + + + + + +
+ +
+ Password policy + + This allows you to specify a central password policy for LAM. + The policy is valid for all password fields inside LAM admin + (excluding tree view) and LAM self service. Configuration passwords do + not need to follow this policy. + + + + + + + + + + You can set the minimum password length and also the complexity + of the passwords. +
+ +
+ Logging + + LAM can log events (e.g. user logins). You can use system + logging (syslog for Unix, event viewer for Windows) or log to a + separate file. Please note that LAM may log sensitive data (e.g. + passwords) at log level "Debug". Production system should be set to + "Warning" or "Error". + + + + + + + + +
+ +
+ Change master password + + If you would like to change the master configuration password + then enter a new password here. + + + + + + + + +
+
+ +
+ Server profiles + + The server profiles store information about your LDAP server (e.g. + host name) and what kind of accounts (e.g. users and groups) you would + like to manage. There is no limit on the number of server profiles. See + the typical scenarios about + how to structure your server profiles. + +
+ Manage server profiles + + Select "Manage server profiles" to open the profile management + page. + + + + + + + + + + Here you can create, rename and delete server profiles. The + passwords of your server + profiles can also be reset. + + You may also specify the default server profile. This is the + server profile which is preselected at the login page. It also + specifies the language of the login and configuration pages. + + + + + + + + + + You can create a new server profile by simply entering its name + and password. After you created a new profile you can go back to the + profile login and edit your new server profile. + + All operations on the profile management page require that you + authenticate yourself with the configuration master + password. +
+ +
+ Editing a server profile + + Please select you server profile and enter its password to edit + a server profile. + + + + + + + + + + Each server profile contains the following information: + + + + General settings: general + settings about your LDAP server (e.g. host name and security + settings) + + + + Account types: list of + account types (e.g. users and groups) that you would like to + manage and type specific settings (e.g. LDAP suffix) + + + + Modules: list of modules + which define what account aspects (e.g. Unix, Samba, Kolab) you + would like to manage + + + + Module settings: settings + which are specific for the selected account modules on the page + before + + + +
+ General settings + + Here you can specify the LDAP server and some security + settings. + + + + + + + + + + The server address of your LDAP server can be a DNS name or an + IP address. Use ldap:// for unencrypted LDAP connections or TLS + encrypted connections. LDAP+SSL (LDAPS) encrypted connections are + specified with ldaps://. The port value is optional. TLS cannot be + combined with ldaps://. + + LAM includes an LDAP browser which allows direct modification + of LDAP entries. If you would like to use it then enter the LDAP + suffix at "Tree suffix". + + The search limit is used to reduce the number of search + results which are returned by your LDAP server. + + The access level specifies if LAM should allow to modify LDAP + entries. This feature is only available in LAM Pro. LAM non-Pro + releases use write access. See this page for details on + the different access levels. + + + + + + + + + + LAM is translated to many different languages. Here you can + select the default language for this server profile. The language + setting may be overriden at the LAM login page. + + + + + + + + + + LAM can manage user home directories and quotas with an + external script. You can specify the home directory server and where + the script is located. The default rights for new home directories + can be set, too. + + + + + + + + + + LAM supports two methods for login. The first one is to + specify a fixed list of LDAP DNs that are allowed to login. Please + enter one DN per line. + + The second one is to let LAM search for the DN in your + directory. E.g. if a user logs in with the user name "joe" then LAM + will do an LDAP search for this user name. When it finds a matching + DN then it will use this to authenticate the user. The wildcard + "%USER%" will be replaced by "joe" in this example. This way you can + provide login by user name, email address or other LDAP + attributes. + + Additionally, you can enable HTTP authentication when using + "LDAP search". This way the web server is responsible to + authenticate your users. LAM will use the given user name + password + for the LDAP login. You can also configure this to setup advanced + login restrictions (e.g. require group memberships for login). To + setup HTTP authentication in Apache please see this link + and an example for LDAP authentication here. + + Hint: LDAP search with group + membership check can be done with either HTTP authentication or LDAP + overlays like "memberOf" + or "Dynamic + lists". Dynamic lists allow to insert virtual attributes to + your user entries. These can then be used for the LDAP filter (e.g. + "(&(uid=%USER%)(memberof=cn=admins,ou=groups,dc=company,dc=com))"). + + + + + + + + + + You may also change the password of this server profile. + Please just enter the new password in both password fields. +
+ +
+ Account types + + LAM supports to manage various types of LDAP entries (e.g. + users, groups, DHCP entries, ...). On this page you can select which + types of entries you want to manage with LAM. + + + + + + + + + + The section at the top shows a list of possible types. You can + activate them by simply clicking on the plus sign next to it. + + Each account type has the following options: + + + + LDAP suffix: the LDAP + suffix where entries of this type should be managed + + + + List attributes: a list + of attributes which are shown in the account lists + + + + Additional LDAP filter: + LAM will automatically detect the right LDAP entries for each + account type. This can be used to further limit the number of + visible entries (e.g. if you want to manage only some specific + groups). You can use "@@LOGIN_DN@@" as wildcard (e.g. + "(owner=@@LOGIN_DN@@)"). It will be replaced by the DN of the + user who is logged in. + + + + Hidden: This is used to + hide account types that should not be displayed but are required + by other account types. E.g. you can hide the Samba domains + account type and still assign domains when you edit your + users. + + + + No new entries (LAM Pro + only): Use this if you want to prevent that new + accounts of this type are created by your users. The GUI will + hide buttons to create new entries and also disable file upload + for this type. + + + + Disallow delete (LAM Pro + only): Use this if you want to prevent that accounts + of this type are deleted by your users. + + + + + + + + + + + + On the next page you can specify in detail what extensions + should be enabled for each account type. +
+ +
+ Modules + + The modules specify the active extensions for each account + type. E.g. here you can setup if your user entries should be address + book entries only or also support Unix or Samba. + + + + + + + + + + Each account type needs a so called "base module". This is the + basement for all LDAP entries of this type. Usually, it provides the + structural object class for the LDAP entries. There must be exactly + one active base module for each account type. + + Furthermore, there may be any number of additional active + account modules. E.g. you may select "Personal" as base module and + Unix + Samba as additional modules. +
+ +
+ Module settings + + Depending on the activated account modules there may be + additional configuration options available. They can be found on the + "Module settings" tab. E.g. the Personal account module allows to + hide several input fields and the Unix module requires to specify + ranges for UID numbers. + + + + + + + + +
+
+ +
+ Typical scenarios + + This is a list of typical scenarios how your LDAP environment + may look like and how to structure the server profiles for it. + +
+ Simple: One LDAP directory managed by a small group of + admins + + This is the easiest and most common scenario. You want to + manage a single LDAP server and there is only one or a few admins. + In this case just create one server profile and you are done. The + admins may be either specified as a fixed list or by using an LDAP + search at login time. + + + + + + + + +
+ +
+ Advanced: One LDAP server which is managed by different admin + groups + + Large organisations may have one big LDAP directory for all + user/group accounts. But the users are managed by different groups + of admins (e.g. departments, locations, subsidiaries, ...). The + users are typically divided into organisational units in the LDAP + tree. Admins may only manage the users in their part of the + tree. + + + + + + + + + + In this situation it is recommended to create one server + profile for each admin group (e.g. department). Setup the LDAP + suffixes in the server profiles to point to the needed + organisational units. E.g. use + ou=people,ou=department1,dc=company,dc=com or + ou=department1,ou=people,dc=company,dc=com as LDAP suffix for users. + Do the same for groups, hosts, ... This way each admin group will + only see its own users. You may want to use LDAP search for the LAM + login in this scenario. This will prevent that you need to update a + server profile if the number of admins changes. + + Attention: LAM's feature to + automatically find free UIDs/GIDs for new users/groups will not work + in this case. LAM uses the user/group suffix to search for already + assigned UIDs/GIDs. As an alternative you can specify different + UID/GID ranges for each department. Then the UIDs/GIDs will stay + unique for the whole directory. +
+ +
+ Multiple LDAP servers + + You can manage as many LDAP servers with LAM as you wish. This + scenario is similar to the advanced scenario above. Just create one + server profile for each LDAP server. + + + + + + + + +
+ +
+ Single LDAP directory with lots of users (>10 000) + + LAM was tested to work with 10 000 users. If you have a lot + more users then you have basically two options. + + + + Divide your LDAP tree in organisational units: This is + usually the best performing option. Put your accounts in several + organisational units and setup LAM as in the advanced scenario + above. + + + + Increase memory limit: Increase the memory_limit parameter + in your php.ini. This will allow LAM to read more entries. But + this will slow down the response times of LAM. + + +
+
+
+
+ + + Managing entries in your LDAP directory + + This chapter will give you instructions how to manage the different + LDAP entries in your directory. + + Please note that not all account types are manageable with the free + LAM release. LAM Pro provides some more account types (e.g. group of + names, aliases, ...) and modules (e.g. Zarafa, custom scripts, ...) to + support additional LDAP object classes. All LAM Pro features are marked in + this manual. + + Basic page layout: + + After the login LAM will present you its main page. It consists of a + header part which is equal for all pages and the content area which covers + most the of the page. + + The header part includes the links to manage all account types (e.g. + users and groups) and open the tree view (LDAP browser). There is also the + logout link and a tools entry. + + When you login the you will see an account listing in the content + area. + + + + + + + + + + Here you can create, delete and modify accounts. Use the action + buttons at the left or double click on an entry to edit it. + + The suffix selection box allows you to list only the accounts which + are located in a subtree of your LDAP directory. + + + + + + + + + + You can change the number of shown entries per page with "Change + settings". Depending on the account type there may be additional settings. + E.g. the user list can convert group numbers to group names. + + When you select to edit an entry then LAM will show all its data on + a tabbed view. There is one tab for each functional part of the account. + You can set default values by loading an account profile. + + + + + + + + + +
+ Typical usage scenarios + + Here is a list of typical usage scenarios and what account types + and modules you need to configure. + + Address book entries: + + Account types: + + + + Users (Personal) + + + + Unix accounts: + + Account types: + + + + Users (Personal + Unix) + + + + Groups (Unix (posixGroup)) + + + + Suse users may need to use Group (Group of names + Unix + (rfc2307bisPosixGroup)) because of Suse's special LDAP schema. + + Samba 3 accounts: + + Account types: + + + + Users (Personal + User + Samba 3) + + + + Groups (Unix + Samba 3) + + + + Hosts (Account + Unix + Samba 3) + + + + Samba domains (Samba domain) + + + + Samba 4: + + Account types: + + + + Users (Windows) + + + + Groups (Windows) + + + + Hosts (Windows) + + + + Please note that must change the attributes that are shown in the + account lists. Otherwise, the account tables will show empty lines. See + the documentation for the Windows user/group/host modules. + + For Samba 4 with Zarafa use the following modules: + + + + Users (Windows + Zarafa (+ Zarafa contact)) + + + + Groups (Windows + Zarafa) + + + + Hosts (Windows + Zarafa) + + + + Zarafa dynamic groups (Zarafa dynamic group) + + + + Zarafa address lists (Zarafa address list) + + + + See also the Zarafa section for + additional settings (e.g. using Zarafa AD schema). + + Asterisk: + + Account types: + + + + Users (Personal + Asterisk) + + + + Asterisk extensions (Asterisk extension) + + + + Zarafa: + + Account types: + + + + Users (Personal + Unix + Zarafa (+ Zarafa contact)) + + + + Groups (Unix + Zarafa) + + + + Zarafa dynamic groups (Zarafa dynamic group) + + + + Zarafa address lists (Zarafa address list) + + + + Hosts (Device + Zarafa + IP Address) + + +
+ +
+ Users + + LAM manages various types of user accounts. This includes address + book entries, Unix, Samba, Zarafa and much more. + + + + + Account list settings: + + The user list includes two special options to change how your + users are displayed. + + + + + + + + + + Translate GID number to group name: By + default the user list can show the primary group IDs (GIDs) of your + users. There are often cases where it is more suitable to show the group + name instead. This can be done by activating this option. Please note + that LAM will execute more LDAP queries which may result in decreased + performance. + + + + + + + + + + Show account status: If you activate this + option then there will be an additional column displayed that shows if + the account is locked. You can see more details when moving the mouse + cursor over the lock icon. This function supports Unix, Samba and + PPolicy. + + + + + + + + + + + + + Quick account (un)locking: + + When you edit an user then LAM supports to quickly lock/unlock the + whole account. This includes Unix, Samba and PPolicy. LAM can also + remove group memberships if an account is locked. + + You will see the current status of all account parts in the title + area of the account. + + + + + + + + + + If you click on the lock icon then a dialog will be opened to + change these values. Depending on which parts are locked LAM will + provide options to lock/unlock account parts. + + + + + + + + + + + + + + + + + +
+ Personal + + This module is the most common basis for user accounts in LAM. + You can use it stand-alone to manage address book entries or in + combination with Unix, Samba or other modules. + + The Personal module provides support for managing various + personal data of your users including mail addresses and telephone + numbers. You can also add photos of your users. If you do not need to + manage all attributes then you can deactivate them in your server + profile. + + + + + + + + + + User certificates can be uploaded and downloaded. LAM will + automatically convert PEM to DER format. + + + + + + + + + + + LDAP attribute mappings + + + + + Attribute name + + Name inside LAM + + + + + + businessCategory + + Business category + + + + carLicense + + Car license + + + + cn/commonName + + Common name + + + + departmentNumber + + Department(s) + + + + description + + Description + + + + employeeNumber + + Employee number + + + + employeeType + + Employee type + + + + facsimileTelephoneNumber/fax + + Fax number + + + + givenName/gn + + First name + + + + homePhone + + Home telephone number + + + + initials + + Initials + + + + jpegPhoto + + Photo + + + + l + + Location + + + + mail/rfc822Mailbox + + Email address + + + + manager + + Manager + + + + mobile/mobileTelephoneNumber + + Mobile number + + + + organizationName/o + + Organisation + + + + physicalDeliveryOfficeName + + Office name + + + + postalAddress + + Postal address + + + + postalCode + + Postal code + + + + postOfficeBox + + Post office box + + + + registeredAddress + + Registered address + + + + roomNumber + + Room number + + + + sn/surname + + Last name + + + + st + + State + + + + street/streetAddress + + Street + + + + telephoneNumber + + Telephone number + + + + title + + Job title + + + + userCertificate + + User certificates + + + + uid/userid + + User name + + + + userPassword + + Password + + + +
+
+ +
+ Unix + + The Unix module manages Unix user accounts including group + memberships. + + There are several configuration options for this module: + + + + UID generator: LAM will suggest UID numbers for your + accounts. Please note that it may happen that there are duplicate + IDs assigned if users create accounts at the same time. Use an + overlay + like "Attribute Uniqueness" (example) if you have lots of + LAM admins creating accounts. + + + + Fixed range: LAM searches for free numbers within the + given limits. LAM always tries to use a free UID that is + greater than the existing UIDs to prevent collisions with + deleted accounts. + + + + Samba ID pool: This uses a special LDAP entry that + includes attributes that store a counter for the last used + UID/GID. Please note that this requires that you install the + Samba schema and create an LDAP entry of object class + "sambaUnixIdPool". + + + + + + Password hash type: If possible use CRYPT-SHA512 or SSHA to + protect your user's passwords. + + + + Login shells: List of valid login shells that can be + selected when editing an account. + + + + Hidden options: Some input fields can be hidden to simplify + the GUI if you do not need them. + + + + + + + + + + + + The user name is automatically filled as specified in the + configuration (default smiller for Steve Miller). Of course, the + suggested value can be changed any time. Common name is also filled + with first/last name by default. + + + + + + + + + + Group memberships can be changed when clicking on "Edit groups". + Here you can select the Unix groups and group of names + memberships. + + To enable "Group of names" please either add the groups module + "groupOfNames"/"groupOfUniqueNames" or add the account type "Group of + names". + + + + + + + + + + You can also create home directories for your users if you setup + lamdaemon. This allows you to + create the directories on the local or remote servers. + + It is also possible to check the status of the user's home + directories. If needed the directories can be created or removed at + any time. + + + + + + + + +
+ +
+ Group of names (LAM Pro) + + This module manages memberships in group of (unique) names. To + activate this feature please add the user module "Group of names + (groupOfNamesUser)" to your LAM server profile. + + Please note that this module cannot be used if the Unix module + is active. In this case group memberships may be managed with the Unix + module. + + The module automatically detects if groups are based on + "groupOfNames" or "groupOfUniqueNames" and sets the correct + attribute. + + + + + + + + +
+ +
+ Shadow + + LAM supports the management of the LDAP substitution of + /etc/shadow. Here you can setup password policies for your Unix + accounts and also view the last password change of a user. + + + + + + + + +
+ +
+ Password self reset (LAM Pro) + + LAM Pro allows your users to reset their passwords by answering + a security question. The reset link is displayed on the self service page. Additionally, + you can set question + answer in the admin interface. + + Please note that self service and LAM admin interface are + separated functionalities. You need to specify the list of possible + security questions in both self service profile(s) and server + profile(s). + + Schema installation + + Please install the schema that comes with LAM Pro. + + OpenLDAP: + + Install docs/schema/passwordSelfReset.schema for slapd.conf + configuration or docs/schema/passwordSelfReset.ldif for slapd.d + configuration. + + Samba 4: + + The schema files are + docs/schema/passwordSelfReset-Samba4-attributes.ldif and + docs/schema/passwordSelfReset-Samba4-objectClass.ldif. + + First, you need to edit them and replace "DOMAIN_TOP_DN" with + your LDAP suffix (e.g. dc=samba4,dc=test). + + Then install the attribute and afterwards the object class + schema file: + + ldbmodify -H /var/lib/samba/private/sam.ldb passwordSelfReset-Samba4-attributes.ldif --option="dsdb:schema update allowed"=true +ldbmodify -H /var/lib/samba/private/sam.ldb passwordSelfReset-Samba4-objectClass.ldif --option="dsdb:schema update allowed"=true + + + + This allows to set a security question + answer for each + account. + + Activate password self reset + module + + Please activate the password self reset module in your LAM Pro + server profile. + + + + + + + + + + Now select the tab "Module settings" and specify the list of + possible security questions. Only these questions will be selectable + when you later edit accounts. + + + + + + + + + + Edit users + + After everything is setup please login to LAM Pro and edit your + users. You will see a new tab called "Password self reset". Here you + can activate/remove the password self reset function for each user. + You can also change the security question and answer. + + Samba 4 note: Due to a bug in + Samba 4 you need to add the extension, save, and then select a + question and set the answer. If you add the extension, set + question/answer and then save all together this will cause an LDAP + error and no changes will be saved. + + + + + + + + +
+ +
+ Hosts + + You can specify a list of valid host names where the user may + login. If you add the value "*" then the user may login to any host. + This can be further restricted by adding explicit deny entries which + are prefixed with "!" (e.g. "!hr_server"). + + Please note that your PAM settings need to support host + restrictions. This feature is enabled by setting pam_check_host_attr yes in your /etc/pam_ldap.conf. When it is enabled then the + account facility of pam_ldap will perform the checks and return an + error when no proper host attribute is present. Please note that users + without host attribute cannot login to such a configured + server. + + + + + + + + +
+ +
+ Samba 3 + + LAM supports full Samba 3 user management including logon hours + and terminal server options. + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ Windows (Samba 4) + + Please activate the account type "Users" in your LAM server + profile and then add the user module "Windows + (windowsUser)(*)". + + + + + + + + + + The default list attributes are for Unix and not suitable for + Windows (blank lines in account table). Please use + "#cn;#givenName;#sn;#mail" or select your own attributes to display in + the account list. + + + + + + + + + + Now you can manage your Windows users and e.g. assign + groups. + + Attention: Password changes + require a secure connection via ldaps://. Check your LAM server + profile if password changes are refused by the server. + + + + + + + + + + + + + + + + +
+ +
+ Filesystem quota (lamdaemon) + + You can manage file system quotas with LAM. This requires to + setup lamdaemon. LAM connects to + your server via SSH and manages the disk filesystem quotas. The quotas + are stored directly on the filesystem. This is the default mechanism + to store quotas for most systems. + + Please add the module "Quota (quota)" for users to your LAM + server profile to enable this feature. + + If you store the quota information directly inside LDAP please + see the next section. + + + + + + + + +
+ +
+ Filesystem quota (LDAP) + + You can store your filesystem quotas directly in LDAP. See + Linux + DiskQuota for details since it requires quota tools that + support LDAP. You will need to install the quota LDAP schema to manage + the object class "systemQuotas". + + Please add the module "Quota (systemQuotas)" for users to your + LAM server profile to enable this feature. + + If you store the quota information on the filesystem please see + the previous section. + + + + + + + + +
+ +
+ Kolab + + This module supports to manage Kolab accounts with LAM. E.g. you + can set the user's mail quota and define invitation policies. + + Please add the Kolab user module in your LAM server profile to + activate Kolab support. + + + + + + + + + + Please enter an email address at the Personal page and set a + Unix password first. Both are required that Kolab accepts the + accounts. The email address ("Personal" page) must match your Kolab + domain, otherwise the account will not work. + + Attention: The mailbox server + cannot be changed after the account has been saved. Please make sure + that the value is correct. + + Kolab users should not be directly deleted with LAM. You can + mark an account for deletion which then is done by the Kolab server + itself. This makes sure that the mailbox etc. is also deleted. + + + + + + + + + + If you upgrade existing non-Kolab accounts please make sure that + the account has an Unix password. +
+ +
+ Asterisk + + LAM supports Asterisk accounts, too. See the Asterisk section for details. +
+ +
+ EDU person + + EDU person accounts are mainly used in university networks. You + can specify the principal name, nick names and much more. + + + + + + + + +
+ +
+ Password policy (LAM Pro) + + OpenLDAP supports the ppolicy overlay + to manage password policies for LDAP entries. LAM Pro supports managing the policies and assigning them to + user accounts. + + Please add the account type "Password policies" to your LAM + server profile and activate the "Password policy" module for the user + type. + + + + + + + + + + You can assign any password policy which is found in the LDAP + suffix of the "Password policies" type. When you set the policy to + "default" then OpenLDAP will use the default policy as defined in your + slapd.conf file. + + Attention: Locking and + unlocking requires that you also activate the option "Lockout users" + in the assigned password policy. + Otherwise, it will have no effect. +
+ +
+ FreeRadius + + FreeRadius is a software that implements the RADIUS + authentication protocol. LAM allows you to mange several of the + FreeRadius attributes. + + To activate the FreeRadius plugin please activate the FreeRadius + user module in your server profile: + + + + + + + + + + You can disable unneeded fields on the tab "Module + settings": + + + + + + + + + + Now you will see the tab "FreeRadius" when editing users. The + extension can be (de)activated for each user. You can setup e.g. + realm, IP and expiration date. + + + + + + + + +
+ +
+ Heimdal Kerberos (LAM Pro) + + You can manage your Heimdal Kerberos accounts with LAM Pro. + Please add the user module "Kerberos (heimdalKerberos)" to activate + this feature. + + Setup password changing + + LAM Pro cannot generate the password hashes itself because + Heimdal uses a propietary format for them. Therefore, LAM Pro needs to + call e.g. kadmin to set the password. + + The wildcards @@password@@ and @@principal@@ are replaced with + password and principal name. Please use keytab authentication for this + command since it must run without any interaction. + + Example to create a keytab: ktutil -k /root/lam.keytab add -p + lam@LAM.LOCAL -e aes256-cts-hmac-sha1-96 -V 1 + + Security hint: Please secure your LAM Pro server since the new + passwords will be visible for a short term in the process list during + password change. + + + + + + + + + + User management + + You can specify the principal/user name, ticket lifetimes and + expiration dates. Additionally, you can set various account + options. + + + + + + + + +
+ +
+ MIT Kerberos (LAM Pro) + + You can manage your MIT Kerberos accounts with LAM Pro. Please + add the user module "Kerberos (mitKerberos)" to activate this feature. + If you want to manage entries based on the structural object class + "krbPrincipal" please use "Kerberos (mitKerberosStructural)" + instead. + + Setup password changing + + LAM Pro cannot generate the password hashes itself because MIT + uses a propietary format for them. Therefore, LAM Pro needs to call + kadmin/kadmin.local to set the password. + + LAM will add "-q 'cpw -pw PASSWORD PRINCIPAL'" to the command to + set the password. Please use keytab authentication for this command + since it must run without any interaction. + + Keytabs may be created with the "ktutil" application. + + Security hint: Please secure your LAM Pro server since the new + passwords will be visible for a short term in the process list during + password change. + + Example commands: + + + + /usr/sbin/kadmin -k -t /home/www-data/apache.keytab -p + realm/changepwd + + + + sudo /usr/sbin/kadmin.local + + + + + + + + + + + + User management + + You can specify the principal/user name, ticket lifetimes and + expiration dates. Additionally, you can set various account + options. + + + + + + + + +
+ +
+ Qmail (LAM Pro) + + LAM Pro manages all qmail attributes for users. This includes + mail addresses, ID numbers and quota settings. + + Please note that the main mail address is managed on tab + "Personal" if this module is active. Otherwise, it will be on the + qmail tab. + + + + + + + + + + You can hide several qmail options if you do not want to manage + them with LAM. This can be done on the module settings tab of your LAM + server profile. + + + + + + + + +
+ +
+ Mail routing + + LAM supports to manage mail routing for user accounts. You can + specify a routing address, the mail server and a number of local + addresses to route. This feature can be activated by adding the "Mail + routing" module to the user account type in your server + profile. + + + + + + + + +
+ +
+ SSH keys + + You can manage your public keys for SSH in LAM if you installed + the LPK patch for + SSH. Activate the "SSH public key" module for users in the + server profile and you can add keys to your user entries. + + + + + + + + +
+ +
+ Authorized services + + You can setup PAM to check if a user is allowed to run a + specific service (e.g. sshd) by reading the LDAP attribute + "authorizedService". This way you can manage all allowed services via + LAM. + + + + To activate this PAM feature please setup your /etc/libnss-ldap.conf and set + "pam_check_service_attr" to "yes". + + + + Inside LAM you can now set the allowed services. You may also + setup default services in your account profiles. + + + + + + + + + + You can define a list of services in your LAM server profile + that is used for autocompletion. + + + + + + + + + + The autocompletion will show all values that contains the + entered text. To display the whole list you can press backspace in the + empty input field. Of course, you can also insert a service name that + is not in the list. + + + + + + + + +
+ +
+ IMAP mailboxes + + LAM may create and delete mailboxes on an IMAP server for your + user accounts. You will need an IMAP server that supports either SSL + or TLS for this feature. + + To activate the mailbox management module please add the + "Mailbox (imapAccess)" module for the type user in your LAM server + profile: + + + + + + + + + + Now configure the module on the tab "Module settings". Here you + can specify the IMAP server name, encryption options, the + authentication for the IMAP connection and the valid mail domains. LAM + can use either your LAM login password for the IMAP connection or + display a dialog where you need to enter the password. The mail + domains specify for which accounts mailboxes may be created/deleted. + E.g. if you enter "lam-demo.org" then mailboxes can be managed for + "user@lam-demo.org" but not for "user@example.com". + + You need to install the SSL certificate of the CA that signed + your server certificate. This is usually done by installing the + certificate in /etc/ssl/certs. Different Linux distributions may offer + different ways to do this. For Debian please copy the certificate in + "/usr/local/share/ca-certificates" and run "update-ca-certificates" as + root. + + It is not recommended to disable the validation of IMAP server + certificates. + + + + + + + + + + When you edit an user account then you will now see the tab + "Mailbox". Here you can create/delete the mailbox for this + user. + + + + + + + + +
+ +
+ Account + + This is a very simple module to manage accounts based on the + object class "account". Usually, this is used for host accounts only. + Please pay attention that users based on the "account" object class + cannot have contact information (e.g. telephone number) as with + "inetOrgPerson". + + You can enter a user/host name and a description for your + accounts. + + + + + + + + +
+
+ +
+ Groups + + + +
+ Unix + + This module is used to manage Unix group entries. This is the + default module to manage Unix groups and uses the nis.schema. Suse + users who use the rfc2307bis.schema need to use LAM Pro. + + Configuration + + GID generator: LAM will suggest GID numbers for your accounts. + Please note that it may happen that there are duplicate IDs assigned + if users create groups at the same time. Use an overlay + like "Attribute Uniqueness" (example) if you have lots of LAM + admins creating groups. + + + + Fixed range: LAM searches for free numbers within the given + limits. LAM always tries to use a free GID that is greater than + the existing GIDs to prevent collisions with deleted + groups. + + + + Samba ID pool: This uses a special LDAP entry that includes + attributes that store a counter for the last used UID/GID. Please + note that this requires that you install the Samba schema and + create an LDAP entry of object class "sambaUnixIdPool". + + + + + + + + + + + + Group management: + + + + + + + + + + Group membership management: + + + + + + + + +
+ +
+ Unix groups with rfc2307bis schema (LAM Pro) + + Some applications (e.g. Suse Linux) use the rfc2307bis schema + for Unix accounts instead of the nis schema. In this case group + accounts are based on the object class groupOf(Unique)Names or namedObject. + The object class posixGroup is auxiliary in this case. + + LAM Pro supports these groups with a special account module: + rfc2307bisPosixGroup + + Use this module only if your system depends on the rfc2307bis + schema. The module can be selected in the LAM configuration. Instead + of using groupOfNames as basis for your groups you may also use + namedObject. + + + + + + + + + + + + + + +
+ +
+ Samba 3 + + LAM supports managing Samba 3 groups. You can set special group + types and also create Windows predefined groups like "Domain + admins". + + + + + + + + +
+ +
+ Windows (Samba 4) + + LAM can manage your Windows groups. Please enable the account + type "Groups" in your LAM server profile and then add the group module + "Windows (windowsGroup)(*)". + + + + + + + + + + The default list attributes are for Unix and not suitable for + Windows (blank lines in account table). Please use + "#cn;#member;#description" or select your own attributes to display in + the account list. + + + + + + + + + + Now you can edit your groups inside LAM. You can manage the + group name, description and its type. Of course, you can also set the + group members. + + Group scopes: + + + + Global: Use this for groups with frequent changes. Global + groups are not replicated to other domains. + + + + Universal: Groups with universal scope are used to + consolidate groups that span domains. They are globally + replicated. + + + + Domain local: Groups with domain local scope can be used to + set permissions inside one domain. They are not replicated to + other domains. + + + + Group type: + + + + Security: Use this group type to control permissions. + + + + Distribution: These groups are only used for email + applications. They cannot be used to control permissions. + + + + + + + + + + +
+ +
+ Kolab + + Please activate the Kolab group module in your LAM server + profile to activate Kolab support. + + + + + + + + + + You can specify the email address and also set allowed sender + and recipient addresses. + + + + + + + + +
+ +
+ Quota + + You can manage file system quotas with LAM. This requires to + setup lamdaemon. File system quotas + are not stored inside LAM but managed directly on the specified + servers. + + + + + + + + +
+
+ +
+ Hosts + +
+ Account + + Please see the description here. +
+ +
+ Device (LAM Pro) + + The device object class allows to manage general information + about all sorts of devices (e.g. computers, network hardware, ...). + You can enter the serial number, location and a describing text. It is + also possible to specify the owner of the device. + + + + + + + + +
+ +
+ Samba 3 + + You can manage Samba 3 host entries by adding the Unix and Samba + 3 account modules. + + + + + + + + + + + + + + + + +
+ +
+ Windows (Samba 4) + + LAM can manage your Windows servers and workstations. Please + enable the account type "Hosts" in your LAM server profile and then + add the host module "Windows (windowsHost)(*)". + + + + + + + + + + The default list attributes are for Unix and not suitable for + Windows (blank lines in account table). Please use + "#cn;#description;#location" or select your own attributes to display + in the account list. + + + + + + + + + + Now you will see you computer accounts inside LAM. You can set + e.g. the server's description and location information. + + + + + + + + +
+ +
+ IP addresses (LAM Pro) + + You can manage the IP addresses of host accounts with the ipHost + module. It manages the following information: + + + + IP addresses (IPv4/IPv6) + + + + location of the host + + + + manager: the person who is responsible for the host + + + + You can activate this extension by adding the module ipHost to + the list of active host modules. + + + + + + + + +
+ +
+ MAC addresses + + Hosts can have an unlimited number of MAC addresses. To enable + this feature just add the "MAC address" module to the host account + type. + + + + + + + + +
+ +
+ Puppet + + LAM supports to manage your Puppet configuration. You can + edit all attributes like environment, classes, variables and parent + node. + + Configuration + + To activate this feature please edit your LAM server profile and + add the host module "Puppet (puppetClient)" on tab "Modules". This + will add the Puppet tab to your host pages. + + + + + + + + + + On tab "Module settings" in your LAM server profile you may also + setup some common environment names. LAM will use them to provide + autocompletion hints when editing the environment for a node. + + + + + + + + + + Editing nodes + + When you edit a host entry then you will see the tab "Puppet". + Here you can add/remove the Puppet extension and edit all + attributes. + + + + + + + + +
+
+ +
+ Samba 3 domains + + Samba 3 stores information about its domain settings inside LDAP. + This includes the domain name, its SID and some policies. You can manage + all these attributes with LAM. + + Please activate the account type "Samba domains" in your LAM + server profile. Please notice that Samba by default uses the LDAP root + for domain objects (e.g. dc=example,dc=com). + + + + + + + + + + This will add a new tab to LAM where you can manage domain + information. + + The domain name, SID and RID base can only be specified for new + domains and are not changeable via LAM at a later time. You may setup + several password policies for your Samba domains and also some RID + options that influence the creation of SIDs for + users/groups/hosts. + + + + + + + + +
+ +
+ Group of (unique) names (LAM Pro) + + These classes can be used to represent group relations. Since they + allow DNs as members you can also use them to represent nested groups. + Activate the account type "Group of names" in your LAM server profile to + use these account modules. + + Group of (unique) names have four basic attributes: + + + + Name: a unique name for the group + + + + Description: optional description + + + + Owner: the account which owns this group (optional) + + + + Members: the members of the group (at least one is + required) + + + + You can add any accounts as members. This includes other groups + which leads to nested groups. + + + + + + + + +
+ +
+ Asterisk + + LAM includes large support for Asterisk. You can add Asterisk + extensions (including voicemail) to your users and also manage Asterisk + extensions. + + The Asterisk support for users can be added by selecting the + Asterisk and Asterisk voicemail modules for users in your LAM server + profile. This will add the following tabs to your user accounts. + + + + + + + + + + The Asterisk module allows to edit a large amount of attributes. + Therefore, you can hide unused fields. Please edit you server profile + (Module settings) to do so. + + + + + + + + + + Of course, the voicemail part of Asterisk is also + supported. + + + + + + + + + + If you also want to manage Asterisk extensions then simply add the + account type "Asterisk extensions" and its module to your server + profile. + + LAM groups your Asterisk extension entries by extension name and + account context. If you edit an extension then you will see the Asterisk + entries as rules. LAM manages that all rule entries have the same owners + and assigns the priorities. + + + + + + + + +
+ +
+ Zarafa (LAM Pro) + + Zarafa is an OpenSource collaboration software. LAM Pro provides + support to manage Zarafa server entries, users and groups. It covers all + settings for these types including resource and quota settings. + + LAM Pro is an official Zarafa Certified Integration. + + + + + + + +
+ Configuration + + To enable Zarafa support in LAM Pro please activate the Zarafa + modules for the Users, Groups and Hosts account types in you server + profile: + + + + + + + + + + Attention: LAM Pro uses the + Zarafa OpenLDAP schema as default. This schema fits for OpenLDAP, + OpenDJ, Apache Directory server and other common LDAP servers. If you + run Samba 4 or Active Directory then you need to switch the schema to + "Active Directory" on the module settings tab: + + + + + + + + + + You can configure which parts of the Zarafa user options should + be enabled. E.g. if you do not want to manage quotas per user then you + can hide these options on the tab "Module settings". + + + + + "Send as" attribute: Here you + can specify how "Send as" privileges should be managed. LAM supports + "uid" and "dn". + + If you select "uid" the LAM will store user names in the + zarafaSendAsPrivilege attribute. This way you are restricted to + specify user accounts as "Send as" allowed. + + You can also set this option to "dn" and LAM will store DNs in + the zarafaSendAsPrivilege attribute. In this case you may specify + users and groups as "Send as" allowed. + + + + + Examples for your Zarafa ldap.cfg: + + "Send as" attribute: dn + + ldap_user_sendas_attribute_type = dn + + + + + "Send as" attribute: uid + + ldap_user_sendas_attribute_type = text + + ldap_user_sendas_relation_attribute = uid + + +Attention: If the Active Directory schema is used then LAM will always use dn and ignore this setting. + + + + + Features: Zarafa 7 allows to + enable IMAP/POP3 for each user. Please hide the option "Features" if + you use Zarafa 6.x. + + + + + + + + + +
+ Users + + This is an example of the user edit page with all possible + settings. This includes email settings, quotas and some options + (e.g. hide from address book). You can also set the resource type + and capacity for meeting rooms and equipment. The Zarafa extension + can be added and removed at any time for every user. + + Please note that the option "Features" requires Zarafa 7. + Please hide this option in the LAM server profile if you run Zarafa + 6.x. + + + + + + + + +
+ +
+ Contacts + + LAM Pro can manage your Zarafa contact entries. You can set + the email aliases and "send as" privileges. Additionally, accounts + may be hidden in the address book or disabled. + + Please note that you can either use the Zarafa user module or + Zarafa contact. LAM Pro will disable the other tab when enabling one + of them. + + + + + + + + +
+ +
+ Groups + + This is the edit page for groups. You can enter an email + address and additional aliases for your groups. It is also possible + to specify options (e.g. hide from address book). The extension can + be added/removed dynamically. + + Please note that the option "Send-as privileges" requires the + Zarafa 7.0.3 schema. Please hide this option in the LAM server + profile if you run Zarafa < 7.0.3. + + + + + + + + +
+ +
+ Servers + + The Zarafa extension for host accounts allows to set the + connection ports and file path. You can add/remove the extension at + any time. + + Setting the public store option is only possible for new host + entries. + + Please note that the proxy URL option requires the Zarafa 7.1 + schema. Please hide this option in your LAM server profile if you + use an older version. + + + + + + + + +
+ +
+ Address lists + + Zarafa allows to store address lists in LDAP. You need to + define a search base and LDAP filter for each address list. E.g. + entering "ou=people,dc=company,dc=com" as base and "uid=*" will + select all users that are stored in + "ou=people,dc=company,dc=com". + + You can also hide your lists from the address book or + temporarily disable them. + + + + + + + + +
+ +
+ Dynamic groups + + Zarafa allows to define dynamic groups in LDAP. You need to + define a search base and LDAP filter for each group. E.g. entering + "ou=people,dc=company,dc=com" as base and "uid=*" will select all + users that are stored in "ou=people,dc=company,dc=com". + + Dynamic groups may have an email address and multiple email + alias addresses. + + You can also hide your dynamic groups from the address book or + temporarily disable them. + + + + + + + + +
+
+
+ +
+ DHCP + + You can mange your DHCP server with LAM. It supports to manage + subnets, fixed IP entries, IP ranges and DDNS. The DHCP can be activated + by adding the account type DHCP to your server profile. Please also add + the DHCP modules. + + LAM requires that you use an LDAP entry with the object class + "dhcpService" or "dhcpServer" as suffix for this account type. If the + "dhcpServer" entry points to a "dhcpService" entry via "dhcpServiceDN" + then you need to use the DN of the "dhcpService" entry as LDAP suffix + for DHCP. + + + + + Example server + entry: + + dn: + cn=server,ou=dhcp,dc=ldap-account-manager,dc=org + + objectclass: dhcpServer + + objectclass: dhcpOptions + + objectclass: top + + cn: server + + dhcpcomments: My DHCP server + + dhcpoption: domain-name + "ldap-account-manager.org" + + dhcpoption: domain-name-servers 192.168.1.1 + + dhcpoption: routers 192.168.1.1 + + dhcpoption: netbios-name-servers 192.168.1.1 + + dhcpoption: subnet-mask 255.255.255.0 + + dhcpoption: netbios-node-type 8 + + dhcpstatements: default-lease-time 3600 + + dhcpstatements: max-lease-time 7200 + + dhcpstatements: include "mykey" + + dhcpstatements: ddns-update-style interim + + dhcpstatements: update-static-leases true + + dhcpstatements: ignore client-updates + + + + + Example settings for + dhcpd.conf: + + ddns-update-style none; + + deny unknown-clients; + + ldap-server "server"; + + ldap-dhcp-server-cn "server"; + + ldap-port 389; + + ldap-username + "uid=dhcp,ou=people,dc=ldap-account-manager,dc=org"; + + ldap-password "{SSHA}XXXXXXXXXXXX"; + + ldap-base-dn + "ou=dhcp,dc=ldap-account-manager,dc=org"; + + ldap-method dynamic; + + ldap-debug-file + "/var/log/dhcp-ldap-startup.log"; + + + + + + + slapd.conf changes: + + include /etc/ldap/schema/dhcp.schema + + index dhcpHWAddress eq + + index dhcpClassData eq +Run slapindex to rebuild the index. + + + + You can manage the settings of your DHCP service/server + entry: + + + + + + + + + + You can easily create new subnet entries. + + + + + + + + + + It is also possible to specify a list of fixed IPs. + + + + + + + + + + IP ranges may be specified. + + + + + + + + + + If you activated DDNS in the server entry then you may also + specify the DDNS settings for this subnet. + + + + + + + + +
+ +
+ Aliases (LAM Pro) + + Some applications use the object class "alias" to link LDAP + entries to other parts of the LDAP tree. Activate the account type + "Aliases" in your LAM server profile to use this account type. + + Currently, only user accounts can be aliased with the "uidObject" + object class. + + + + + + + + + + + + + + + + +
+ +
+ Mail aliases + + You can manage mail aliases (e.g. for NIS) inside LAM. This can be + used to replace local /etc/aliases files with LDAP. + + All accounts of this type are based on the "nisMailAlias" object + class and may have "cn" and "rfc822MailMember" attributes. To activate + this type please add "Mail aliases" in your LAM server profile: + + + + + + + + + + The mail aliases will appear as separate tab inside LAM. You may + then manage the aliases with their names and recipient addresses. + + + + + + + + +
+ +
+ NIS net groups + + LAM supports to define NIS netgroups. You can use them e.g. to + restrict SSH access to your machines. + + Add the NIS net group account type and its module to your server + profile. Then you can manage net groups in LAM. Net groups may contain + other net groups as child groups. You can either insert the host/user + names manually or print the search buttons next to the input fields to + find existing entries in your directory. + + + + + + + + +
+ +
+ NIS objects (LAM Pro) + + You can manage NIS objects with LAM Pro. This allows you define + network mount points in LDAP. + + Add the NIS objects type to your LAM configuration and then the + NIS objects module. This will add the NIS objects tab to LAM. + + + + + + + + +
+ +
+ Automount objects (LAM Pro) + + LAM Pro allows you to manage automount entries. Please activate + the account type "Automount objects" in your LAM Pro server + profile. + + + + + + + + + + Then add the correct automount module. Usually, this is "Automount + entry (automount)". If you use Suse Linux with RFC2307bis schema please + select "Automount entry (rfc2307bisAutomount)". + + + + + + + + + + This will add a new tab to LAM Pro's main screen which includes a + list of all automount entries. Here you can easily create new + entries. + + + + + + + + + + Please see the following external HowTos for more information on + automounting and LDAP: + + + + AutofsLDAP + + + + Automount + über LDAP (German) + + +
+ +
+ Password policies (LAM Pro) + + OpenLDAP supports the ppolicy overlay + to manage password policies for LDAP entries. This allows you to set + password policies which are independent from your applications. The + policies are managed internally by the LDAP server. + + You can manage these policies with LAM Pro with the account type + "Password policies". + + + + + + + + + + You will need to add the ppolicy schema to your OpenLDAP + configuration and activate the ppolicy overlay + module in slapd.conf to use this feature. +
+ +
+ Custom fields (LAM Pro) + + This module allows you to manage LDAP attributes that are not + covered by the other LAM modules (e.g. if you use custom LDAP schemas). + You can fully define how your input fields look like: + + + + Label + + + + LDAP attribute name + + + + Unique name for field + + + + Read-only display + + + + Field type: text, password, text area, checkbox, radio + buttons, select list + + + + Validation via regular expression + + + + Error message if validation fails + + + + Limitations: + + Custom fields cannot manage + + + + structural object classes + + + + (binary) attributes that require file uploads + + + + multi-value attributes + + + + attributes that require validation rules across multiple + attributes or cannot be described by a simple regular + expression + + + + Activating the custom fields + module: + + You may specify custom fields for all of your account types. + Please enter tab "Modules" in your server profile. Now activate the + "Custom fields (customFields)" module for all needed account + types. + + + + + + + + + + Defining groups: + + All input fields are devided into groups. A group may contain one + or more object classes and allows you to add/remove a certain set of + input fields. + + E.g. you may define two groups - "My application A" and "My + application B" - that manage different LDAP attributes and object + classes. This way you will be able to control both attribute sets + independently. + + To create a group please edit your server profile and switch to + tab "Module settings". You will see the section "Custom fields" which + allows you to add new groups. Now select your account type (e.g. Users) + and specify an alias for your group. This alias will be printed as group + header when you later edit an account in the admin interface. + + + + + + + + + + After you created your new group you can setup the managed object + classes. If you specify any object classes then you will later be able + to add/remove a complete set of attributes including their object + classes. + + Skipping the object classes field is only useful if you want to + manage some attributes that are not yet supported by LAM but there is + already a LAM module that manages the object class. + + + + + + + + + + The group may look like when you edit a user. + + + + + + + + + + + + + + + + + + Adding fields: + + Now you can add a new field that manages an LDAP attribute. Simply + fill the fields and press on "Add". + + Please note that the field name cannot be changed later. It is the + unique ID for this field. + + + + + + + + + + Examples for fields and their representation: + + Text field: + + Text fields allow to specify a validation + expression and error message. + + + + + + + + + + Presentation: + + + + + + + + + + Password field: + + You can also manage custom password fields. LAM Pro will display + two fields where the user must enter the same password. You can hash the + password if needed. + + + + + + + + + + Presentation: + + + + + + + + + + Text area: + + This adds a multi-line field. The options are similar to text + fields. Additionally, you can set the size with the number of columns + and rows. + + Please note that the validation + expression should be set to multi-line. This is done by adding + "m" at the end. + + + + + + + + + + Presentation: + + + + + + + + + + Checkbox: + + Sometimes you may want to allow only yes/no values for your LDAP + attributes. This can be represented by a checkbox. You can specify the + values for checked and unchecked. The default value is set if the LDAP + attribute has no value. + + + + + + + + + + Presentation: + + + + + + + + + + Radio buttons: + + This displays a list of radio buttons where the user can select + one value. + + You can specify a mapping of LDAP attribute values and their + display (label) on the Self Service page. To add more mapping fields + please press "Add more mapping fields". + + + + + + + + + + Presentation: + + + + + + + + + + Select list: + + Select lists allow the user to select a value in a large list of + options. The definition of the possible values and their display is + similar to radio buttons. + + You can also allow multiple values. + + + + + + + + + + Presentation: + + + + + + + + + + + + + + + + + + Validation expressions: + + The validation expressions follow the standard of Perl regular + expressions. They start and end with a "/". The beginning of a + line is specified by "^" and the end by "$". + + Examples: + + /^[a-z0-9]+$/ allows small letters and numbers. The value must not + be empty ("+"). + + /^[a-z0-9]+$/i allows small and capital letters ("i" at the end + means ignore case) and numbers. The value must not be empty + ("+"). + + Special characters that must be escaped with "\": "\", ".", "(", + ")" + + E.g. /^[a-z0-9\.]$/i +
+ +
+ Custom scripts (LAM Pro) + + LAM Pro allows you to execute scripts whenever an account is + created, modified or deleted. This can be useful to automate processes + which needed manual work afterwards (e.g. sending your user a welcome + mail or register a mailbox). Additionally, you can specify manual scipts + that can be executed from within LAM Pro. + + To activate this feature please add the "Custom scripts" module to + all needed account types on the configuration pages. + + You can specify multiple scripts for each action type (e.g. + modify) and account type (e.g. user). The scripts need to be located on + the filesystem of your webserver and will be executed in its user + environment. E.g. if you webserver runs as user www-data with the group + www-data then the custom scripts will be run under this user with his + rights. The output of the scripts will be shown in LAM. + + You can specify the scripts on the LAM configuration pages. + + + + + + + + + + Syntax: + + Please enter one script per line. Each line has the following + format: <account type> <action> <script> + + E.g.: user preModify /usr/bin/myCustomScript -u $uid$ + + Account types: + + You can setup scripts for all available account types (e.g. user, + group, host, ...). Please see the help on the configuration page about + your current active account types. + + Actions: + + + Action types + + + + + Action name + + Description + + + + preCreate + + executed before creating a new account (cancels operation + if a script returns an exit code > 0, not available for file + upload) + + + + postCreate + + executed after creating a new account + + + + preModify + + executed before the account is modified (cancels + operation if a script returns an exit code > 0) + + + + postModify + + executed after an account was modified + + + + preDelete + + executed before an account was modified (cancels + operation if a script returns an exit code > 0) + + + + postDelete + + executed after an account was modified + + + + manual + + can be run manually on account page + + + +
+ + Script: + + You can execute any script which is located on the filesystem of + your webserver. The path may be absolute or relative to the + PATH-variable of the environment of your webserver process. It is also + possible to add commandline arguments to your scripts. Additionally, LAM + will resolve wildcards to LDAP attributes. If your script includes an + wildcard in the format $ATTRIBUTE$ then LAM will replace it with the + attribute value of the current LDAP entry. The values of multi-value + attributes are separated by commas. E.g. if you create an account with + the attribute "uid" and value "steve" then LAM will resolve "$uid$" to + "steve". + + Please note that manual scripts can only use the current LDAP + attribute values of the account. Any modifications done that are not + saved will not be available. Manual scripts are also not available for + new accounts that are not yet saved to LDAP. + + You can switch LAM's logging to debug mode if you are unsure which + attributes with which values are available. + + The following special wildcards are available for automatical + scripts: + + + + $INFO.userPasswordClearText$: + cleartext password when Unix/Windows password is changed (e.g. + useful for external password synchronisation) for new/modified + accounts + + + + $INFO.userPasswordStatusChange$: provides + additional information if the Unix password locking status was + changed, possible values: locked, unlocked, unchanged + + + + $INFO.passwordSelfResetAnswerClearText$: + cleartext answer to security question + + + + $NEW.<attribute>$: the + value of a new attribute (e.g. $NEW.telephoneNumber$) for modified + accounts + + + + $DEL.<attribute>$: the + value of a deleted attribute (e.g. $DEL.telephoneNumber$) for + modified accounts + + + + $MOD.<attribute>$: the + new value of a modified attribute (e.g. $MOD.telephoneNumber$) for + modified accounts + + + + $ORIG.<attribute>$: the + original value of an attribute (e.g. $ORIG.telephoneNumber$) for + modified accounts + + + + Output may contain HTML: If your + scripts generate HTML output then activate this option. + + Hide command in messages: You may + want to prevent that your users see the executed commands. In this case + activating this option will only show the command output but not the + command itself. + + + + You can see a preview of the commands which will be automatically + executed on the "Custom scripts" tab. Here you can also run the manual + scripts. + + + + + + + + +
+ +
+ Sudo roles (LAM Pro) + + You can manage your sudo roles in LDAP if you have installed the + sudo-ldap package or compiled sudo with LDAP + support. To activate sudo management in LAM Pro edit your server + profile and add the type "Sudo roles". + + + + + + + + + + The sudo roles in LDAP work similar to those in /etc/sudoers. You + can specify who may run which commands as which user. It is also + possible to specify options like NOPASSWD. +
+ +
+ General information + + This module is available for all account types. It shows some + internal information about the LDAP entries like the creation time and + who modified the entry. + + If you use the "memberOf" overlay in OpenLDAP then this will also + show group memberships done by the overlay. + + + + + + + + +
+ +
+ Tree view (LDAP browser) + + The tree view provides a raw view on your LDAP directory. This + feature is for people who are experienced with LDAP and need special + functionality which the LAM account modules not provide. E.g. if you + want to add a special object class to an account or edit attributes + ignoring LAM's syntax checks. + + + + + + + + + + There are also some special functions available: + + Export: This allows you to export + entries to a file (e.g. LDIF or CSV format). + + Show internal attributes: Shows + internal attributes of the current entry. This includes information + about the creator and creation time of the entry. +
+
+ + + Tools + + + +
+ Profile editor + + The account profiles are templates for your accounts. Here you can + specify default values which can then be loaded when you create + accounts. You may also load a template for an existing account to reset + it to default values. When you create a new account then LAM will always + load the profile named "default". This + account profile can include default values for all your accounts. + + + + + + + + + + You can enter the LDAP suffix, RDN identifier and various other + attributes depending on account type and activated modules. + + + + + + + + + + Import/export: + + Profiles can be exported to and imported from other server + profiles. + + + + + + + + + + + + + + + + + + There is a special export target called "*Global templates". All + profiles exported here will be copied to all other server profiles + (incl. new ones). But existing profiles with the same name are not + overwritten. So a profile in global templates is treated as default + profile for all server profiles. + + Use this if you would like to setup default profiles that are + valid for all server profiles. + + + + + + + + +
+ +
+ File upload + + When you need to create lots of accounts then you can use LAM's + file upload to create them. LAM will read a CSV formatted file and + create the related LDAP entries. Please check the data in you CSV file + carefully. LAM will do less checks for the file upload than for single + account creation. + + At the first page please select the account type and what + extensions should be activated. + + + + + + + + + + The next page shows all available options for the file upload. You + will also find a sample CSV file which can be used as template for your + CSV file. All red options are required columns in the file. You need to + specify a value for each account. + + When you upload the CSV file then LAM first does some checks on + this file. This includes syntax checks and if all required data was + entered. No changes in the LDAP directory are done at this time. + + If the checks were successful then LAM will ask again if you want + to create the accounts. You will also have the chance to check the + upload by viewing the changes in LDIF format. + + + + + + + + +
+ +
+ OU editor + + This is a simple editor to add/delete organisational units in your + LDAP tree. This way you can structure the accounts. + + + + + + + + +
+ +
+ PDF editor + + All accounts in LAM may be exported as PDF files. You can specify + the page structure and displayed information by editing the PDF + profiles. + + + + + + + + + + When you export accounts to PDF then each account will get its own + page inside the PDF. There is a headline on each page where you can show + a page title. You may also add a logo to each page. To add more possible + logos simply copy the images to config/pdf/<server profile + name>/logos. + + + + + + + + + + The main part is structured into sections of information. Each + section has a title. This can either be static text or the value of an + attribute. You may also insert a static text block as section. Sections + can be moved by using the arrows next to the section title. + + Each section can contain multiple fields which usually represent + LDAP attributes. You can simply add new fields by selecting the field + name and its position. Then use the arrows to move the field inside the + section. + + + + + Import/export: + + PDF structures can be exported to and imported from other server + profiles. + + + + + + + + + + + + + + + + + + There is a special export target called "*Global templates". All + PDF structures exported here will be copied to all other server profiles + (incl. new ones). But existing PDF structures with the same name are not + overwritten. So a PDF structure in global templates is treated as + default structure for all server profiles. + + Use this if you would like to setup default PDF structures that + are valid for all server profiles. + + + + + + + + +
+ +
+ Schema browser + + Here you browse the schema of your LDAP server. You can view what + object classes, attributes, syntaxes and matching rules are available. + This is useful if you need to check if a certain object class is + available. + + + + + + + + +
+ +
+ Server information + + This shows information and statistics about your LDAP server. This + includes the suffixes, used overlays, connection data and operation + statistics. You will need "cn=monitor" setup to see all details. Some + data may not be available depending on your LDAP server software. + + Please see the following links how to setup "cn=monitor": + + + + OpenLDAP + + + + 389 + server + + + + + + + + + + +
+ +
+ Tests + + This allows you to check if your LDAP schema is compatible with + LAM and to find possible problems. + +
+ Lamdaemon test + + LAM provides an external script to manage home directories and + quotas. You can test here if everything is setup correctly. + + If you get an error like "no tty present and no askpass program + specified" then the path to the lamdaemon.pl may be wrong. Please see + the lamdaemon installation + instructions for setup details. + + + + + + + + +
+ +
+ Schema test + + This will test if your LDAP schema supports all object classes + and attributes of the active LAM modules. If you get a message that + something is missing please check that you installed all required schemas. + + If you get error messages about object class violations then + this test can tell you what is missing. + + + + + + + + +
+
+
+ + + Access levels and password reset page (LAM Pro) + + You can define different access levels for each profile to allow or + disallow write access. The password reset page helps your deskside support + staff to reset user passwords. + +
+ Access levels + + There are three access levels: + + + + Write access (default) + + There are no restrictions. LAM admin users can manage account, + create profiles and set passwords. + + + + Change passwords + + Similar to "Read only" except that the password reset page is available. + + + + Read only + + No write access to the LDAP database is allowed. It is also + impossible to manage account and PDF profiles. + + Accounts may be viewed but no changes can be saved. + + + + The access level can be set on the server configuration + page: + + + + + + + + +
+ +
+ Password reset page + + This special page allows your deskside support staff to reset the + Unix and Samba passwords of your users. Account may also be (un)locked + If you set the access level to + "Change passwords" then LAM will not allow any changes to the LDAP + database except password changes via this page. The account pages will + be still available in read-only mode. + + You can open the password reset page by clicking on the key symbol + on each user account: + + + + + + + + There are three different options to set a new + password: + + + + set random password and display it on + screen + + This will set the user's password to a random value. The + password will be 11 characters long with a random combination of + letters, digits and ".-_". + + You may want to use this method to tell users their new + passwords via phone. + + + + set random password and mail it to + user + + If the user account has set the mail attribute then LAM can + send your user a mail with the new password. You can change the mail + template to fit your needs. Please configure your LAM server profile + to setup the sender address, subject and mail body. + + Using this method will prevent that your support staff knows + the new password. + + + + set specific password + + Here you can specify your own password. + + + + + + + + + + + + LAM will display contact information about the user like the + user's name, email address and telephone number. This will help your + deskside support to easily contact your users. + + Options: + + Depending on the account there may be additional options + available. + + + + Sync Samba NT/LM password with Unix + password: If a user account has Samba passwords set then + LAM will offer to synchronize the passwords. + + + + Unlock Samba account: Locked + Samba accounts can be unlocked with the password change. + + + + Update Samba password + timestamps: This will set the timestamps when the + password was changed (sambaPwdLastSet). Only existing attributes are + updated. No new attributes are added. + + + + Sync Kerberos password with Unix + password: This will also update the Heimdal Kerberos + password. + + + + Sync Asterisk (voicemail) password with + Unix password: Changes also the Asterisk + passwords. + + + + Force password change: This + will force the user to change his password at next login. This + option supports Shadow, Samba 3 and PPolicy (automatically + detected). + + + + + + + Account (un)locking: + + Depending if the account includes a Unix/Samba extension and + PPolicy is activated the page will show options to (un)lock the account. + E.g. if the account is fully unlocked then there will be no unlocking + options printed. + + + + + + + + +
+
+ + + Self service (LAM Pro) + +
+ Preparations + +
+ OpenLDAP ACLs + + By default only a few administrative users have write access to + the LDAP database. Before your users may change their settings you + must allow them to change their LDAP data. + + This can be done by adding ACLs to your slapd.conf or + slapd.d/cn=config/olcDatabase={1}bdb.ldif which look similar to + these: + + access to + + attrs=userPassword + + by self write + + by anonymous auth + + by * none + + + + + access to + + + attrs=mail,sn,givenName,telephoneNumber,mobile,facsimileTelephoneNumber,street,postalAddress,postOfficeBox,postalCode,roomNumber,shadowLastChange + + by self write + + by * read + + If you do not want them to change all attributes then reduce the + list to fit your needs. Some modules may require additional LDAP + attributes. You can use the tree view to get the technical attribute + names e.g. by selecting an user account. + + Usually, the slapd.conf file is located in /etc/ldap or + /etc/openldap. +
+ +
+ Other LDAP servers + + There exist many LDAP implementations. If you do not use + OpenLDAP you need to write your own ACLs. Please check the manual of + your LDAP server for instructions. +
+
+ +
+ Creating a self service profile + + A self service profile defines what input fields your users see + and some other general settings like the login caption. + + When you go to the LAM configuration page you will see the self + service link at the bottom. This will lead you to the self service + configuration pages + + + + + + + + + + Now we need to create a new self service profile. Click on the + link to manage the self service profiles. + + + + + + + + + + Specify a name for the new profile and enter your master + configuration password (default is "lam") to save the profile. + + + + + + + + + + Now go back to the profile login and enter your master + configuration password to edit your new profile. +
+ +
+ Edit your new profile + +
+ Basic settings + + On top of the page you see the link to the user login page. Copy + this link address and give it to your users. + + Below the link you can specify several options. + + + + + + + + + + + General options + + + + + Server address + + The address of your LDAP server + + + + LDAP suffix + + The part of the LDAP tree where LAM should search for + users + + + + LDAP user + password + + The DN and password which is used to search for users + in the LDAP database. It is sufficient if this DN has only + read rights. If you leave these fields empty LAM will try to + connect anonymously. + + + + LDAP search attribute + + Here you can specify if your users can login with user + name + password, email + password or other attributes. + + + + HTTP authentication + + You can enable HTTP authentication for your users. This + way the web server is responsible to authenticate your users. + LAM will use the given user name + password for the LDAP + login. To setup HTTP authentication in Apache please see this + link. + + + + Login attribute label + + This is the description for the LDAP search attribute. + Set it to something which your users are familiar + with. + + + + Login caption + + This text is displayed at the login page. You can input + HTML, too. + + + + Main page caption + + This text is displayed at self service main page where + your users change their data. You can input HTML, too. + + + + Page header + + This HTML code will be placed on top of all self + service pages. E.g. you can use this to place your custom + logo. Any HTML code is permitted. + + + + Additional CSS links + + Here you can specify additional CSS links to change the + layout of the self service pages. This is useful to adapt them + to your corporate design. Please enter one link per + line. + + + +
+
+ +
+ Page layout + + Here you can specify what input fields your users can see. It is + also possible to group several input fields. + + Please use the arrow signs to change the order of the + fields/groups. + + You may also set some fields as read-only for your users. This + can be done by clicking on the lock symbol. Read-only fields can be + used to show your users additional data on the self service page that + must not be changed by themselves (e.g. first/last name). + + + + + + + + + + Possible input fields + + This is a list of input fields you may add to the self service + page. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
Self service fields
Account typeOptionDescription
+ + + + Asterisk (voicemail)Sync Asterisk password with Unix passwordThis is a hidden field. It will update the Asterisk password + each time the Unix password is changed.
+ + + + KerberosSync Kerberos password with Unix passwordThis is a hidden field. It will update the Kerberos password + each time the Unix password is changed.
+ + + + KolabDelegatesAllows to manage delegate permissions
Invitation policyInvitation policy management
+ + + + Password self resetQuestionSecurity question selection
AnswerSecurity answer
+ + + + PersonalBusiness category
Car license
Department
Email address
Fax number
First name
Home telephone number
Initials
Job title
Last name
Location
Mobile number
Office name
PhotoShows the user photo if set. The user may also remove the + photo or upload a new one.
Postal address
Postal code
Post office box
Registered address
Room number
State
Street
Telephone number
User certificatesUpload of user certificates in PEM or DER format
Web site
+ + + + Samba 3PasswordInput field to set a new NT/LM password. The attribute + "sambaPwdLastSet" is updated if it existed before.
Sync Samba LM password with Unix passwordThis is a hidden field. It will update the Samba LM password + each time the Unix password is changed.
Sync Samba NT password with Unix passwordThis is a hidden field. It will update the Samba NT password + each time the Unix password is changed.
Update attribute "sambaPwdLastSet" on password changeUpdates the password timestamp when password is synchronized + with Unix.
+ + + + WindowsPasswordChange the user's password
Location
Office name
Postal code
Post office box
State
Street
Telephone number
Web site
+ + + + UnixCommon name
Login shell
PasswordThis is also the source for several password synchronization + options.
+ + + + Zarafa"Send as" privilegesDefine user who may send mails as this user
Email aliasesEmail aliases
+
+ +
+ Module settings + + This allows to configure some module specific options (e.g. + custom scripts or password hash type). + + + + + + + + + +
+ Password self reset + + Settings + + You can allow your users to reset their passwords themselves. + This will reduce your administrative costs for cases where users + forget their passwords. + + To enable this feature please activate the checkbox "Enable + password self reset link". + + Hint: Plese note that LAM Pro + uses security questions by default. Activate confirmation mails and + then deactivate security questions if you want to use only email + validation. + + + + + + + + + + You can now configure the minimum answer length for password + reset answers. This is checked when you allow you users to specify + their answers via the self service. Additionally, you can specify + the text of the password reset link (default: "Forgot password?"). + The link is displayed below the password field on the self service + login page. + + Next, please enter the DN and password of an LDAP entry that + is allowed to reset the passwords. This entry needs write access to + the attributes shadowLastChange, pwdAccountLockedTime and + userPassword. It also needs read access to uid, mail, + passwordSelfResetQuestion and passwordSelfResetAnswer. Please note + that LAM Pro saves the password on your server file system. + Therefore, it is required to protect your server against + unauthorised access. + + Please also specify the list of password reset questions that + the user can choose. + + Please note that self service and LAM admin interface are + separated functionalities. You need to specify the list of possible + security questions in both self service profile(s) and server + profile(s). + + + + You can inform your users via mail about their password + change. The mail can include the new password by using the special + wildcard "@@newPassword@@". Additionally, you may want to insert + other wildcards that are replaced by the corresponding LDAP + attributes. E.g. "@@uid@@" will be replaced by the user name. + + + + LAM Pro can send your users an email with a confirmation link + to validate their email address. Of course, this should only be used + if the email account is independent from the user password (e.g. at + external provider). The mail must include the confirmation link by + using the special wildcard "@@resetLink@@". Additionally, you may + want to insert other wildcards that are replaced by the + corresponding LDAP attributes. E.g. "@@uid@@" will be replaced by + the user name. + + There is also an option to skip the security question at all + if email verification is enabled. In this case the password can be + reset directly after clicking on the confirmation link. Please + handle with care since anybody with access to the user's mail + account can reset the password. + + Troubleshooting: + + If you get messages like "Unable to find user account." this + can have multiple reasons: + + + + security questions enabled but no security question and/or + answer set for this user + + + + user name + email combination does not exist + + + + no connection to LDAP server + + + + Turn on logging in LAM's main configuration settings. The + exact reason is logged on notice level. + + New fields for self service + page + + There are two new fields that you may put on the self service + page for your users. These fields allow them to change the reset + question and its answer. + + + + + + + + + + This is an example how can be presented to your users on the + self service page: + + + + + + + + + + Password reset link + + After activating the password self reset feature there will be + a new link on the self service login page. The text can be + configured as described above (default: "Forgot password?"). + + + + + + + + + + When a user clicks on the link then he will be asked for + identification with his user name and email address. + + + + + + + + + + LAM Pro will use this information to find the correct LDAP + entry of this user. It then displays the user's security question + and input fields for his new password. If the answer is correct then + the new password will be set. Additionally, pwdAccountLockedTime + will be removed and shadowLastChange updated to the current time if + existing. + + + + + + + + +
+ +
+ User self registration + + With LAM Pro your users can create their own accounts if you + like. LAM Pro will display an additional link on the self service + login page that allows you users to create a new account including + email validation. + + You enable this feature in your self service profile. Just + activate the checkbox "Enable self registration link". + + + + + + + + + + Options: + + Link text: This is the label for the link + to the self registration. If empty "Register new account" will be + used. + + Admin DN and password: Please enter the + LDAP DN and its password that should be used to create new users. + This DN also needs to be able to do LDAP searches by uid in the self + service part of your LDAP tree. + + Object classes: This is a list of object + classes that are used to build the new user accounts. Please enter + one object class in each line. + + Attributes: This is a list of additional + attributes that the user can enter. Please note that user name, + password and email address are mandatory anyway and need not be + specified. + + Each line represents one LDAP attribute. The options are + separated by "::". The first option specifies if the attribute is + mandatory. It can have the values "optional" and "required". The + second option is the LDAP attribute name and the third one is a + descriptive label for it. Options four and five are used for input + validation. Please enter the regular expression (e.g. + "/^[0-9a-zA-Z]+$/") and an error message if the value does not match + it. For a syntax description see here. Validation + is optional. + + Example: + + optional::givenName::First name::/^[[:alnum:] ]+$/u::Please + enter a valid first name. + + required::sn::Last name::/^[[:alnum:] ]+$/u::Please enter a + valid last name. + + If you use the object class "inetOrgPerson" and do not provide + the "cn" attribute then LAM will set it to the user name + value. + + + + + Please note that only simple input boxes are supported for + account registration. The user may log in to self service when his + account was created to manage all his attributes. + + + + + User view: + + The user can register by clicking on a link on the self + service login page: + + + + + + + + + + Here he can insert the data that you specified in the self + service profile: + + + + + + + + + + LAM will then send him an email with a validation link that is + valid for 24 hours. When he clicks on this link then the account + will be created in the self service user suffix. The DN will look + like this: uid=<user name>,... +
+ +
+ Custom fields (LAM Pro) + + This module allows you to manage LDAP attributes that are not + covered by the other LAM modules (e.g. if you use custom LDAP + schemas). You can fully define how your input fields look + like: + + + + Label + + + + LDAP attribute name + + + + Unique name for field + + + + Read-only display + + + + Field type: text, password, text area, checkbox, radio + buttons, select list + + + + Validation via regular expression + + + + Error message if validation fails + + + + To create custom fields for the Self Service please edit your + Self Service profile and switch to tab "Module settings". Here you + can add a new field. Simply fill the fields and press on + "Add". + + Please note that the field name cannot be changed later. It is + the unique ID for this field. + + After you created your fields please press on "Sync fields + with page layout". Now you can switch to tab "Page layout" and add + your new fields like any other standard field. + + + + + + + + + + Examples for fields and their representation in Self + Service: + + Text field: + + Text fields allow to specify a validation + expression and error message. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Password field: + + You can also manage custom password fields. LAM Pro will + display two fields where the user must enter the same password. You + can hash the password if needed. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Text area: + + This adds a multi-line field. The options are similar to text + fields. Additionally, you can set the size with the number of + columns and rows. + + Please note that the validation + expression should be set to multi-line. This is done by + adding "m" at the end. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Checkbox: + + Sometimes you may want to allow only yes/no values for your + LDAP attributes. This can be represented by a checkbox. You can + specify the values for checked and unchecked. The default value is + set if the LDAP attribute has no value. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Radio buttons: + + This displays a list of radio buttons where the user can + select one value. + + You can specify a mapping of LDAP attribute values and their + display (label) on the Self Service page. To add more mapping fields + please press "Add more mapping fields". + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + Select list: + + Select lists allow the user to select a value in a large list + of options. The definition of the possible values and their display + is similar to radio buttons. + + You can also allow multiple values. + + + + + + + + + + Presentation in Self Service: + + + + + + + + + + + + + + + + + + Validation expressions: + + The validation expressions follow the standard of Perl regular + expressions. They start and end with a "/". The beginning of + a line is specified by "^" and the end by "$". + + Examples: + + /^[a-z0-9]+$/ allows small letters and numbers. The value must + not be empty ("+"). + + /^[a-z0-9]+$/i allows small and capital letters ("i" at the + end means ignore case) and numbers. The value must not be empty + ("+"). + + Special characters that must be escaped with "\": "\", ".", + "(", ")" + + E.g. /^[a-z0-9\.]$/i +
+
+
+ +
+ Adapt the self service to your corporate design + + LAM Pro allows you to integrate customs CSS style definitions and + design the header of all self service pages. This way you can integrate + you own logo and use your company's colors. + +
+ Custom header + + The default LAM Pro header includes a logo and a horizontal + line. You can enter any HTML code here. It will be included in the + self services pages after the body tag. + + + + + + + + +
+ +
+ CSS files + + Usually, companies have regulations about their corporate design + and use common CSS files. This assures a common appearance of all + intranet pages (e.g. colors and fonts). To include additional CSS + files just use the following setting for this task. The additional CSS + links will be added after LAM Pro's default CSS link. This way you can + overwrite LAM Pro's style. + + + + + + + + +
+
+
+ + + LDAP schema files + + Here is a list of needed LDAP schema files for the different LAM + modules. For OpenLDAP we also provide a source where you can get the + files. + + + LDAP schema files + + + + + + + Account type + + Object class(es) + + Schema name + + Source + + Notes + + + + + + + + + + + + Unix accounts + + posixAccount, shadowAccount, hostObject, posixGroup + + nis.schema, rfc2307bis.schema, ldapns.schema + (hostObject) + + Part of OpenLDAP installation, part of libpam-ldap + (ldapns.schema) + + The rfc2307bis.schema is only supported by LAM Pro. Use the + nis.schema if you do not want to upgrade to LAM Pro. + + + + + + + + + + Address book entries + + inetOrgPerson + + inetorgperson.schema + + Part of OpenLDAP installation + + + + + + + + + + + + Samba 3 accounts + + sambaSamAccount, sambaGroupMapping, sambaDomain + + samba.schema + + Part of Samba tarball (examples/LDAP/samba.schema) + + + + + + + + + + + + Windows AD (Samba 4) + + user, group, computer + + + + Samba 4 built-in + + + + + + + + + + + + Kolab 2/3 users + + kolabUser + + kolab2/3.schema, rfc2739.schema + + Part of Kolab 2/3 installation + + + + + + + + + + + + Asterisk (extension) + + AsteriskSIPUser, AsteriskExtension + + asterisk.schema + + Part of Asterisk installation + + + + + + + + + + + + Mail routing + + inetLocalMailRecipient + + misc.schema + + Part of OpenLDAP installation + + + + + + + + + + + + Hosts + + hostObject, device + + ldapns.schema + + Part of libpam-ldap installation + + The device object class is only available in LAM + Pro. + + + + + + + + + + Authorized services + + authorizedServiceObject + + ldapns.schema + + Part of libpam-ldap installation + + + + + + + + + + + + Mail aliases + + nisMailAlias + + misc.schema + + Part of OpenLDAP installation + + + + + + + + + + + + Qmail user + + qmailUser + + qmail.schema + + Part of qmail_ldap + + LAM Pro only + + + + + + + + + + MAC addresses + + ieee802device + + nis.schema + + Part of OpenLDAP installation + + + + + + + + + + + + IP addresses + + ipHost + + nis.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + Puppet + + puppetClient + + puppet.schema + + Puppet + on GitHub + + + + + + + + + + + + Simple Accounts + + account + + cosine.schema + + Part of OpenLDAP installation + + + + + + + + + + + + SSH public keys + + ldapPublicKey + + openssh-lpk.schema + + Included in patch from http://code.google.com/p/openssh-lpk/ + + + + + + + + + + + + Filesystem quotas + + systemQuotas + + quota.schema + + Linux + DiskQuota + + + + + + + + + + + + Group of (unique) names + + groupOfNames, groupOfUniqueNames + + core.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + DHCP + + dhcpOptions, dhcpSubnet, dhcpServer + + dhcp.schema + + docs/schema/dhcp.schema + + The LDAP suffix should be set to your dhcpServer + entry. + + + + + + + + + + Aliases + + alias, uidObject + + core.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + NIS netgroups + + nisNetgroup + + nis.schema + + Part of OpenLDAP installation + + + + + + + + + + + + NIS objects + + nisObject + + nis.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + Automount objects + + automount + + autofs.schema, rfc2307bis.schema + + Autofs LDAP + + LAM Pro only + + + + + + + + + + Password policies + + pwdPolicy, device + + ppolicy.schema, core.schema + + Part of OpenLDAP installation + + LAM Pro only + + + + + + + + + + FreeRadius users + + radiusprofile + + openldap.schema + + Part of FreeRadius installation + + + + + + + + + + + + Heimdal Kerberos + + krb5KDCEntry + + hdb.schema + + Part of Heimdal Kerberos installation + + LAM Pro only + + + + + + + + + + MIT Kerberos + + krbPrincipal, krbPrincipalAux, krbTicketPolicyAux + + kerberos.schema + + Part of MIT Kerberos installation + + LAM Pro only + + + + + + + + + + Sudo roles + + sudoRole + + sudo.schema + + Part of sudo-ldap installation + + LAM Pro only + + + + + + + + + + Zarafa + + zarafa-user, zarafa-group, zarafa-server + + zarafa.schema + + Part of Zarafa installation + + LAM Pro only + + + + + + + + + + IMAP mailboxes + + - + + - + + - + + Does not require any schema. + + + +
+
+ + + Security + +
+ LAM configuration passwords + + LAM supports a two level authorization system for its + configuration. Therefore, there are two types of configuration + passwords: + + + + master configuration + password: needed to change general settings, + create/delete server profiles and self service profiles + + + + server profile password: used + to change the settings of a server profile (e.g. LDAP server and + account types to manage) + + + + The master configuration password can be used to reset a server + profile password. Each server profile has its own profile + password. + + Both password types are stored as hash values in the configuration + files for enhanced security. +
+ +
+ Use of SSL + + The data which is transfered between you and LAM is very + sensitive. Please always use SSL encrypted connections between LAM and + your browser to protect yourself against network sniffers. +
+ +
+ LDAP with SSL and TLS + + SSL will be used if you use ldaps://servername in your + configuration profile. TLS can be activated with the "Activate TLS" + option. + + If your LDAP server uses a SSL certificate of a well-know + certificate authority (CA) then you probably need no changes. If you use + a custom CA in your company then there are two ways to setup the CA + certificates. + +
+ Setup SSL certificates in LAM general settings + + This is much easier than system level setup and will only affect + LAM. There might be some cases where other web applications on the + same web server are influenced. + + See here for details. +
+ +
+ Setup SSL certificates on system level + + This will make the CA certificates available also to other + applications on your system (e.g. other web applications). + + You will need to setup ldap.conf to trust your server + certificate. Some installations use /etc/ldap.conf and some use + /etc/ldap/ldap.conf. It is a good idea to symlink /etc/ldap.conf to + /etc/ldap/ldap.conf. Specify the server CA certificate with the + following option: + + TLS_CACERT /etc/ldap/ca/myCA/cacert.pem + + This needs to be the public part of the signing certificate + authority. See "man ldap.conf" for additional options. + + + + + You may also need to specify the CA certificate in your Apache + configuration by using the option "LDAPTrustedGlobalCert": + + LDAPTrustedGlobalCert CA_BASE64 /etc/ldap/ca/myCA/cacert.pem +
+
+ +
+ Chrooted servers + + If your server is chrooted and you have no access to /dev/random + or /dev/urandom this can be a security risk. LAM stores your LDAP + password encrypted in the session. LAM uses rand() to generate the key + if /dev/random and /dev/urandom are not accessible. Therefore the key + can be easily guessed. An attaker needs read access to the session file + (e.g. by another Apache instance) to exploit this. +
+ +
+ Protection of your LDAP password and directory contents + + You have to install the MCrypt extension for PHP to enable + encryption. + + Your LDAP password is stored encrypted in the session file. The + key and IV to decrypt it are stored in two cookies. We use MCrypt/AES to + encrypt the password. All data that was read from LDAP and needs to be + stored in the session file is also encrypted. +
+ +
+ Apache configuration + +
+ Sensitive directories + + LAM includes several .htaccess files to protect your + configuration files and temporary data. Apache is often configured to + not use .htaccess files by default. Therefore, please check your + Apache configuration and change the override setting to: + + AllowOverride All + + If you are experienced in configuring Apache then you can also + copy the security settings from the .htaccess files to your main + Apache configuration. + + If possible, you should not rely on .htaccess files but also + move the config and sess directory to a place outside of your WWW + root. You can put a symbolic link in the LAM directory so that LAM + finds the configuration/session files. + + Security sensitive directories: + + config: Contains your LAM + configuration and account profiles + + + + LAM configuration passwords (SSHA hashed) + + + + default values for new accounts + + + + directory must be accessibly by Apache but needs not to be + accessible by the browser + + + + sess: PHP session files + + + + LAM admin password in clear text or MCrypt encrypted + + + + cached LDAP entries in clear text or MCrypt encrypted + + + + directory must be accessibly by Apache but needs not to be + accessible by the browser + + + + tmp: temporary files + + + + PDF documents which may also include passwords + + + + images of your users + + + + directory contents must be accessible by browser but + directory itself needs not to be browseable + + +
+ +
+ Use LDAP HTTP authentication for LAM + + With HTTP authentication Apache will be responsible to ask for + the user name and password. Both will then be forwarded to LAM which + will use it to access LDAP. This approach gives you more flexibility + to restrict the number of users that may access LAM (e.g. by requiring + group memberships). + + First of all you need to load additional Apache modules. These + are "mod_ldap" + and "mod_authnz_ldap". + + Next you can add a file called "lam_auth_ldap" to + /etc/apache/conf.d. This simple example restricts access to all URLs + beginning with "lam" to LDAP authentication. + + <location /lam> + AuthType Basic + AuthBasicProvider ldap + AuthName "LAM" + AuthLDAPURL "ldap://localhost:389/ou=People,dc=company,dc=com?uid" + Require valid-user +</location> + + You can also require that your users belong to a certain Unix + group in LDAP: + + <location /lam> + AuthType Basic + AuthBasicProvider ldap + AuthName "LAM" + AuthLDAPURL "ldap://localhost:389/ou=People,dc=company,dc=com?uid" + Require valid-user + # force membership of lam-admins + AuthLDAPGroupAttribute memberUid + AuthLDAPGroupAttributeIsDN off + Require ldap-group cn=lam-admins,ou=group,dc=company,dc=com +</location> + + Please see the Apache + documentation for more details. +
+
+
+ + + Typical OpenLDAP settings + + Some basic hints to configure the OpenLDAP server: + + Size limit: + + You will get a message like "LDAP sizelimit exceeded, not all + entries are shown." when you hit the LDAP search limit. + + OpenLDAP allows by default 500 return values per search, if you have + more users/groups/hosts please change this: + + slapd.conf: + + e.g. "sizelimit 10000" or "sizelimit -1" for unlimited return + values + + slapd.d: + + e.g. "olcSizeLimit: 10000" or "olcSizeLimit: -1" for unlimited + return values in etc/ldap/slapd.d/cn=config.ldif + + + + + Unique + attributes: + + There are cases where you do not want that same attribute values + exist multiple times in your database. A good example are UID/GID + numbers. + + OpenLDAP provides the attribute + uniqueness overlay for this task. + + Example to force unique UID numbers: + + In + /etc/ldap/slapd.d/cn=config/cn=module{0}.ldif add + "olcModuleLoad: {3}unique" (replace "3" with the highest existing number + plus one). + + Now in /etc/ldap/slapd.d/cn=config/olcDatabase={1}bdb.ldif add e.g. + "olcUniqueURI: ldap:///?uidNumber?sub" + + + + + Indices: + + Indices will improve the performance when searching for entries in + the LDAP directory. The following indices are recommended: + + + index objectClass eq + + index default sub + + index uidNumber eq + + index gidNumber eq + + index memberUid eq + + index cn,sn,uid,displayName pres,sub,eq + + # Samba 3.x + + index sambaSID eq + + index sambaPrimaryGroupSID eq + + index sambaDomainName eq + + + + + Setup for home directory and quota management + + Lamdaemon.pl is used to modify quota and home directories on a + remote or local host via SSH (even if homedirs are located on + localhost). + + If you want wo use it you have to set up the following things to get + it to work: + +
+ LDAP Account Manager configuration + + + + Set the remote or local host in the configuration (e.g. + 127.0.0.1) + + + + Path to lamdaemon.pl, e.g. + /srv/www/htdocs/lam/lib/lamdaemon.pl If you installed a Debian or + RPM package then the script will be located at + /usr/share/ldap-account-manager/lib/lamdaemon.pl. + + + + Your LAM admin user must be a valid Unix account. It needs to + have the object class "posixAccount" and an attribute "uid". This + account must be accepted by the SSH daemon of your home directory + server. Do not create a second local account but change your system + to accept LDAP users. You can use LAM to add the Unix account part + to your admin user or create a new account. Please do not forget to + setup LDAP write access (ACLs) + if you create a new account. + + + + + + + + + + + + + + Note that the builtin admin/manager entries do not work for + lamdaemon. You need to login with a Unix account. + + + + + + + + + + OpenLDAP ACL location: + + The access rights for OpenLDAP are configured in + /etc/ldap/slapd.conf or + /etc/ldap/slapd.d/cn=config/olcDatabase={1}bdb.ldif. +
+ +
+ Setup sudo + + The perl script has to run as root. Therefore we need a wrapper, + sudo. Edit /etc/sudoers on host where homedirs or quotas should be used + and add the following line: + + $admin All= NOPASSWD: $path_to_lamdaemon * + + $admin is the admin user from + LAM (must be a valid Unix account) and + $path_to_lamdaemon is the path to + lamdaemon.pl. + + Example: + + myAdmin ALL= NOPASSWD: /srv/www/htdocs/lam/lib/lamdaemon.pl + * + + You might need to run the sudo command once manually to init sudo. + The command "sudo -l" will show all possible sudo commands of the + current user. + + Attention: Please do not use the + options "Defaults requiretty" and "Defaults env_reset" in /etc/sudoers. + Otherwise you might get errors like "you must have a tty to run sudo" or + "no tty present and no askpass program specified". +
+ +
+ Setup Perl + + We need an extra Perl module - Quota. To install it, run: + + + perl -MCPAN -e shell + + install Quota + + + If your Perl executable is not located in /usr/bin/perl you will + have to edit the path in the first line of lamdaemon.pl. If you have + problems compiling the Perl modules try installing a newer release of + your GCC compiler and the "make" application. + + Several Linux distributions already include a quota package for + Perl. +
+ +
+ Set up SSH + + Your SSH daemon must offer the password authentication method. To + activate it just use this configuration option in + /etc/ssh/sshd_config: + + PasswordAuthentication yes +
+ +
+ Troubleshooting + + If you have problems managing quotas and home directories then + these points might help: + + + + There is a test page for lamdaemon: Login to LAM and open + Tools -> Tests -> Lamdaemon test + + + + Check /var/log/auth.log or its equivalent on your system. This + file contains messages about all logins. If the ssh login failed + then you will find a description about the reason here. + + + + Set sshd in debug mode. In /etc/ssh/sshd_conf add these + lines: + + + SyslogFacility AUTH + + LogLevel DEBUG3 + + + Now check /var/log/syslog for messages from sshd. + + + + Error message "Your LAM admin user (...) + must be a valid Unix account to work with lamdaemon!": This + happens if you use the default LDAP admin/manager user to login to LAM. + Please see here and setup a Unix + account. +
+
+ + + Clustering LAM + + LAM is a web application based on PHP. Therefore, clustering is not + directly a part of the application. + + But here are some hints to run LAM in a clustered + environment. + + Application parts: + + LAM can be divided into three parts + + + + Software + + + + Configuration files + + + + Session files and temporary data + + + + Software: + + This is the simplest part. Just install LAM on each cluster node. + Please note that if you run LAM Pro you will need either one license for + each active cluster node or a company license. + + Configuration files: + + These files include the LAM server profiles, account profiles, PDF + structures, ... Usually, they do not change frequently and can be put on a + shared file system (e.g. NFS, AFS, ...). + + Please link "config" or "/var/lib/ldap-account-manager/config" to a + directory on your shared file system. + + Session data and temporary + files: + + These are critical because the files may change on every page load. + There are basically two options: + + + + load balancer with session stickiness: In this case your load + balancer will forward all requests of a user to the same cluster node. + In this case you can keep the files locally on your cluster nodes. If + you already have a load balancer then this is the simplest solution + and performs best. The disadvantage is that if a node fails then all + users connected to this node will loose their session and need to + relogin. + + + + shared file system: This should only be used if your load + balancer does not support session stickiness or you use a different + system to distribute request across the cluster. A shared file system + will decrease performance for all page loads. + + + + Session data and temporary files are located in "tmp" + "sess" or + "/var/lib/ldap-account-manager/tmp" + + "/var/lib/ldap-account-manager/sess". + + + + Troubleshooting + + If you get any strange errors like "Invalid syntax" or "Invalid DN + syntax" please check if your LDAP schema matches LAM's + requirements. + + Schema test: + + This can be done by running "Tools" -> "Tests" -> "Schema + test" inside LAM. + + If there are any object classes or attributes missing you will get a + notice. See LDAP schema files for a list + of used schemas. You may also want to deactive unused modules in your LAM + server profile (tab "Modules"). + + + + + + + + + + Logging: + + If your schema is correct you can turn on LDAP logging to get more + detailed error messages from your LDAP server. + + OpenLDAP logging: + + + + slapd.conf: In /etc/ldap/slapd.conf turn logging on with the + line "loglevel 256". + + + + slapd.d: In /etc/ldap/slapd.d/cn=config.ldif please change the + attribute "olcLogLevel" to "Stats". Please add a line "olcLogLevel: + Stats" if the attribute is missing. + + + + After changing the configuration please restart OpenLDAP. It usually + uses /var/log/syslog for log output. + +
diff --git a/lam/docs/manual-sources/images/LDAPStructuresAdvanced.png b/lam/docs/manual-sources/images/LDAPStructuresAdvanced.png new file mode 100644 index 0000000000000000000000000000000000000000..09d8b98a684327e3ae3ef9e512507cec7141ac78 GIT binary patch literal 55093 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/LDAPStructuresMultiServer.png b/lam/docs/manual-sources/images/LDAPStructuresMultiServer.png new file mode 100644 index 0000000000000000000000000000000000000000..098ca68535d702e54a0027491fb8b98f398061e0 GIT binary patch literal 44430 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 tknmac2l~_d{&$x%*EA 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accessLevel.png b/lam/docs/manual-sources/images/accessLevel.png new file mode 100644 index 0000000000000000000000000000000000000000..716f443c6cd45b72eb17e4b4624c90ddc96cacee GIT binary patch literal 48975 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accountRegistration1.png b/lam/docs/manual-sources/images/accountRegistration1.png new file mode 100644 index 0000000000000000000000000000000000000000..757190fed9a6abfbb851503efda086b70f216d69 GIT binary patch literal 39597 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 QRA36^>g?gfcf4@pZ#=euy8r+H literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accountRegistration2.png b/lam/docs/manual-sources/images/accountRegistration2.png new file mode 100644 index 0000000000000000000000000000000000000000..d6c3216a6f256c45916849535a277463a925f95e GIT binary patch literal 10709 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/accountRegistration3.png b/lam/docs/manual-sources/images/accountRegistration3.png new file mode 100644 index 0000000000000000000000000000000000000000..ab4e0f5245de1305dc17ec6244a99d949bf5ee6b GIT binary patch literal 14407 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%0A^Fo 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/alias2.png b/lam/docs/manual-sources/images/alias2.png new file mode 100644 index 0000000000000000000000000000000000000000..e0e1b3cb10d0017e74e51c3059a474946a9648cd GIT binary patch literal 14656 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 Ba1a0h literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/asterisk.png b/lam/docs/manual-sources/images/asterisk.png new file mode 100644 index 0000000000000000000000000000000000000000..4a5da500cf5c3e82c5c07a4f08fd5f32b04ff802 GIT binary patch literal 60534 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/asteriskConfig.png b/lam/docs/manual-sources/images/asteriskConfig.png new file mode 100644 index 0000000000000000000000000000000000000000..518f882dc63347bf44892354399fb033a0d73fc1 GIT binary patch literal 28129 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/asteriskExtension.png b/lam/docs/manual-sources/images/asteriskExtension.png new file mode 100644 index 0000000000000000000000000000000000000000..a26c85ba1a192fe418c9175b0848316a2cddeb49 GIT binary patch literal 34121 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/automount2.png b/lam/docs/manual-sources/images/automount2.png new file mode 100644 index 0000000000000000000000000000000000000000..327e4ebdd36400c07424a2776e544181ba0dbf56 GIT binary patch literal 34560 zcmd3Oby$^Ox9tWIkWfTQL58+ryvMO3rLr=lyujf z`1`(l&w1{-_qq4Kvmbq^z4yD`wdPuL%rVB?e$V8e;$o3vArJ^$DM>LU1ma3G0)e85 zi3-12nNaD4FV|j6YS6UV;P)%7MWDUL>&o{+)|PZX1Kp8I=z0Rp~( zp9nutGXDL}mX)N5>hGU1{@;FepY15G&!m4~U}tCNwogtN*5%t_rmEc*SM>1kP*hYb zC@6@IrVR8P6He<(6!H|LqN1Xu{odZ5qe<^~ISj8K7bfLniHV6_U0nq)YBl{OFK#yJ z)VmBeH>c?}`wXf)`8yo1F6YBdJt--vTF3RSp0l?4qN`W0?yU|NMr;1PBBg=i>({SE zMBZgoUsMrCXPV|H)4P2;(Z6|liD#U&?ia|2h+A?4(a~J)i877T#H$+{(rl`~-2p-*C|?0J{c&J&QQuxhH0ff8op{_k;tZ3TTfM##`HB>#fmX*rVuA)bHrcji8UO z6TZ7^d94D6?OiRJXhlviUi4hmdi$uY1d+ycgdXMGOvFoiC&}poN4mPqk+XEW#r>R< zV;mMW@*wFnSACKphpL#E7neL59E+M!Y6Nh~sNsaoy6FF4U=CQ<*V)-u~oMTYpR= z3QFTmGz11BYw_pTTP+M%pQw9TJikl1c0B1R;rLsCLRNYJ2VrkQ^!n6j%i1+0=Q&>wtnV@cA?!>3v`rkrUw`=vwS=mC~G0{`t9L-CxklY-|T>y(bv__wg* zD~gFIiy6%gt#|~SL-*cVPRNR#9zB!7Lm0e{q79=+ z1akp`BTHOpv+~O>AP-DUB9wf zLz+H^CmQqmDbFta>9~P-G3L#Qbwj6qrZVn11_bko%I(q5aAWvky#ZwyR%WN$<;nMY z3akRfq)Ql)itPUQX8|#0<=T9dy6r{im-jU?!8UozR)NvH;Kvm>VLe|2Ts2ubr(pit zcvBeh6{RgJMIN)_Rgz*V_VX%U#3Pbyh#@v8~Sfc6U4q1Gk%x(_2_;>(lF|$0`H>PfevsyCX6TcABs;XUzTNui(D+ABv2f_- zQ5OoL5e4rwLj#}t?H{|sl%rgc42FQ*D>~ld-yf^oYa%s~U`(6GnWKNe9gaXSHFucy zj7sGVtuW|%$mPh+P1IieK77)iE!cf68vVVm6_HYG-At^JFC*==3YH5g4*lk%P|6Zs zZq(5UD-Dg1!s&-+S9Hk)A~4d~pGw#9Yp));(5sk5NwnGgT3pGb8#;9MB`2<#u5}V( zD=Bt252jCN!@v{?ClFcWXJ%vd3JFPwh=~0xiRgLxa?osjhre1iRZqjG=#>L9tedI1 z?-)P7`ZikLgxkjH-G~9x7qu8U*PHQ(D96=LOt1X0j?xfm7QWH(33Jn7dxvOnCkpM* z*S-E5%9kE}&8bhxEm?S(@=2OK-{O_xT1P#YJ9(;>y)m|hN`Ee~t9S~A*9P#R!FhD= zSHIxTQp+N>suIO}t@h9vxE&5G<#P9qMAx@W$>htV_t%SrwQkS68>B z$uY5URUW>w!M47!bI`9{ZELvlGe@mJo357>slUUJ^I4_j=U%y8j4P zyPD*a_KXxR=_wd=H&HM?_1X05l!WI!zpLY!w!JVM*})O)9~P<^Z=~_?+BGs0+%;^? zC6v2$I$!>vn;DPMHTXJ4pq(5ZM)tU#9q-8{JeEu5uZAyf($dl$H4dwS$G_8BgYN#S zN$XyZc5I-g;$}UFJJoS~grJNu-`4qlR(EEKP7>XJN4@@?hYqbmLrj~^Y+H4v8nP#m zCn7mn(5Nf+?OTM8UP)=G=h@!y7x$A2tI3-F@p;Lid@VHrhTNZ{AE?EtI=Uyt7yryI zE;5Gs)A}1|$QQEvQtMyGlu#&TG>^Fz=>WOE(luaI+cMhFzZ`+qrQsG}-h z-hG(5S=Z_IYYM7VF}-uXg2>3o>vwt6)6>PCK8>kv%^f+FE>VlJU`|(E$H%On&E@x^ zkt$KZZkP@+tUHiU4#gI?+fRajNALt#z zbf%A~SyCvkNrlFAwo72_Cynq`4dX@B-Qlw02-ZdU^r|fwQRJ{XFL_A_m?VY%i9 z=^WQ(MmCc@wB_vPFPA~)lf|;U@kPONH9uN+59JF9s&MK@IzAElS>58Rh))B3_(QUo zNM(9*0hir{7+sI87Gmj){=vb)R!d<=@5@|4H+<(BX48Ick3H`sITz;(UF_#|KeRor zqv5g9-5hwZ@*|^pz4Hs!%PBx*Tvij`SpxwriHUvly?Our`}c<$7}v?T-H$n%S&NH{ z?@I)JqQyeMmga?Ucv0(k6&<}NSzugxe;X+~7q~pRoi!g}IqiF68xj1$nB`Yb>4zJM zON6xLWbG(2tXRdZPipt}8|GB%4cX#sbbRyz=hSp$WdlP^N{Y$a)<;X1CaUewKTvXT z>?S!)<){_jYlz({N1K`Zne)6Y_-?KBwBU!YKPoK8Z{C;KBrK9i6QLQCV|;*%(~R23 zQzL#{|MVmCJijY5pS#H1%wm7B<&$9VCGXq~55W$byo8U+P4u!Qx6o`BI-;0g)L_z` zpP$RbFfU{Q1im<&3pqL1Slx3G5^A7);F+tU2;M(4t|QFnaMJ%RWe*BJ@TW%E@pw%W*t3w5(-&3-k$6Rn8~ zW>ARAvk3dqck6*H_v>H6dU~lgt)v?!2B@? z!rV8}mKVDwhXx3lMwO89lV<0&M&}n0m4nWmuhCzqCI=&`5^g;4n2mT#(a3#DiFk`> z!LBcih#Tfi&&;ea8|-Ll$uR7UhC^q0s-7>!YTx2z$x+kxs3{@2+})7Y;%9>D z+>e8X%^iOt-rj#2oG9q7nWOCU@ngtczM<*qhFm9rv)+-b^cIGqBbFE}hm~t{3le5L z6yFdCtoWV%Prg1|C&7ugCk{C8bPyDXt=QK94nN-=P|$VTx{62?aD{jAY!9bF6Iq+A zJ=mOSzJiYPtJJ{Qm_@5XmN`bNU57Htl+4P|pML;Jydx3dVXO~5@dDJqJFNCpSJ2G;xE;UXA#3pI(< z`gXA4J>%#ivZx(=l5=zPKZTX%D4Tr@2n3~1IKQ~X+qkCZN=iPschC_@ybfcf#vyo3 z@rM5?P7JzS_N2)ZP-W6uM@x+b`1$ei@g>9go&HR~%ZM1&pA7=s&lc@)z5h-=t2EW# zThvBwW;(t2x2c~F^#jD)E5ArSnbs#{?X)n)=tyU%Gd@ljUL!pcd-(8Slyr+iTkGXx zd%(CiIqA_W^b2CkN~_7CJdIoAS7OGNCA-%d{&-0_D zNV?~k?|*SK^YR{#6u%O6j4;C{|A=#Y_RpW|h{+lUt#Y%dy~l;L3FG-1uQqCVI@a2F z8px}%7bfWZ?_-KCGS+*Xj2`{WtBt$*QDJg-Yk$k$iBM+piUG<4@3xi}PP3nq%rQb9 zr-!FUI}K<1S|%pHzxmw~5D-9l3HO9(EMXMEE3Drio2qy9UbFsklo=C4+*xut_4Td? z3D#fQxhw$f-1fOibVtyw3W;QBW@XYWQ?GY%063IK%uwZdaUT2Vm3nkkyTKD591Xa$ zhQNOgm^{r`5?=f4goFgCzlRGZ*5#wdepzX}!g6wAqD(XYV-{C4YfDSZU0!>O{`676 zMf&>sj8PW*Qg>JL%?y#=ewP8$x3oZD&SUcqm3w{q(W-8P&VGYJI)U=hcH^_A^v$Lw z(F~>Aq@=k6%c4)7L`fUU%Lf-07LLY8PMu2s34NUC+w~_UnzUQ`$S6cEl}sj0!q%3} z)6r0)!fvStu2_)#0+mwPL&cSAB}I)LmDC{(Qv;T7=c&6_tV?)!0};)jBmh(OQ0L8bkb zFpq=O2_c`E-%nd`q)-s7q+=BC5msgbvy$qsqoc#>lzHgpOWs>(rZdca%=9W6eMlyo zcI@oz0|NutSXlRjJS-ABr!NYp1;Qn%H+w5MiSY586eKhHPfy(_CzXm(qoirpvfXgs zsPYyhs?ggF8l@2DZ3Pq2MoGg!iHV8*KmRo2L@ceZGexwkM|XF3mxn8I)1o!?>E)<& zmJV`Gv5~!U4n5azIhmP5SJzr=pM2UZ)G*9CvK!?V!=k&mk${1CPr>WB78@T=|IN-Y zcmBF*v)}i%bJHh#jCT|GVZZMz^)kKCx%u;u`P~nO0_}q)B?80odbH)Mfu2=e;^|IK zH>)M3iZRu%?{Z}I7g0-LpdU@tYV_xPhzn0jOg!w&5cSv0cXV`IMD~>!cEafakLl{a zao|!90CFGEXfu(kf(*Prd|{c@m-Z^UM9sH5$ZqS;4tlq~RB?}#wA44W*PqgO;$NQC zU6JVtYUlS1)l0&W&XJrOZmD#ixU-dkU0KFUIXTb6^Pb{R15IQzWP%f+YQkfu~b{Yg&jt*}UC#?NBZuRjgm)=q5U=rr34O-bQ$mlhKi ze!JJ-)ZDx}h^&1174^$?VrFe_n^`g76XH3|A*t*G$|9}wv61*9ht{MIK)_l)t_ACm z*mtvK`>yeXh!I}_ze-7o*&J_7kNVtQrr&*OZS4^c?ds9hC%0r76wR|!-SqOukbULHU6!Z!84totn#1kaP$7`yqJO64#p={~x z-GGd@l*N>UE4y!&;3UZ~%9KAQ&11whp>(<7^qTs!zp~248Ee*VT(UYjW5^=2{(5(T zVv!qcbd+|KGz9G^S%Y>|;bH#Q@D!a){YC=;_j&IARxCB@_KE~D@7J%3GXs4f<=_E3 zHU)B++mY@0x0$7-tY@@`g+BT03H2@nlB8wZx5CKgnA5bWsoUOZ_DZ${)_y#kYL316 z!o}6u`5A%XV>}Fm|7WYIy3t$}hPiJET-KVJQ@y}yM@;H^l6V7I7|(mp>wbNDcH=h9&6@<`ugOSo@_HKUl-X|F6G(jAW&UmR zUB(WxdeO_{-R0I)CUHe8E34DpWC7PNhqKt{JU7Oth!bLB+BQ-ESB+fhe4YnPjA-iS z<|YC$7Z9+p%*{YwDt?((8%y$Ztbb3{*J|c}aoO`xXJn%N4(I0j4@ym{u;2DBbA^T- zz0$~NW2AY7A-9jJP)B=Jm`<#?#?hk2qHI0wGmMk7x%#5GxH$b{=k9pURzI0&#`ca5 z{4WkOaf!HS{~)eWq+4lQrj0~tnomQ6P%~?E5Ayxk>mrKXj*|TW^tI_<8$z!ca`W3d zBj?(g8+{Iao9fynSxn}|y-p%#&h?$bXa$aXF>fS|2HM!zG+dm!y13MQeaT9KbMR+! zyx!HRH(B7Q8o;c8)1O57toxXsv$K60Vny)8EG*UlNbI@Pe|^dAxHfVy?P-1LRNbib z7qCm}PNfmDJUL6py&|r-_dQ#PNfZP#Db(egOd>EG4N+BHf$3u4z?RRKMBD z47J@^>}CS+7RxGL0Vi5`NMmKL%r2FZ)&k$Trk zZRVvII8T=b7^Y3c7RG|Oc7p`5vnpPHl#TPkxt2$Kv!8;hOypC;jjw(Ba;+0vGXp{- z#*bfx+!Hw8Nx7K#;;w}pEMe@lc5rj!7aATNkJG=N*+xD`mKVcvg`x{gBmvxE=-r324=iz2*5qrXVm91(H zzm~z{S4_($#KcRrPSz7&k~(bCC8;xM-&0FfYqysiKMm>Ehz|0{Dp$@MwFls2ikzF9 zgQe{$S%YL|_N0?v=8j>rCW%iqOhS=fv#jbcTo#5<#Av>3@v`n;RahKTTa|RHUA}Vf zTCu72qtY}9i1_gEa41^}2F>m~w%|7HPhS}Ynt$ObX74IOSV<{-lPDM15MN(R4^8^0 z=r?vV3=2m)OHC134tX}f@Z6sfS9DbSIF5U}Ik*B%D>FK~|JDm{5=aG577yxqlr7Psb9bmzQU_hJ0{_o>Hy9PX<_ObID$Vwi*XNSek(?wXU~=!LoKUFr?b z&-T|w?e^C+W?B(mp>s`mL)TZ7=3>tl66lp;#&9+MGXJuBcK`rqD^^S>1>)sevU-(Y zu^=0N`9Eb2Ov(fe*Bqk1f|Y3bvp0oJ@u$zQ*nIw@rhrLlz|Q~f-%{2=(-_Ks5+b}p zyEp0oEqM_=Q4f=(KJ}ve=N(moGEKv>wGS}WarE5X-JzmB%l$`#3gzTY>gnw*uJ{EHHI{XSPLoy>)GM<(5%p$G`L~snqLO z4nG>TUMz+mN}&E7(ELkQFY&*^({)f!{yY6j%#kH*mc#4u)52jJGUJ0LbEfwc)JhNK z@f$-6GM2u?TPi)&*f4<+6M8=}u>9qlmXP#B-GAVRzpR>?nu5X&|Ice$&X%pLfsl6T z$O9&tZa0lO4>62Ca0rhImcXP`R^%2N!Vl)I89kCf6-~Gw(XRdCg>L!Xu+OwyTwHOo z5+-)CM)f6^ms$SzWte9ExlFyz!-)1Zt;{Qs0{d1S9{3eHC;XH$;v)s2P<#eY1Iaz~ z+h_??C+=`J2lAU~w7I+a{Qt#sd`@ux28=E1zUO_E%Wo|lSDSj`3q%La`j)%n3s7^h z|5+ci7?dmMKkW%~zg5rA<5$;Zn!j7YtP4Y2uB^%*ZQIL-+%W2>t{*9zErkGv|KMPa zP94^ze3;rn|J~Ed9VJkAHF?KrMvRo7<=sn#D=48FwEGSp1@kEjG#v8o{%i4-Q8WcC z_^%zcOnmRr&XN>GzS1E2rhnXL=QwAx-SndG;gv=WrE-VtA-w&cIj-rF=_;%0KB_t8 zG&J-XO8Kg*fTc9^2h1E;0#riCjaiOYlKxEcDI5O{Ze?t`^4FU+>iG}13Filh?fpcx zdOvtn@{Mw&`_J7s7;KF|knJ2{Dp`NpLocu?B0%WS#|kSj>v8OL+6;DxjlQ2z(fVkH zt49}BrPknBfPc8v;F(;vb$F4v8(^w2?fh;xFXm#@es}IRvS4~dHHi>ugM*EAm-2I? z$}H=~tI}@Z?uLON9w-;aq--04I-snqjE$IqnHj*^euhj8H9n*%>B0PL|HPUnO8Rjl zQuce42E=UC3wb}Q4e2QND#M4H0`MhVhm>2Sk;#2>Im%XJWy^miYpKFapd1{mHhZq6* z$^!Ej=XH^x0k`-^xWn541oT(r*bRvtF3!(BVB9b=GV148hs~WX74hrWFHpEurRtF+ z%}wpK;g-Xgy2MsibzjE^TWN1m_OSok3*ZPO|0$ZdqKJqHRPj5Tn?<^uAY}8zS~r{l zYgu7FTtFDm!ucWwi|y`7V8S;CGT^9qR`Ngt7|4lB#gaQ+}I$FR1HCFbcroyP`6 z)^GfC+0_*G0pvj*xgm7=j2eINmqe1}hY?Bn9GVP*rS%8Qip?obCH5IhLq;tL99Q5$OO1Q4-+9c) z%^hnv+SJqp6le;MU8~5G5x(mAUgK=8G13yOYTcgaw{+43URW^tPbZkh_jGrkK@kMZ z0{-2*mc2EkIqb%0UU<34a8T-R-C8GXP+cM%rMmjm-|%AWtE2huZ0T2h#5Kf3x8dja z+37!<5KbxMy-DFIhb;n(rUO6fU2>K0q-SKfA1%aCg<+oG+d{&I+V)R1zeS~c9bY<9 z1F@_?se8Tgw-#D4BJ}v}*?sSqJW}t-{3Cy@YpQVO04_4i*Uax7T-9Cu5vv#bJ|=ep zHC~S-dIpCP`7B$Bc{;3ffw5DQ#Te=tsA-+-?B;~ffyTXh)d4WTN@Zh@dUS1s3=9Dfk}<_3N~#}6I?S~!gzCWv#KTAY%=2|G{OEI~9Hu2d4Gw511gMzR zOCX<{JCNq<}Tqej|5oWz~Td8DG@}v zFgF(w5mD;6K33Rp9#3&@CKqkE)SbZfsx|P_CkjNB!>TIKKvq@-wY4X}O1{$9U#nU- znsk=+a2H;g=~^_O*eOMMyKTR~EJ&?-_mSJkz^^&g937xCpCK={{2$BQQCCvh23ZZr z`=`jk$7Vli+1Qkvkrf$?r*ha$`PfDmL~h&jQu_L{u(3?yt@_iYpo%yWV!tQo<_xqt zprm5PaoA{pl4@!%98lTDZBG5qH!jY5l?pI!+yf4tg@Hkak%-HB>U3ogIqi8--<=SM z2N=T4Y-Oz6e4xKST`8x1Gcqyp^y~nLYtQN4UhCGt+W_pA2B37IJH3H0H8q98=>$ki zs5%YUH0Tc`!SdhpoKj(ks`NYn?V4-(Atr&_Li35j}qW ztMU7HNxgy$#cPN^(+v%t7aktJANA<#!y!TLaX1rp|0zgm^>uYFdn<&*#1FfUX9HO9 zZ{6CMsD3iQA!MtO6Vm=2dl7xw%-4YXx_b0?*P{jk)R*>8pNM_ZYJKjwEck<+n%vmt zS$W8T@{WpnkZ9`6TRW#H{}wcHMAopmxzgd_wPIKPQnU!086S-Y6MjS6q%V>SzPA(!zUf!6moZSJ3QpP zfB)6=7k7xAYuBzR(h|7tuWjw^1^N1Bf6n~XJtjTDlFqN4bQVDI{f-HGavdHao!%T> zSS7naHO9l6*?i+j+lVhX#gIn4P9XAH}DT{~=6?8z#dS5tLwu!))1exzQJ8-PgSx0yu~S_SLSwEMy2Qi|tP znd!ji&!1J0s&MPTL6ai-`}<|7`q+(o-1Y|5*2gP{&B}qp&?$QP6)x1N@v%Q6Zm?2e z1Nakc#XQR`1_ZwcigbC6%z)<<>Q_=Xfp1DV>6XYJsDv{sXg+U!hPUs9SeVa^UxUx?{hZW>MOQw(zcSi6+Z*idJ#j4c{9ZOE5X0G zU-J0kME}Owl%vvniMciHX`fxLoo%i1;=Ok+rk(?DQig_ERE2t~Daq_q>Kj%BD-JCI zfH)OoxpW56+mknK#e7`W#f+~q@DRSi!A2U7A3fRvLJ#o_h_MjCW67!q7zn7C(Lo>< zqf&%Z6(poq;*p%^S@ZMru;;b|lE6gv_;GYfRBSA_$EmZBkWhSPQc@D^Z;&-Imj|-O zQ^gr8+dC>T5&24;G;4Oup{~ACp~&6Br-TiYak$%P!B+)S-uZNfRH=MyPh#&l{NSS- zrc>D4)inW|OUt^RCU2|*9Voi(T5hRuu&}{n!QvLfWEp4+a3)HKi`$SrRaB0EnBp*P zVi5vb5AlmTn7SR12(xz8Guk$#HjVa{LI^tv#!e*yLPA0skS?6t*Ygz_k9w%g4jGbNC7yLmEutY8cpfKDX@2=d z>Ca?*YPP?7Qua0s^{MTyw-#x&=8Z-~r%rUh+pfK z(~H{TkHLY&N`|F%P45O&t?m#zQ%=$()y{dLVLBC;pw>@{<|<}M5E?o5 zRQ}KC%6ZG@m z8w%1(^d<5EJvB8oh?Emw^t7W)N>!D}b6#s{cJ}k|>X9kKU1J(GN5_f`>(>?|1^{Ke zfwZKn6KVejyB_p!lSI+*#SiH5nZRp6k(>{k56XS|C}}~9Tr4*N^YJ~kiSK zS*9F*_C%dwJ)`fpG(kr=KHZCuXS8MXQL1TuTWWfPW=!JvFv6^X(8kEpz8BisKx)GS zNT{ zzbMuhC!D0Qbhk^SVf_?!K5<3-+A>`#CYRc%&(6;w0&j*K{cB1EF@y}G@A8#5_C9r3 zM01)CZQikoVjq#FN(s2>$(FlfuKm{e`5>uE!UKD8f>kh(n#Z4%=fId!pmZU zEz+OMX$$9CcPGZ~o9t1P9eB!r4%%*Jz6!d7)TS$2lx;?wX#%U$s5Y2}2 zM&Dh*@FG~f^Lu%Dw95qS9cws1~wtC4i9aLWL!YMWM2 zipTv2SAp6sA>lKs0Y_+id;0<%ptSp-H!efYg0*vVa|?W>4+8F`UUrQ@TxHT*>sEv- zpEsXzO82gGCz}g%96Jfi^R*W zd6vSaVobf$j`;DxuJu*Eti|S5sD;ptTITn@XmOHGJE@v&(n~jxV=_h02q_u$z~M^A ztePE}i(f6zJRBKmvS16?N0s)cZM6jRa5g7z{18f!Di$T?XUL&Kr<={7#B-41c9tk4 z^N-fO*;y@Y=;_T@E1Uw(69@fDGwbN+C}_0_Hu)>Vg)I1fpw~%<8@zn^DRin(w*h8t zs>-JMCF^hdn!vz7a?jH~7tXF+lZ4H0RNF~^`U^iI6OM=?2?Q8uofV%wlSHOCm_DmA z$+qpm%gG94?9B}ldTc(F2U`m6nc42jaGnMP``sjYV^$K#{NRStH6nUXfr^S+pj}OM z+HUgM^Wq#>+FvOpKbP%6We1JdVOg3qOC28*7?ah%g2oSfe- zJ$d&5Pc-_H)&$lV?ubJ!D=VuvflDEl)3775C4iWm&k?*S$iWq;fD-EPgaM;MLCOpP zI}tcSYmfycrf5X|OQsZP}Ils)cH0;2qV= zpPe`S6s8$xZq=5XtM}QJzixe;aDKd6xG_?EpNXmaQkw9ALLX-DItlCB6mvu66%fK; zvx2q)YGr%-XpI9hLj@rWVJ4sTN@M?$*mYdTZ;I;I$Qy2>#*QSVTE}mXEFDgy**tpf zobNpl$M-E~wWFS{D|lyj3rW*9;9I3CA25Z_BZGANls9zenzT+wKnk&7jMA9I-mXiv zPT|n9y=K0A;qb~H?=Rok_o%A(xg?YFxb)#dU}ryv91RKr9@$8IFUCd+A65h9VGqZLEA1%v;kC{&yZ$nDptN9&SAixpxN1mOI!SAZfy5%Z}-o zp{OjfoLG_{@)K!1Cb(o69EfLVGt@VE{N7P_YT-r@di(g))YM$s5qNn4sywzF+XZ$6 zmMl_|8UiGV+lDH|s$Nban5-HSB>ZbPC;{3y_9rzx{mP`%v;ZX8UZD%w0ef|I^#CF! zUnN~%618!cHjR$K3QH|DwPARTp^?$?(NRlVTUL5{q=u)=-wplalgI~?_~gfynxK;z z7|eqy0Uk#hmzD=8Y1%wy{$Z&%<#{qw;Pbr7Yb7k;)dBD0#Yw{j za)mJJ4=|M_0b0b4ytC%#SlcODy1%kg&aWWyH7l+9mgOjm`Jc@DnR_4DI%vFEsasOO zXh9G9ZQ5z4%(;*jB8ab}@(0hX{r6DgN#PyIz$edd4Z0BScirB(p*-})*}G6WU!yb= z&ICO@J^CoK;er={`C8GRVp2X;T)fTqB}w;G_eQeD>D6~*I3LsLmGUXq7_i6Fr8%vq z5-g&8eyqIAUI9Gk8nWj`n1ja^b1a{tK@@n>9uQ0Y^}6t<+^;}!+I}HPEvpd_ z(>%H@qbx5p23#d*96~kGzMoRqATusj;>`U^~5E#4MWqM^<c8M)jh2u_N;whW6mW8? zv@Q-7%~zGlkoWO?@MRWw;JEdF^T7GD>OeOaHre*OV0nu&$Ec0>(hlQu$aOB*dW)jS zzk5)sGx|6uBF~-!=vV(H%97~U-}<_H)bvb6C8~Xv?R#O++`*;RGv&9X!two-*M=Gq znGI(99TieZ1{rBU)Tt0$4=eY&A8fVnnHWHsc-s_>uH5x&c~TViMxh08&B5Ea*g)r@ zkx`jn`*>$^^N}#j1$5;6_oegq>A!z^zGOK4j9{r4$Fh*^Z(B|12P(QSl^IZE}=z>rRQ|DiyfQ2wB3p$17i-Oh|^t zxHor>*XlXbwif<<9ws!NXf$s=W3k?t$Xj(}nGmGR`^?S4+BnQC{#OP`Q-sqsn^!tT9~1cZ!q9)1`)7A;n0czjmPmh)4RG#GLH6n{HpLP84{VAJ{SjZN#Imay}xtf8`t&^!z zjBL%60>Oseg7U`)C7)ocTX`R8boJ%sh2cev{lEP-`tIGh#Yp*y=lA2Jjvl~``y{M}9y zn2E|i(&8sLsEdrhp@)r)JvTe+bNwzB0uEq!aK5+?ug|tJgQPE~hQbre?qsOopXk#T zE{>I{Cs3mIsZ98~g3jC8K(i^~+<{V{!llc?n@vm13SuX%sDE+aVWALm22%tnrx|tR zOFKn~W?>M%b^#26_R*W1O_F( ztJ8d31LA_jlOUi4TFB~M_DH#`5+$kW>k)`&1W}=(Kg!M3QoVp$!X@MWkv`J@)N53X zVcC$^b>9N$7Fn!Ef|7T48#$H-o|qOChb1b>NYnL<%V~f15!ygS%vUYzCrAny{5<0? zkRvJGDKVcW>R8D$w!EeXRm~%yWb1i>CU*r)4atmyn)=&I)(J@JN81b5^?Rx@%rElh zr6ncRt6u9_STIV3w+=uRmiLw2xHFmw=tDEJ^~bcOP2eyynXD;y?<|v{e5{<8tK!kd z_hvhtwVO3iDTm)>_cwr}OCxpZNMM%qjIoKad-%WGW=og$)sY}gcMbn~4kB<=weLlPc>nPRIjV5853YCQ#KZ&;Bzx=Q2jFn<*q-+b^?*XnY1+LKWOT3;vwBz+ z044d#b0AoG54B$dU;$-+Z+XCY_M0E%vcl*fXnotcB>Uh- zfRa-rSeT#x3HmjU-C~|j{g?~0k6w-AdWUWjTe8GHr*Tgra5;d4(=r+KbB9#BbZGsz zfo0$@`7zV{k%?&layh{5vsK*-e5EPK;<$GnE6ZH%RBgN7HKAV|;KekAcVz2)96sWB zy}(dJued@@rb4f1r(WApm%fM$1tG8h-9s^7%d!$Lx^xh9HS zsQ#mMAMo%TK}dTX@6yQ)0J{iL3>08lbq|n(QeYZWGeP_M_3L=0^->lvnx^~#7vPdm zI6Mh)oHNyX2N)38N3rh?hnq9-J!#DI#kfHv4Y72 zh=}g#oo;;Zd-b4Gd0UuO>%Am36=qWh>WdnCJrW7^PhizEE9V7V?^4{PM-$TtwAWVa z9cvsgDL^&fihXgq(+lO{ZHNYN$(h6xvEAcyv;azHYikSOioCr1;`tkX+r{fje^M|? zGQw|=akBzH4q+X~A!E9{4D6r6Mt_D3lpnytf&t>Xs*^)0{a6-bXE9^g0lt@Kude99 z10P@EtiY_bVOQbaP&5=Yl*B>zuhLN#s?C&n@>#COyWmy=orbWY2#_nx6f80#G%V~Z z3!v%8!E?t48x62yfGV{iI~ccaxLw)V702#*y7d(Cy`v)@U=j#y2n5tlr)+Kty(vN$ zu$Oc_j%b=$p&l#Bzl@bP;Mra5h+?>;nIXc+xL*r%Yi!BN=bpBKAN@+>R>QS{CR7lL zM&RrLlBvxGEea-nmOJ&>yT5PJOpk>Ma>WK>Q5 z%s2|u2aZEHlO49_+tG1JH(&XWV#Peb_d^Gs749Aa#1nc%fEhdo-kRYjCX|w=e`+@t zds9-v!$F;mo}V|MoP}{1!D2wY)0@P{1)d?ea4vELDru+%xZZ5f1CvfBBB?k(l*iMz|(ISFfxn9+Y$trh$b#>QjT=xh5&-E-NbN zq6O&HJ`u=Nv8&?J|BDuve023xs5}~bZ%Av|q!u~js#jW4LgM4+>q{Y}M5_mH27!F4 zu)DJ7B6tROg_5-3pdsG=!!28!Ccahrd3=u^VqM0}Xq)KW=^GijW8-*=m270*NiU_pt9N z`5;m)guMo#?ZTvrpC8E&@?(xNDG7;5Jq>Uzpx%(_S>OEP|IUA7g>dD$g7Mg}cyEdR zO>qQ@FyiX#qcF*Q3?CY5&kMnrlisP|ek^h`Fm)qFK{&s81FAuIx=lNp zNaM8UZCKGPk|i*H;AeWPtA6h>ex$0c9SDt9+2~t{U-yFk?FHyXlvz)Ez!7-+_HBso zV;DOzljgVHa!RkOZ$m>vfuEC4UoV zJKuu`t=yMnI*9d;Yl{K`u$x(1$w9KQ6xW!UnMv(4p^ujl#`9|TeVz#!EP?+%3y#_4 z{^WCH^sE%Nx3@ppUq=?`UnV^J59QDb{OkU`%N4orb-8i~XyXT(1|&+)xz?cMgur>5ha_&kP!h1j#b&rff#%!#08pUeo9AB7C7=@ctX}wb(eixTpF(cY3I@a z3lF>isJzcz2ampNH)GC(r&LnBgKONB;7mHH~<~QE1z;9x3_?A~A@9z?tMf zn~IDiI9EdYou8dtB3{U9kd+|Qu0Bk0qtfOsb8UgF7SKYNuV)&qf4Ar<`4$a$^+7J} z=ctGFFEHWVX&YF;(US_F-(X7SvQEy>ZW4bKpGoJBia7V2F;fHc-d2RVDCGlBdSwo; za-|X*Zmpz_=`4ZI^Gkm^rRNR)Ymzyludq^Cb;ogp$&1N7u9W}KxEhH3pwa|_7Edxb zbn>+-p+oZ9^r=YrJmfS>I<@6x*yGH)Urqt<5cPwaADCh+hMBsu3lYfjqK1QmLs@br zrG-ddw@C~{|E;I1OEn{tHz8-ju7AwjAp10!>}a^*yd~uK1F+ggN@pOE$k9Lo z@jebFoL)!*;F0~jbub66U-*H=Qx0t?phSm(L6%;dRBqrB;(+A(^5siWQBgRG=rxU? zhYEHLOl&u^Hi(AM4uKFB5&8NS1&X<$KZF6kzTiG(J$W6wM;e`Cnbweje>k25LKhcg zN(SU1oN#ph^zP3%%!k&1j6R+0H)3dg2p^UJGTj!j`4P95!VN4edV2cpy}fcBDcV(M z#w7Lga3)jGf}rr7^ zqft?FWsB4!k%684*0~2=-c|}rh7jaG8|Z=s2IjO>7n_LDWH47{xrI>`w?Z>{766fR2y_ z!UAbG6v4(_v3iM*fYGF*ld2+r3H|~g?s%bY0TUi_5b7N5GLycKU5SxHolLTBfsgq<7DOLl$raVrO&n2z=Xz3v8UWZp zT8Mw~5)8<&r;wxm*ZhF*oNVxHkVvCrWSmd2oEmt=5hyD;8c{4W&P@NUXrhnB-TZICE3wh+igGk z{HMdh6oFCOn`2NRZgK4jr1=xy=(fWzHRAf#L8PLCJ1w~he&IXD3ewVS%pLP{=9i6G z=7mu@XZO!Tl8knz3}Je1bgh|Q86fmu zlo(uVvw8RK-3GX-p%&s!6YBI9mCb~zkPq5C&WY5|Ge_X}m(7Cv2DASg#8~6B~q2>m(JiKfV^l~DndGx3XCOPDO=+L(ho^#xovaFL`{!n&GqXl-D zQiJyJ%MKNQLg*h-!JW}`7@E;RI5fQ?_(fF-=7lQ1Gyl@0HIxrJM;8hX6{l1$I`{>4y!H1hYt(Yi}m63gWeY8Xw6_Aw0w+YBt|i)jUj1asF)xCmf2Dj-mIckPqpiAhMffrjZfB!xmy~H>v2!Fx=&_ozK%Kg`*=Gnkw<|SixihtshWG1Kn{8P0vm74cPyHRxu*U z1egT@m_^%RP%oXa4NboFptnj=y8uM?-i2A(R#Ui4e*o++V5b2Z4>Hgk)_;M@RYE)k@huI)y1<-{G2en_F4YR5kusKFw7XP=Ab1Q!~LO7SC z1TdWw-Gq7t`0Ywd**6N_vOotLIA{C=19uM&LVSI>p$NR3IH=9m2h!5g?vjx~dG^I@ zkUsTU6-@f)xyw2O2F##V0G}Uq4p7NIhzT-Ii$5XcF@}uZ*jN&5?0^){^EcqFnVOo? z#?i*FgGnfO*0J#V$)yiuV&W92o%qXE92aM23eT(XNnG`;fdr1B(V`!N@A4555EuZP zM-*^&cD6BDo5jOnJO7>6VZ~SMGk_xPI_EGXq&`I;D}w_6M{i#lRaF;ui}<1vQW6RR zih|M#0@6rJOE=PS4$_^9w1RXg-5pX=N=SFNN_ThN=lFi#t?!O;@2`7?Lu&V4d#yF+ zGw0kNq@|@{f*lF6$dg_mOv)=N9s$N-DbvtiNP?firbrSX0uy5S$3#%#25BCHoeRvJ zp$;cX4K@QTTwLh+o%*bS&4K2_L>PcXA^~HnAd$duaBy%eG%#eN&IyvF3=9k&JV=Ey zH}DX|>zNT9eK>%mLx4pwTY&~N3jI&NB?X*}AaQmEHYQeI&32Y477T!jQc_X{jDUC* z`{8-8#el6qvzIxC`8kS|1(_by;G(&nMSHFAXQie-P{j{w7BNI1G@($nw+Hh+^Msw_ z=Ck{u;o+(3m`PQigue2yWcR=}U`zUPBl9-TgaOcqiitr3f>I>Re#5sgyWvQZ1bjmq zR%B0w8=QD``mO=#1Z@i&7x!RqFHgJr0QM}kSu}c967d4NjD_P`lo6l_MxrQd2oL-1 z!thNYDpgxoAu%pncgjpR*!ad}&2yNp(Q&_Y86pKwrf9^eNp44dfxADW#Zy`}Dn|0|86}muTP#! z=v{%Y-@o7UK^+*{Rc|5^)K?rFg?|@#5?TJ>2TWENav}Nv4b4kINdrr>08jhx4`hE_ z&JH9uZ((Die*CW+k&blxo~OX<9_B*Bd5W2;qAYreCelQDql)hy1BskJszHk6xmdI3RFlUnt5D~3`ow(1RrMi-$(r-DI8i!@s&EbrjcQrSHdn%nZ zjfGiub}c$P5!=UNC%AuG4t?xf8HJx(J$LKQpg7W(narf_n#&`%d^V;uyB5Kf+_gD3 zl32pe$s(__xr!oAf*bGM_%Bx)&+<(Y zD!C+S@yxcBUWQ;Voph~DX5P`YbF4dRbvn2LZrkQS>^aFRjl6CJD)e*zHeN5sSNoEB z*h)z0l4sjKC63s(w+u?zA0_HaciT8V;d7Cbb-VED-fu2DVllGglu2+pefh~xbbaBY zM@Z&pH~j#A35AX|XR!nfM8tMjXonGfq(aXKs=Gl`P9jS$icX}%&1|pcmd4=D0 z`{YNn!wlE1T`c|RM0@v(BOysgD#f+P%<15UH&+V8H(n{wKV^KnmP`3?A!SV|Ay)pJ zQ7TWqRhd3ghXwVJqveR$ztm$9Q2gwaqH$OM4Pz2I^}@_aLHh-9EpLVZTbJ9yP!1^z9$W%ph1Et-Q9f zWahrJgAEPccdj#8`2_b0+6BWVW$GRUy5M$>6qf5V84?18ju^Q>Lb5aB=%LK2ri}9A zHp6zhdr{7jHRhQ`5&0zkP0lR4qUhUQ*Q@w#Vm0#njT}cANaYGoEciQ0Qd>Nya%BA4 zzh#kOa4{3H{~72*?S($rXspTa1Q$K&pCKBbd?tO}_O{Wqqtvlu!%js`dyc@mL$QT+ zo7@|fL@KhUN@9A(YU_Bk3#_lPbBGku56=G@4_LaIqEMglp} zi1gQkX$ql&k5wdPHu*Bp&FU1?`|~ysRa|43Ci*<~*vpf(hgAbDJ2tv13qF6JaHCuj zI;6D53(2}9opnNTEs6GRt7jhcOuQJU<|Hbj5&8N`IE_Vlam0a53T5*2`H@i<3fb}z zT$pxFmk#yJKlF=>M@Q2P7L$a58^g8V`^r41rr1c#?V@3eSFoedkiGpt_?rul z0PEb2Po>b}#<}a%r#k*G6I?h{quVR#rJj~Lcg80=>hsSZdAn`SNDaQxl2lC>x8Ls{ zV|ny`-)W{SKBOc1Rs*XpF9XdlA<2--x#FvdH`n``JGN6lIk=V=4pG+1CvHDV758yi zp6u3>f4#coc`>{(C;KN7wt#WMv9_|#d+wQBU2&OhfJC)KvLR|8qakT3$6bBhO*t1K zg40s&p<5kCO(jjNO*OF%VIQ2F%~hI9aGsj$-=^lTSJZs5i7U4FrUT2cpViTCssbTg z=s{&WujB5Ax^GgQleyE6Sn7XKir8(RWpA3i_dK#bsxxprpr~duZ8e#3XJ2S<9vC;# zmVAER_{ZK)HuGSG({9o~38C73QS^Mr%1uK)@xDM;e1=(ulq$_w&BjO_Rq*7k@Jfag z-ylS)k1cH!k=1=8To+#B&G%-zct6t_FAOGrU!6EyAJ1A=uWo$LR-Aho!@0alh1ZgK zUbpc*R`Kab;pau%smiz~20KMM=e}#)ZtjkIAAi*er{Jv((r`d8?yDoYtinx`p;)do zlPuV!$TZx*Q8AZa`49tntB|g-rutai4XK*Wrd85o^cS-kOjVgOnqL^{vHv09Hl##@jc~u=%?^12gw-pzdW7wWnZhlHR&(pl~)Z{nW z;wXuml@shT+Yu&+S+G4VxCxBoOFa3AmDp2SN)#98AFhxPYz{@i=?zP&W)uPA{-oQ&(L2x8DeR;e8SbyKXrK;YA|Mb?Frine4}ho%@C}s z*fk@HVN{QakwmBzq^?#c*gLIb_sjT46P~pHk_hXUDwfmoYBT=C{vF-IyT7LEX;edn zUVI2sW6!>$e+QCUm73hxA1~HkQ-}=vM)oHNze8l^tx4Q&q4B7$WF>!YtMv(x&8Tl?huo9K3#ED1Gtgaa-rbNid2M4v~PA#sZQ|8iD&8bc;(Ow6_sHyn!D~}^*P={lP9pQSnk6vujdqCQ=RHf znCX3S#_LB}lcYiT0$a6M>&HLNu?xgm1_jGJ@>y4MM6skqV1uW!XB4DHlbHs5J+5WO zg1hnrZOWI%1(*ENqH7iRkJ(Na;$!g>dlt8k-1r5!)|<~{+Tyz(pHy@mZa-l$Vr4g9 zJW1kj&Rf7)yG2%J%STYQz4KA4N-Zw&Q8e+x&jIH)LNN}dF8lF!`L`;J`My6g$Phbw zG7lYj33_&(pv%ta+h*I$4>uBZ-d4YIf!<#^Q0PiDLY_KM;0{w)k0L!WX;0#b^N&4( zM0a(hK%=hW*1+N!u{rLVxI}HT+IEpe&Di9 zsHyDQ(@~Lh?{c9GTNIDaC1z(zHI*M{Z*6Lf$;~tbmajT_UGHmMe7(`{U}+%T?5KBx zwEN3*7t@iYBIf%SA6*?C2A(}g=|Xs7-ZVSaOIqB~UC2_Vr!FZeuD03`5iI;c+VdsP zU~$i(pg0Z)nR9U}pFqi&hU;GD8?Ed+ZyFZboNQ=>rwZf84n}#brfE2!Dhl zck(i)ZFOee3f+{~R#4+l+|-;w?vCLorWhZbrQr}K>TF)-80*XzuGQm-$>wF@SDs38jx&N!GNku&eGxn+BJBQMjx-8?B#xF@({B*ud`Df)<%yd#kS!iF17kP%i zzNGcEP~$*M2Xd_QXMLY~T$|gUN-vu1)xn-6`1k|=)?rf8@Ra)s^QrT}pt=+oyEY;^q2T+j^;IH>;1TOQ+5IC zOt;zJER4@%R}v{syc?UHaBQG09Msh~^1m4oNoV92DkOXEf02kU#S|-UnL|Vfg}sIuH?!}Md0Eyd6b_9fL9@?u0d4IcF%7>Uyoo=CIl`N8ODz z{9SQ{cBUjPy4u!MB;EW=I?hC!9sgIoE%`%~!B~-!`ARv;^kCVm3*R$b4)!ArOTRin zQpujB+%nzPJ)IrplP+P{G`nqAPm+aJm6v4Fa!tHPVA$~dg2dqA=@@6wC5Q(%fg-DLQjwf|m68t~^zF;*>-h@VAX{+* zat`W;xB5U`#(&A{_Paq8#DgMsK!E`709IO4KjCh+<|g*%_W z!OryH=NxHbsQc(!vgfyFoSWPZIop)os3l!xZ+WZrxE%G6>h#GH+5a}*Hz&?=FxQYM zbK)TtzejXn#dgWQu*|_}5*ygn_9)8VNTRLQBFLQ`dv#gDTQig(Q8{~_eemahY5|}- z?N}_esX|@`L^w|*uvc`%6E;+oTbGwQmXu^0n48n$-`I0k-{dcoEVDe!Fy0_m-`C9F z+YmVGz@$2Mz%4H?9w?Bj@z{nTMI29YW7@;OIXczWz2F`P$Nd!j=zn;nWytWiTy)ty zx-NVnZFnAZMPCsd7B02dCqe43S?*?E2+I811O$Dxr@2hi=vPsbv9n`rkWA)Ik*nUg zc@v~bKUand%dSlIXnr9#&6WCVfKk)c_Z&Cp{X8fp{7OA70SV)7l?k20GA#(C?kO;LV_$oiPN0$IJBl%^a~7+9lDmU z;LkKHg`5jo$7d@gURd9Yo~ym83yXe0^QX9Jr;<~X)0#DmfsQ&bQ)yS^@4!( z)3FrTcvC$uXO*+m7}$o}aXcA>hH`Xf^mr+I%4C^T19n!{ClSjS86xIUB5qjLu3zd2 z2|~p2D2?P!XHQfSn+J$}eXqo{H??9n$=L0!auCKU*vAZKq={}E?z3?;ahZg>8l>Gn z>4|pIc%U$N5wvqK%w+m2RJgiQhO*p3i^HJ5#VB!?xxLjX0gQV1_(=w?ay`Sv#gL>8 z77so?h7z^rsVP3%j3e!7w4@prr~V+Vj3_#5JX?dZ0Ko-hb{^AxnfXQ><(Y$+cRuv0 zwF+v~gg4%M*CIUyj*<`tZ68l1#WDAD6hU4IfaT#b_OOdd_J&m5oo75#6Q&i|1LjMDvqxiY=~>UCV{FWg2adx6MToKO)0og3JU zA#JdxrUn>)h)zyIKSx6&us4_GDEo)S7ON6DB%OC)L1(r}TT$JZgcelD|Isfb~MBdx6BVMwFI8mCtf^{mUb&f2wP(auL3fgfJk-FIyi4$WwZ1G7$xs>@^~iw>XrliK6`f5&Dg0*WZse(V>`bET$kH<_K0h#(IqpozDPFX`u)tw14Lgi)1z=3BV_v zkchitFB8;6@c9QV@<)@u@qXqK;^(E7Jmx5GKsF{pe0X%Bq0GB+GJ^}^>A01c2Ex$M z(Yf93@)meA4t|ErXA_CQwMB0AC+<+*gu7RK8C7VnccGGNiaGZy&@;x z%EJB5PBy8I*8y1tGE59?XO1|Q%Iq@mEWhXwv;W54J?^%X?N@8Had4{A9+8|MFoS3y`>n zuckhsp+2#~gO8Sl8o>TC-2b)re)m|7~lHW}YH>_K6ABvQUn1fUw9KH;10~ zY~@He%b`z>A+G}P_9^}WhB-CI;gW-tG4oNb^mi^y4-8y~f^!Mn;l*a&@nh{1)l z$&+V%FY{GYm(}FMt59q`0W49&kaM=KrC(eLPSSb4AWfmn+E2388B40Zdi1@%jYFhN z-pLS7TURFx3wu@MXlzQLq4}=<7ozS{1G=E{o$X~))OirMlrT<5U=EQ0OP?h)s*3$x zP*2e$Yaz!${4cHSB?)x^)bZiqko+y?h}J~(&ob%<+-1xz&#p^-OLmP8MN~(~O2U$*Bp4q^Vd=*d=|GfP+4j+L!--WkV> zJnkt)43%qacYFp=t1O8&^aE7H;voej6K^9UI;dMP_%!Sz{FQsi1othJvC>nD!$-SB zk#xVg28~VdNS+V3>)uV@#7{OB#KIQjVkspo)I9@`$XTe}>KvQCX@&C>roXoWK2T<6 z?qIy@yNrk5(To2tka6hMq=n1gyYF@Xt)8qe%q{fElNM*0D1!uv**N zkh|{KzmX{~;e*sUl`@r>z`M#9eaR}GudqBVSESqM{YvxtK9ar2q@%de)%=hyy2E#W z^YufHy8ju8DQ%qUFjXoeEV66w6w8(@Hk5o%k78;@zxZUHKr!#jQ z=R^$e6Y#dt_PDI@E$&l19z=tp(UQ|%!kf2O{j;QcE?QDM)TD}7I08=Fi5)C274uc{ zryOi{r~lc+`UC(wgGV}^)AC}KN$?h$@6Lp31tuWRLB<|Iw+SZcZk&_BIhDk6~qs=EP zLu+fbK|JSiw!Lp8CNA!{KHl8dmn;)M%;RvDpIuR0j4JbiN=Zw5mHYYVOpSA?a&8n( zqbXU|kU1XSA!LNu>_d(AnQWOxEsRonjXErW&utf^L5c@Z27uBN5YD=~R;QRWH-Evx z!~}DZgS9m-CMK6Vx9sT>$W_tNU7mAsxj2_W`8)q087hhcDWbMK)!dM(aF_KV%&_t! zT-Cz*#o=IrKWL34dxxZ^dKX%@KoJnU%_Z)xERZQ9AfVedH5*}vcjY-t`rgC%P8lZv zN@l@Nj=7qrGEBJk7^U_!c(V>~=%@cJH=#4mehB6$oQtvro26Pcx+2i*hm26>g#l83 z<<}h9ph@dS{jllE;kwog+rz;h#T$9f3`cGk@c-Q}tC561i}ZxyM*P~DX8_AKDk%yE zwyKlS(NPfWF=_0<9Dn@c{5lBtx)VM5TuZHfzr(ymOG`5asW+%FBv4NTQwbDsxj+aG z^v|Fujm%B#w;Tb*No{Rye!i|z1t>Fr|4x*Fn0YR)`9IB4P|Z}##+u23xOpEx)CXF} z;=wu(WMYqj*y_)$9D+o7wfBbj>dKB#nW>$7~CPri{_zRwON!I(JiR?WO zlKvR8hCW?-*CnQT!YzF$v3x-Y(XqV)oa6cTB!8`NoE zrYW|y>U+vT?Gh9B?A~|b-3S)^h+Ha}PJW8&!jpBsxirmva*kS$`MU({7JV9rPe3*X z0g#}-C&2h;59fwc8RLCwYW@8cb|`k=qrQIK59De$L9!1Zak1yPVbI^GCQ-?X{R~P0rBi`c(d)Mh%iwSZ_rpxO6e%@fP;*>S8IxA!6Kd)d*F#mF z+y7j z{Zjq70H2JE+jil@P_FJd9gq_oCf!Jx(*Di+XavQKPjNN_hEFk^M7$>;$s}gRrIm41 z7>hlzK6J>%pvg?mVQt0x&weD#agNHwZvA3Nxz`y0( zeB^j9%y(h8WBU(giHKPIdF>&fj48bErJzP0EKV(S_*hst1K~P>7ARRDq(WF3r7Lj3^8#XZL*qJ7 z8@6_JK_PMeW0h7aI0)7)p9F|dM|YG}pKKoDPg~%sL=?`=O9VJE7V`oGO{bL=v!M|c z*^V$zSelt}R=A@%lCd`9gm#IcpqAD5W~%Zb2|1~T(8+O;mnJ7Oah#Fc&e4lvzUSN{ z9d6s5!`-3&JG(aR!tRKMk$ zQG0Te&%ue40P~*)7<<*DWIR9BtSwry-)#CxyNnlB%9?oVRdm9+qvd6(U>r*{ans$& zR~-!{T2~_MTwV%Ci|{ofT#_0TF~)(t|(0ceN`n1i7cRpn&P>`Z8r)D!TzRj>9h#7iai4V2N={ItF#Vp zYKl)!Tv{IE<~XQykU=8zGEKH~89@v<0I3EAHP9PDiinq20!R=`%gUJ8R4+DDqc`ej zgtIXJZ*UPNkmk%~8us&l%q}Zg=-iEcLi$eY{O_bYTd zlXG{17>4m4Rc^N6DQsdK;4-i!faqN)B^3{{V?m+@DG3OjyhK)`cF^#orldd!ppMQo z2*SY9A}=Yhv9Y0F+y{!G_d=l%>5)-ab1olBfjOKX1fn9-U+ z6LdL&2Wn;4Xr9BVhUbfp7_34=&Isvs9h@{1}fMEvkbQYvyRsCVe1R z4aLiRY-=~A{EJfP=3qA0*dSp|C*7|SWwzq+iuAPF_}1wi<%<(uwwVkPmhZR5FqF7- zK&Z9Q24j-Z1gB>jcP}L3NnO>#X2%k}8y$_}p3_r0>wP(^3N)0e-tnNb0H- zJ~(gyH6NG5n(4oJh!r#4!*{{1mjIzUT3Vk4?``cNDL}Alx74DQ7}sr&Sr^e4bRd5+ z5VmoDP&%8gtzduU5kI4rZc>u}V+DG{O?D!G5o&QMRzih#TLt>L?TR6x(7q2I=(nC4 z>;1kt9+1NPpGv5I=ol5$y#0s{*5x11k&iGE1bpDX_!`sJn(|d~)cj3La6Nc@t4&|s ziQh3cT{kz&aR7+@ISop+v`sgc*Vg*&$ zUh$IUU)k3Q&tQUlSjCyQN_8NmW`bEju^%W6d7w3MSWI_xcSB1XUQAS-oA>Z?l>1M7 zJbU1ok5KGr$6+hnQn?Qjt1oNM?X+j^D@7{Ms(`ftq~w!ecL2?<5TV!G7g#8%7236bfgjrK+j%}1Ui8)rz4RzRc^L^{7c?75 zPN)s!d^ocE3V_rr5b|^_+uxgG16owNzm|*fI;kj|P03ab`+wUQ<3rR=0-fm6ThyBf zxzrRaKv;E^{a+!@?4kb@&@;OeBzi#3-yx8 z-U=Sge@=(FiRymkseZVm89u4&mU}%K1$q5d=-b#>b(B=tD0*_#EG-rHL-5VXV&ADy zq??SbCE@1D-Aa(|eu5Jql5;8-tNirrXrdwDg`s}h=HujRDCp-?(gMtp*iUOQ7+Q`6(b9a)XiQTG#m9SS``W! z{h`upTf~x)LTwxlgtuO)6pSZx@VFM;W2N=9jxaR#bQi~DN1N`(kdKjT*-$jT`1)&N z`viCH3-n+SAhARx(t+NUY5j%PyNW_c2Hz1Xt*=jA zciC)*Zmu8Sq-g4~UHXBYLqqV@inxPV`ct%-&Rgz9;GB541tH&~BG8i<6(63@MYc8~ulS3M4QF?;1jE~V zVsCR=f4uSqblqm$TnTazcL7{7kH2$mJ;+@UlDU$9BDpgOb&8YDx z4h9Yp%PG%g_j)gkQr(_~=~{dH^X{WIHWE@Y{h5NBL6=87HZ5ki0>(B4x>7tQE7}0+w-p<_#qY3ICv=(x4z)35nL_0qb#b@NMJc_cpe*^>ySz>q3;_K^{*W z2~*s}*pS&^*6&aE^}uLg^wR-qY+zh++1FYfw#UTA2G?k8upWdaii;JXCX;=AKSnBM zK_3bo@K{}Kw6}L{VxpzKeu~2^g!O}Q{W&)`APpDj^rQkF@n6`%+j~<}g~6W&it8M{ z&ly%Qm4MuVs&B*gRz)nOm!MjG@8bjM^S#Z@T+g1_t&a<^*N%;<*@mzdR`e!;860>& zrQD&oYvyI&02sqSLcioB;3%$1NE6@&(L7Y( zAnU9TCg))IS-E|U07w9xY6ope$(0r=yqmbV(8aHPvk%SAHq+A+hRIxp83{Q#kLN{= zXpo1rjLby+r6Bmlk9V6d8Q{$o{JgwpK`eC=va(e!`{VE?!61wB{{`|cpTiskeA#QW zA%0rb4xrd3hx~xCVuMHL)r|Ka%win&&byRdw;0Zg4U(FAAg=!mo1-4BPdZiye-Hj?oQOtMCN*aib8>g31teNO#RiVI9D4C z1bKBd3!48N)DW`ko}QwMnXVP?6MyR27mleZ|_E!FZtq86-sqw&bn%alT*YJH9meU1!LQjQUhB6bXck{54-a z2dXL>qCl)6SNo;2)s-xsih_g?0f*nnyk`PE^{!OZ{ftpelJ^)d9?5Q5YDiBOdVVph z59?S|ogr0*SsK*X7nYW?vis8VMQ4=k{+8$5%Mfnv=MY`3jQr~~bv+!SH~c?C#Xtye zDM?C7Lf4Z3!03tnFJLTe?a2M&a2j?|3|?RkLaqh_|o4 zzAcTlyg=sIBmPPRDRc<>O^LjW_%$cXR#rCdvHK0bkqW7UW`=Us99-UG%!ax{+3atUhrA#cV5p)fZ7?2!FaDeXKGQ>f{fcX@MfoRKL zyy?M}zT;D&?017WJxeoZ%E|iqooWoFE2rY@HRM|q*W_ zq-Xf_W}*`LGcBa*#5(aG%F)tn!8kdQo`ej9!t}-q@9u;^Al_`M)_zSh&5B=(=K7P9 zK2zW7L?2BoLNz-5Rg}Cy0f`K|xW~n?TjkKf%y+suePQzUnJzPfKUZaHl#h}1xiSxx zJJC0Iupom_o6OavJoqDDf%Yu`0n20GMt_1K(rlufNfk_&s-~upf}-Pc4Vqcbfu6_3ol0NzI!S1La9;_OchreISbTx zTEZ;Tj-8n_%1%$JXF71cw^Xz&Hln{5(i6W-VyV+;Qa-pe-FyG)K4atBb2s6E64(tQ zngzsFSElpbaSA#zo@+E_N7Qrp*qZb2;04B|YmV@=?H7R^bN|brze7l7e=u5!! z3@S^{wCK)JF(#9h#curd2I9JrlElChjp#;0iIm_Kn8_}{U6vZj==DqRy<;DQSMk9A!;c5@POo z)Bo>+nrB0`(fp??~?>wN~ujsX^gWV%|?jM+n-2dj9XQnq!>N9VeWgl z^+JQKkpBcX?a%ZOUI?G9>5#viIN~y|`R7ka)P&@#QV^gJVEI4-^D=a|@MdbIdXK9v zy91ffofn(-r7);6-wMq%Sp~-46JA6*c^}C1>Dp6BVR**LIWjeMK4EEsz)eqk2;nU3 zkluO^-^ryM7Y~n$d(WUiZc5;_O3RbL1kIBHNP1vWFPUqP>|pGGBu8K)^V7^a;OPap zhS1Q^052k~bj)+NqavYb`L#0W*WAvQVblQx);_;;IE|QqcW!OZUW$vDbT`SxJh@Lp z)7;;`Gn_w>u50;{(+YTEV1Oq|jHD{wD4)LV+&W0lcvwB0n|M@Y<^J{^b&5pxr`i$u zdxQaZnc5^I=z3mee`=Wlt)>{;38r*YjE@he>7&4JR%Kx}80&*yKefy04ZKN=in#%% z6)AyqI|;oP;#CS|LfH;xe^NIE=?fOpincb6fl-8J<@vjzdFAYlP*zNsf|~3e`^n-v z$?xqCGiXJSvO0BP?3m^ZO=k>5x%3L7?Ya`LRYx8i|FotqDJ^5=VD>=V_qvqr+Dc

>t+@^~cok*EAiIx$0=ok62RpZ#)cr z%io8Ru;}Q8OyA2RbpBZpD*bGT4M|3ktHwa=TcRRTkZ#{0WE(n=lhs#v= zmc}?wIm3eut*ih{^)eHjcm*TOhh>kyH8Wd?{;E`5<}FOX84;$-w=ar6yAwXa#a1Xy zyHa;;jd4fvIHQpjZfais9jNb-k*UH&4+>CL5-#&@l#N$}iDmAO1tC{u&CXgtIEUxR zdE#(lXCpTM11fid(*Smkj&e{a0*R!QL!c^Ul7+;}s!5Q`iLeu9T)eV}n6k0q4k|>* zW{<7Igs6wml*Tx*nTa>P6UM(XS}dezoA8NTcNL&4V0g5ApW_`t*|^4eLJ4Yy3O)u| zq~!B>SwK+6gS<^cvqU&mT$fD4c`@c zbdKX#{eG_`D4av?&h61c383>yjHuinI$GNJ6BOwczrbu%+>E$WGJh|JxvSDp&; ziyfxWKvHnjHjq$Dmvh#w9kv)litahH@D~4$*Zj|?Zvzw8Dm$TEoS<)j1Wa5z?npz8 t0PXt!=GfB@7x8x*>aA|z>tC&$-gf<{hAgTVB-}MeMnVBrB4+gde*$1d?VA7q literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral2.png b/lam/docs/manual-sources/images/configGeneral2.png new file mode 100644 index 0000000000000000000000000000000000000000..1de04938e577d32f62d9bf987929e7557b0c4907 GIT binary patch literal 19744 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

mJR;Z>T04U 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 M%LtVS=zaSC08kqON&o-= literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral3.png b/lam/docs/manual-sources/images/configGeneral3.png new file mode 100644 index 0000000000000000000000000000000000000000..1bd01c4b4e2841be4788acae0ed1d7ea0d1e1fff GIT binary patch literal 10175 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral4.png b/lam/docs/manual-sources/images/configGeneral4.png new file mode 100644 index 0000000000000000000000000000000000000000..dae5182498d7a8d9dbe1069a5f29589a032efbf3 GIT binary patch literal 18942 zcmb?@1yEe;wq_&2ouI)j1PvP8gS$JygKOiG1PgA#J$Pfm9fG^NTX1)W*_<=;=HC16 zdoxotRRlsCz4u=K`afG8tSB#mibRM60)bGaB*m0LAm~Qm|D6cXz;}#2pB>-_jFX6z zDgpw+!kWS=@GGLdq?Qv1geC|4ONCm#O4R^?$UstJ!m4hmhfA)y*xPSFC)=z9hDfZh zO_0!tzGn~f?EmJ`QS9WgS9SRES*Nzfa%uf{u=-d?HncoZU6+zWHZ)zx_X=_<@_QfO z)FEcndMd@&liT;F8{22go+JFn)NARBk_cIf2$pDePjvRo^F9P26dpaB* zG#rUusik(^+{}^rV~Fg;`r*I;_xfLSgg}u4H{2O^eR+BK<1Zs2;N~cw;$(RcxvGur z5_a;btW-=637r&%3>9l(@vrX+7^BN&5plUnLuTJG?wo;VK5ZT?O~x~(OgiIE?ZSlb zi28@~CJ%k8=%grACdUiu%*_?~Dnx}P)ju%sks?@=;T;pEnQ60j<6R@kl6STEr}Ek5 z^h-5#shHO?aY)>JBVI#n94#q#rO`o)Z4nyH7QV6prh^)<7_c(GhA(!@DoyN?U6|gc z(g!Mh)=={Fnlk*Nc~R_P9RK44k4f8!im5y^vv*;^`-)j55N)?;d9AbW{OM7GSnx`s zwPgw7I(2f4i79KY9Q_L9a2gEtH8%N!-NW_J2Be!VsDw$DCf|zLfCRp#Q(w@RnbPRt zgN@f-k*nKTh1+&%B{_MDftl?GDl%aV6gXM}X}DO!<4+r^BU@LG&h;WYe{OcY*ZTV! z^MY&>o9RByRQ|vOCA~Vh1Dkw39Dut)ykri;fS^q|5yNCKBc!p8l(&%1%q~q7o!iMw z)4xV)u0+UlsxD3&)*yx}$Wz-7303%mUtevzZ?FkF+2P|ug=KLG_Zq=pufb<~ZOw7N zyS)7Yo<4pA5!s+hkW;vMWV*ytv>R=qMs5Hv@WFMDQdtcSI6kya@uemo)#mbk!=g|{ zTBdigaRaN}OXkd#=dY2JvqgQBk`!qY`Ve7YVnDE>?-gnoe1359BP6RWy zEd@u5f@IPDiPa-!+pmfQ7?T>`#-0b!ZKJ3kr8AHBsc+~yE-iUeo9fhE5%P*v!{ zV71N5&$rs^po%7Y6n7MHaM)dRr@tJ&8?}5c70EUkqqUmVt;KC=F4L{g-TP%frmfS6 zi*~8~_%Og)uUpDd8!afio#c7Xe(ZjK<=0;tko@s|S|MVtGPiG=WspaStQ%_MHG}2`QBynPdCl z(FsOO8Vl?&O04>Ndx_rLTYGPF>Kb2n%QaFH@vAt9j+u&F^NnK$_Ye3RDb-hv%nZGK zI+4RxkO)UJD(AYNvdUE+P*Di_gnwQaTe)4vEuLCuJcAmkxPePjN{QjL zh5AZEr(Tujvbg8caa}tJ3oZUnyHFmt20=@syxjKpQM@b zWMh+KSL&Ft8J~O1=~>q$Ot}(JU38_JWt49@hJ~Gvr`P7=C?P?-KaC||QP&;0DZjxT zeqS!*P%GIOFBh({c|LdVo=RNWXBQV6o0qJO|6&;1a+@bJ9~*jGe+@k4$zl8;1apUV z?2d1b>~-)*3JZCCEeXL9l0(8RJmicP25Il~=lA@_!xOFv&ptlq$8Ws^3<_2EP(PA` z@L|al`nYHgN^9g4Q(lHE8gCKYMo@bR;{)0(W3(~a44h_ef1*K9}ZU01ix*TCe7 zDXb~%tI|3BJ~pz;arRFQx4UWP!aK2|ssqQ;>^9TJCMQwB*x!bRIG7>hECW&JJ;=DF z4o*%axLjmwJ4s!wrJioj44}>feu~#2KKR_Kw6BTzUDWB~%L*k5PNzLg{&uQA3eLfGM-GY zjtMLhsw3o$kqb!X=c_fV9gol{gCMT9Gd{m}RXiCP1`C1&hCG$sAy(@X{I`}(5Cxp+ zpUd?Yl_Yp0q*dkRa9^65+Bpv&3|i{sFWpZMl8cIB#V9yfPu(8(%pUL1a5ThNIL_&q zygJu@Rog-Zh^*}`lkXn*C@9Q?g$)8r%2c4W+k_RB;O_+iyc>Q#UAhR#>j9yC?MW#r zWn&eE+=n=E*aq1uTSMablBT(O*B;kfYLVzFT?WkH+)blGNvbtu*pIhe9|Jxr2dkD<+QRfe*7_xlrFvv%L>oK&)Y*7P@rdOC~0z|jWiXi&Znrs`rS5B!h=oQ*~ zPR@$*auPP4Pb!nPYR|9E^HY+OxwtJzhD+MDj}`?uc6*}p@@TfUnh4f5R+d5qH zaB;W1TE6s|pb?KJl4|5!LVU8}yCeD(KmR!DkoF zuRsb48X6k;vH47@2YFy!9?tKfGTsGz4J8SwsjR+jdtZJ_g{QcvEY*FMr17Zz1(#LO zB&#S7Z85x&oI;R9;1q^0M4Rg`)@~X#ZAOCvePaqoWZWwsv>$A5M(TbQrHHhC!Cus> z6%X&qeH6@2zy0QX@VmmFCSOB>b5ntZ!NlGTQKpQzB=nhavPg9IE@d4yYS5xj9-kKs z$+o>dUd6dI2eO>M;w2>AlUlp_3}_Ty`_s+mcrn;m!?Nf)RYtc5zjnzR%n3w#N<}V5 zd%qVYmtN_8T;C0~uo$t+=Nm0ADoE@rO)I+h<@LBsw(*0zN*A=#?m{2JDKtn}T`9Zw z^E9tmY0|53hRHCfaT$UJDboJfY)83lQ|~k?M@aL8X|__5z=3_88}mcjbdO$HZeKq; zC`d+LzVz;#0s|p3LlOz)1{YLgyX1L$CU;5CI5_0?_~?nx%0&D|jGw>5LQm#mcy=X0 zVknur++fA_>I$s4*aCUE$}cB0T2WV7{YZVK2^{MI%2X86N)n;M3KcW@Dug0*B;b5> z>L($c+p^x#Moj3|R!=!trI%M*#*)r&Y*0_-1j=o)dB=;VCjG!3Fq$qYIyk4 z8P>tY<#lksJKub)w8zZP;f{{n9DjwhINEn>m2+xyHNbgDjLMcKtMmjEgbEyRjc!+<_yyl_*L!SWWy?L#C?-lN#5D4^<)}TtHFD$)#Xn z;-sDBc0w@<2lsk03iUsm(y$^H?)AmGRJd_6Vie_yw1zB*SwalB!Bx0r$Cx0H5nSjF z-wzC_*>at_!XC0R&FQ+2V-Iqy8g_X?zb7@+r%9*~rKwL#Z=M-pg+A#drTEQFSZ^L9 zlBvBf$chqbmBSF3%JCSM2KN0zANa3jb`!vU?qN>w?T)f^O!D#T6Z$P-RXn$ohHiuX zXWibD8XFxX*!knz>FD6dNY{*Iy_qtdCMMQo+h%J{dM1Hrs=kX0yjam~$b8C;v!L5f zoi3AaTwKY#f&#vv(MrZC^w(dRnV)wn!udVWityjRUtQ>&Na!@``|8)@m3&>?u01&9 z9!YBcXB!Xt_l<)vi)Z9_u}uo4+w{Z^ef=Y6m@#rb>%}|N#_5mZ+grFNx8J;dyB}FS zZ`VI!f__o*xXe$o>`AbOh1F%nN~kpzsO;CF%#jgNj?3+94-UFXZI=ai#qhe4yn3ZD zMHtV7U818Ibmk~!k@V{a^N)ex3Rad3=06F+H(ul!%nbC{XSX6*inP%`U`Bmn@|H&& zU-fFq#u$n<_4$3cRiygzA;3R|jLVt^N)~z*d#;u9R~)h_tO4wUV+`{*W%AdEnTGrk zVsJ$fn5?h-hG6$HBxOBj)z)#b{1tIjCzj%jVGx?!Pffp@>Fw2_#0QFD=~Ex zE=n&i>jR}C9=U|F?;&%|rASsum;x<_8Y>O%&Ny>f?ifEU| zyP^^uA6NSVWSr6|gNOZwxS|?pA+25PCA>Z>y@5FTTAx%tUbge<{QUjF?}(J&@|Du2 zI>t>MH@ee;W6kpO@~~lvzK0XC|8mW(d3(otdFxWyXctRkd#Ur`w4a$4Gni^~(+DU9 zDl?2QrU z!>K8n>VKGX}^Ab_VK4i4Y#}l@kXt&VNo8E4sEj3-jK2UL4_)BM ztt&OgT@^xqNLeb6Z$K33tfyk3D&1>oka8B8R1B3AH3%WV3z^N>%F3z%VY0_oh2BZC zCJFWv4DD;7n9Q9qEstw7a!R=XW!%umLfuKMSWPS6{GZzV%juf-7Zn3h^C9X zk-^PChx2RObR;_9qM^wcSE!$6czLn!>h+0(Uhm$su~k-88NENrJlGb^Qv5FVGeHYl z124TC6BiY(?E^>zVXWVse)H6gj|6=nU<4($kDZNe?1$xB#cd=B_AD zMW}k<=G}x9Pe5b{8G>@O+Jx3;@@Pp$#u7^&ij5M;SMZ2#R zZG>Z}Kz#0Qt$EnDlBK#$iWBcfmFeQ#oT12()KRK?H{h==d0xF7KW}jwrpR|(VT?&~ z(hIHj?ONr(^cC&6`D|V7JqK^O4)kPnh>Io*KH7*hnZF`O-APK%Z|?iAHefT;jvB*V zjx;opDfCF-Y>xWIT@>Aa(Ml;Cfi#;L+m5*wMjR^jxRvDbc9cc=~LbyU?##(|0L zDvajC5K*&#m>t{biJJ{PMS)ztdR^FmZqxx*>q$AAFf zrF%^(^cr0ZS{w;LJg$3u9vA4=oV+Fv{3z-DP8JB+z1Z~v$S30V0K7fa9v|t z#zUeKhQ<)WIC-)ct>w1Bi+8V1y{Lj?WAF4w#Qyf}n|y`=%h?q4gThq4d8_u@B1erUKd$Z)VqzbM}mu!`6(2*wokt^Gd^Ie zx_)tzNnyi>g%a|jc6Zu94{C@tYFE&zu>_Yfc*O$?^ zgRRfC5DVaLquXOh5O#NDe*Y^_o!ja7H}~_s*;&QIRwgY%cCWg!vg0n9g!`*q&$V@G zv=pb?{wX_;OOKl!rJ1r;I1rqlny#j*wz83x6)(8|HQjL1g!$HBnz5ZZJjl2w3^9Xc zqp}QNGUkUQm9xS9&1GuOWM_4p9B4Je7zGx@j_CdzU~N=>lWhVq=#o`sVBiW|>l`-3-Q2h?C(>-@tF$W3aVLRBCXi7!rm3uKWNj@g z_lAHV?#GXU`H?i<>-8>VfeZtE{nGhMTs%Cd`bBisF!W3p0fTDnm$#0_Fvu8)M$Bi_ zDXA8Ehp263wZG_EFFz~~I=MR3+2;X+e)rDKE-ydz#}yHA=7X(TAMcIrmYa50SB26# zTwGleXn+QK*_&-%HJrBNpu7|FuNh1T6 z%izdJZKbCH*Vgv-OreTIT#ls(UEG-)U$_fUg5{dlmX=5$qw?AD@fgdM3R9U%v!QQ( zevFKa^}4p2n)p+;wzfXup4}uhA7u2ig15Z3y+k1Nuux-L{ zTCMGhx~8I{rs6N~!WB~*uhLWVcftbr-U(r&tV4(Mk%NFOaMc7w6sTCPniYB-e@E1;7Y3+-U% z&6B1iC2`nJav6!&P1{02tsFmWL|PcGfkw+!dcGXD=FfY3dtV6o?oT$ zdVA|ASI&D+ne~n5y5HVj?$2bf75FvQEtON?SHf|xfXG!(c1_m}(I8ynflo(Hq#gM+dvDiiW)Jg?y4v7ZIHM;l#_ zZ*Fb^kny0uWMq)4SpszvO^Hszmza@ZXJfMjkSn$4r^oxA?rstRui3%DVyEq4#rv8- zBwW-u5rhDd%N_~WDG6_z}h zjN`0gW@cvE3b#d#4~^HE88sNzGM{uX8A2=Rd1`J>$9nosT9Hvvm+Bmh<;<1X0M4(Z zq-1PYnJk}!`;Uf4Ko5W!B=JNA0$pyY8P{Cxz9H(O`L+40XGIFi+fHqUKBhi)p*30l zwJqzR@YyfjCR9a64Z@#w9dWhJe$_yIK`vsUWR@G@=u=kbTSFXaBH>xKJSDpf0t5ic zQI*lFcgq4`#P3hR#4>+$@J&fh3a63>{jy&CGx7rlvKGS!Zg z5cGeK)WE>o$&mp-m^*!(WDbXC85Bex1O!U#U?So0xn{F zy!wrrUl=2nD#_H*#(PzJrO#3ev3EH?5wuMV2or=e0*~FP9=a9 zbCn-N&1sAAM_Ylt?4$V8JFH+U9!!4$l3=mqAF9>OxCgydyB(sBmz$peb)cxFEiLp5ReNyPF>L z+Y!oJiGhK^%i9}DC~NcqqYJqD2|I$uu)?e7R$P4DU!FeFMMHz)k#}T7-{XUXVzf(> z-b#%}W!M1-555hSDX8s}$inXKR0hS}`(H-yiCzFH;Qi#z7k%`&LoO3H&`1?WP*Wc- zJAyH@AvrmJS{6)u*xI)8ExU&70v?hNP(1_SgPZ!NCw@A4N?<*?ySsZ{9rO(jnv`os zM@Iw55duEJ7d@m%81PMHU&zug@{ljNKH~jpIr5+F3(;z9*=^#n`$Hn_>2e!R(>DC3LuhLUtmS{yD)HU zmKxM9eHo+U;-*@>Jvr}@@AQuQHT(_O`RJ7zI}aY|$(iOSCp#x5z?TqrK)cDFKVB5b z-D9KldH@_LHFS-##2gK_j4{vw7O-Qj-UzRAkU zvIqV$><9#Ie0n$^fhh929vv(-)@EmClZQ%t{AjUspvj_&bVOyD&=bjKZL_a9(ZcwA z=>zDcQheSljEA>}Kj8O#+vlqesG^il+Ei7 zi6B+jTWOW(vhY__D>!t8G+}!HU2-sqZDM@9#%|^4_*l?0N)T0aS%J5 zi=u&UkM>1giS7N>;fn8bb8W4wl$4aTG}2V!j~`U8k$i7A@!bV!yXNt0f9->ZMN=w8?C_AxO`ay zhDxe`)6sIi)!-WbdYIw)F(Kz%gVO9N4^xXNAw#BNKHpU%95~{SSixellmOw_y|p#R zYfuToDS!bu7AUG>?0#7MxKU}@c_5_A2&9;CG?on?+I42khl2jUvH)jiKl7k|4-C)? z3K~phnUADT4wqTYl)4@-=g!+L)~#)C=d04iNt*(6q|~6bbZ@2B&VVMi5DX6dlil)n zLHLPLyrZSXKnmE}+5$*bE+Ml)%VM>a22HFKhS>3P^YKb+83(+9!3yxYN)t1sdgtfo zMU(5!x3sTABJaQ5`LD4A&gWXFl>PjP#moB!>cM5CzCWGK03BZ=(UJ}=yjiNP{9HnyDa z?Jda3$*Hhn_g}8YkKqIX1%7sOx&bhrn##)a>ubC597ND-9Gt=o+suV6d3kxDhL8fj z^_c(_73lA;cnHT7@x)tD+rZj@?K4yGo|E~ft1%p9!x0WO-QbaDU9LF zn^o$RL8L$a`E#c(hz#KjARZuC4A6Fh8wY`_ft`Ivz8bc2A+Vt-p#yNL%ZLShAk2WP zqphueQ1+yFjTXlQ4>Ke3p=2CboF^ytg{mIg!)f04SByF}VMqetJ=GEeqI}F8hmG#t z-CcEc^@xZFh)fxZK@-KpSd?^IxLPA@B>tcY>mnb|P4zAwyH_T}dpkmHKtpT_=-MT%znJHSbp!kJ^6oJpwWszJi*GYnLB$OHm; z34({-wg7*H8KN+B)U)oXBo-{9luT1{gm0#?@YK`7Z;OAyx_*{+OATO0#|qgOs5?_; zU^kH`*G2XkSj5{S85-oIFf%`m9pVNOnDOxNDm57Z4NOHv1yT-lfOqfSL4Os>QZz9) zmynQ{cxAEFaGA#IYP;Mtmn90X1}si1Vpi6_cEibI&#*)ma-;71WHRS7TFaj*`J9m? zsVbLFT z?d>8O8Z$LE3*)G5@4&^PCCJD~t&0|{Yhw|MoPU@sH< zN*8Ta(V3hHZ}@(F5qsJ~pdLf>gH$Z{&YKo>o!Ho*S7deugy`ao9JoR6lajAtl|6sV z|0)8c0w=lr69NhZkwVpJXWR^w7sPe3JCP-qQge0X0xhg1xBYEY;v)uC0%hrF!80JD zv|wnmWcrp@S638@e$QnM_-49_zDIUZNQn^Br)tk_1SdMsBiDp_`~sd&I{nuG?4FDO zXJM_XKcPjYO8*|;UzKjtv7RFh;f@SQ9EFFS^l`lY8%4K8#NI+sK(caj^iMx^a-*m$ zMn^vRyyx(2Z|M#~$Eg8bPN9{eo=i)N{*{NS3JY(W3bL=tNtIw(SMC*y*&M?sL@r$3J@7b z;e&8G%tJ@;{N3yK~faLcj15h*Vo7E&(+oGpbLBNgzB>*e-DOz_`LeT(+JI~>bYLI@m!xGkT3twrRv14iE>(g%)ApJGdq z8^e?oGbGBIrSYhCjX0o;@i#n)}o0?A@?U zUH1`Sh0Abxi1&CP=AG9Z`ZhGwnpf!kod<%rgxf-bmpsuH=Bo>=R#>lok8RR(>MYz8 zFe89QGFk~a`6k;T4#xs*0JANeq-`-#$q$=*T^&RvrG_jOvrmz2?jJdGp9)DQtJi(n z$e9BIOH)pk&8{oaAy!!)ShD7pK%oyC{F=|wr^nXsIO2ykX!bbI3N-%$m@z)jX}&vu zl&-F7y1T{s8(bfZXOdChJZA!GBIKH*u+}f4S9^tcZ|825-!!nvuc}1_0|Kbt0y?&~ z!$5%H{1$pI3rO-TH#SZ>4=z&zucO6m$JgXrV<=inJXQ|L{oe_jNzqp*DHlT@^v2V5 z2S=I(fh$i<_$yfX@sz!}N)6U=rZQa?^NU0Rg>;i9F9$v2 zHeu0jMqP~f`>P|@l}nv!534Eh(^mi{IJcR*xCy3G8z}5VmLvRNJ(`)mHexZkg%2Op zFfv}I%jau9wP%CFt0+M!`4N|+++_)ko<4M&Km+;g=z4boJhom<`pG2lZojt=fY*@P zze7XU;K&Ho%N822>nP@2lxxtm08cvWQs0hSKAGyfe{Pr)$u$+*fJZh}M z^1^)Or;t*ZHfNuURoz$`RE}?-oz?Ap|8q=+ka+lQm&;=VKj=q%Ja`{7>g-yoL*g{R z^MT9Qac2>EdxcbgZ<^o!F!^>U<%9Zh_9eF(AO-DbVBj6@e1-=BzU}1>x9omwsipON zaZlGdyp44+6d7~bFFD@l1m;rTS>bWE|H$DC=gLe)&Ey=R@laTKyB4tJM0Ts>@e(w+ zB8h0@Y&O@qxaeJz-_s2nc|TZ>_KZQ|6vXE@b!v~&TBA~Ge-(B^?AWQiaDnnkap!he+ovk4ZQlEY zQMUYRJxLyn=JUrf$p8^8rol`!%Gi)%N5eo%Ok5cmOoC>%tDrGMd3m%o!;Rq#Ud3`h zxQ0k)Izn^hDGg~1v92ds8kM+uWhr%=*9OH&nAjSn^UxrA4Vxs6eF;c;#mKvl$85;Y z2eq`))bHZ@=`tLvPfzUo`uf!DFcJLA;UknMc$BB^lP8yiB}_zXvi_+6HCeoB_U3C< zTfZ&M)LOV)=~&KpWDD!-Qw!V<0U?O-0MQMRz*?IHWipIC1ECB&W;$0qaZ5`c4kg7G zq$4V);R3v=;j{&_R(DSz7*jmMz0^>XPl)O(pTc=bM@N^HH^t1GyRo*WtlXZTCnJ4h z?INdc_jfKMXSqU<)37Jvaq=Qa=2BFw^lSlR>JZB!V|}CcA+^wg~VYKG-eW zEM7>Ao(NACBW_3>+_UMEVc@=g&8SyXE-_-*AexkP8Z&Hw9ZKzb#D|2Gu3halYpt&9 zMIjZlyUR=yG+Z)Sfm!L}dC#dp`}%MZoatGMruL>Qfx-H&4(J8}LE$RZ_)n>U@+6l% zN1{NkVIW~{4YSqq(AahuSPYbctr(#0NaT*^-3AO1JmDK~_#Fqbpe*GbvqIyk3>vdP8?`hbbRdeG} zZ(3Rv&eOq%I{GbMPRolHFNb7(lDRA(*Bpd$lx@lKz>P}6lGtZb=k9!BHNpJ(MySNw z%s zdg~;M5hC+NP!~c<;TX3Pcq1=7_3Ak8B~d-<$#WF<+xWk?LI2+Avz}vR2C8d}|4L+M zJyS~MPP_bH`lwTX(8nlHYmX3z-14ZTl+oj;zEfi*sj6#szD4+atkKgyUSP&11{k+p z?IBsXhW~x;+K+(3ALGtwO)Gdllnen51|cw}&19B$*7@_qMVHkXI70C`1~@WBFrf8Z zQ9vPp(1PM_&n|&Xhw_nNycBitHf!mUm!TU*mg3~^OZrP(0fYCSRyEV>YjeS|h8?2k z=g5Uui;LfW8^-R>a#j{Dc!`}Ru)vg!Sg$oZsN`}&S2D zDZ)(cbIF>IliqxIRYbghpQOcpC$QS%dVB`nHYRHrl1!-iI-q>@NFb4bzO<+uC9BveA;ovuB=!t_)xm?Yhq%8<9KN)^y!A|~0s`iMbnu*3?c!pp!~=E^6DiD?jd(*9s#g5jnd#NE z&Hc`_Os)H_(Ku>`EgPYH^-_Pp?uQs`O$M`@FoQxZ;7kJH6XNgT%9nHH-d&k(8%zc* zS}gLtbxG;zrG@CRV&5*_^dWY2p`q}ByfG^Lg5=0G8KyNY2(X09O9tI>}usT&Ru<+p>&;0JXD(6T*=(M(WvO)%@ zx-lge$LD*hOTI{RBv5XyDU+=M4xYgH*k31Im@=>C^O&1ir&#!t^M+cqv?63@L7W#ygvSfw(z}NmVJr3U0Jr!sw&?SF zc1VOMf?r&h)0>#(jt%}Mx4RmpLs)rZjs6p1-qOjItP(*QIa{zg$Juy8$Lcm&OKTCWvX;q z3^W{!xH2K3GT_>Yu0redckj^UQza{^t=542*YblJgtEKLU@7NH2SgUzS6ssQ@~|wO z7=NK30_!~$zbNePjo+4OweVgipa$<01|3Fw1MHJh$4jr0C`pQPG7 zQc^WN!+^_k*s)$Wt1*p9-t=6y{@i|N)CX9!;~DxDH8r~RmR4P<8|&D9f#~CZFMV$A z`jPb33(Je@0JV+P=m{B_0p~~!Qy^H!k`2R72#-RvFxogk+K3K70X8pPp3%S8JSR6d zHTSK{>;(pllj2H~Gs`=ipfXoB!iW*PoV>i}8k5IgzwN-z#_#cIXu5G0T#vOI!3zR9 zja!co5;h_8X{iroqQrr^JyA)w^HXY-X*b)C#fr2pM?CLcWXV8bB$wV7!!U6rXqb1S zKnTa1Xff+6-k&BzngdonJhK)@xa&oNBtIR89g4hg;vhw6d|lShqA}0UlpkYqEIpDX?-9;sla7oYtFei(aa!)%LLc{yKwe(rT(@BU8VbMb5ca&B%9==~4={=opNI7kPPX9IYIX_giRzFGB=i#OvFfEoh7cG{Xlr(QBmNs$~ zH3&UC8?C5fF-Y~4FKB@bU-^a^As5rq4kxAFyhp<3%Z{-veyk~luijv3t>56a6IkZS zMkrE^T>Hy%vFsTg^vkhJcZt9H=ve3P81-&@78>yb7S^!y?%mQnm{-*awLao&+vw%> z)t^G-(o%V#VS-k7clY-8oX>u2C1Lto;`)$^+K7Na-w7Cgo-2w_8TQz&<&pR`8EI|c zemwusr`wza4HetPdcw>>Oizy-EGGT98Q1p*lD!U4mBa90c1}*{FBU32JRF~kc+vEH zWn|8qS)wN|I)W7Tr%SSdavJvS1B|+h!v(%e+;UA;@caW~N`eEIwdg#3_ZZ9aRM8e7 zs>1y4M5NSRoZly5-c(%=NawH0c>RerDHLz$m+J+GiLS?ATgD~RJ;0&?q7OLdgcVmI zDG5xZIN@vi%VB|;F3U+tWx&SvUAH!>!Cyo|0hHM|@%1mtuuz(Id|)6_rvK=&|g;;o+jXA?&rEv?Z_$=^>@?~=W$=A{$av1N!uVlR*alnW=%8qaWQ zMI9ZbgV22T7y+oD>YClV>B!5g)4ah7yJW^rWm7WnR4?e`Hv0NG^`b6 zdvX)BPfhLq30`8O@KI~ciXJlS>UwK=5f-XoQd#Zw17fwJOc4zsxx3>W8urmCBm%ku zmjkO*v#GCjdj#=46xn}dyDeQ^Oct9H?(V?yx$0j>;RA4hGxIn^W1=iS2zPXrLEfsm zwjghz9h7!f72&IJ)Mxz3S_Grhmydo7n4{un@r_Fe?K0|X6YXi)oeHod<;htI3~vkx zk?tSpO8I#O>s7X|TNd#omvVVyd`%uKc6Z~@y~W4^h$_=S&&jWFMc&RH;)%yMLOjw^5?o2~ev6#zJLmi4CPXh`!N zAigxZltv`p?w@a$6~qHmOaK}w#6yMLGtx7WuyWe>jiZjFHv^#pAP2Khw~Jmf)478| z!fE>$s0S!OPEN=-UTrOc8$LY~>0n5Y)GZ{{a$ ze2x~U0QaKcY9-d0}JSTL1Z^U7JYs1fC^)mSDL8)Ye)R`8wvndB&fUqdTn$+ z*9VYKLyru=hQZENDt1YNb`7#LuHfUC*3hU+Uj} zwy^M_aab8jarI8Vb}l}yb(a}j6V;iowaZncjp$5E<}&mbes^ZMJ0mLPU2S$XI_Lky_|IWsvt`9!J<()KOF68%QAsTfjA9xWit zkU>to((^?_V46Z23-o)kpD5mj25J_B^eT#q*26h|xmmPVQYGt0m(g<%Jt>fG&7vDs zX6enL;OkbTgl(^gv*KjKmj#i1rTX#`@cjyl1^mR4j3L8k4bI79`}jht#*|s2a^j2f z#w14TZPJEq?q{5FU#4ks-8L!z+iBbX4~p=3NeKq#rdIYHH2Br$l3@x|DN8&_>t{&Sk@o^IEL_kh}ic znEDh5ymbLP>j;)52Ea)7#Ds181Zq=cO+@j8PeHRuZgG=q8OEG;)?GmZJDMBwpZO)4FN{tq zP@?VmAEXYLi-1K-(e0^8l3UsWRwd5s*Sp~gbJymnbl)Rfz6x>KJ}7{#Q@AIsIKcDJ zUqLdt5L#wD1++A);~guN+FSJOc4_IGJtu&O!OWEH!~;7n3|z!!k|!{SMZn3&F4#I6 zmDq4U+Lbd9bhK$sHl>WB4uf3OEf|KR(yYkQ4#XYS*RiJ(7~icapzG`$j1T+IjLwve zthLIkTTZE|%t1j$n@d2efM5>6t?WnsIf4TmEnyoOKJ4tgrc9jJQRBGzh=EfWmqSnK zn~H|ZzHov>55QZs1i1*~q34lLZ-5*_Drb_^g zD1zWk7BAZ7=DOp8F0EV1O z{P_675h&b}A)hh+t108G3ae+Xon`gcKpv<1mzq9?cPUU!%?Kbk;a*e64BTZKoex%v z5cgObeK|soA5zqT3@r{5N5`$_*Jq9&I60Bh`1abG+0?8Qq}*oDunGNc>y=H|d zDNCaF9w<w3BV# z2M9jE^9Rb1fPo!Kzo1k;u<-t(FpTGMcrXe=su(|jjsJ_8;m8o=?tc!&eB>}QF+s!U zs%de0Q(Er1k+*~u(c+5-O#J;Dm*F$fvfIkDPbb~=lVAU!!E^pTAY(VxH-ABP=Ba; z=d9a8@xpM{4ss~1u~pE5hD-=AikIr#^8sD_xtX7Ovn?1~s>X$pX#ajFr4^WsQ9QKK zuAL=KA&ZvGRh|QO?#GAZ-3S;^>r>70N^2wF?2{i#=K>zR@`O=&PF8HJD%Bo=y*MV? z#eFk`JG*Dl?Tl(;Gjt!`C|flS34}t(YPwW18WJ>1}F2_?xsUVvb(!mDM z+}VW%v*xDLlc%{r)Fl_Op7C%IV_|;~ec(JTFLCMH_9X8=bD|>ezE4aPQP$30awdULLL~{EYkMuPYV(ax*8a6hy!fr>gvsYwc}@h zo4F?E`HKK?8WLb4yf4eC*5+2vHTBP*AAkNV7*2??pXFFxAJ6bxo|8lu@CmlsU!`t3 z-ulj~k%7L4Dxd&{_T?{t<2Bp^zD9C#%Svm7<{%KsXlA)A)sT=ad0DKG%wpMJru)l) zX+kj04Gi%V6>XVYi7a@I{6ks^kRkF2fpF8mPOEBMK7$?nb93DRNNiO8r`EtcIputk z9tQ+K>(POMrQYwn&XTQ@J-ZDsg{}ugG zW$iUN+vphq!n#aBJ#57Md-p)ttnf-pkTH$TGej~< zU;WNxdNBBWt85%I=*7%Td(&*3+r6UO-~!UDby<77R{*3B%M}MjK=lF~4Yj$%9a2EA zAQen!cO6!J)O!|=d0vr-q0&0#W~Is#Cv9fo_^ZPaYXIIKUo%gBzB!YQ<>)IGl)Hg0 zj)VDn51{V?iV34;o%kb$q@!a$pbWx5zvZxkgWrSYUxXrBxjI>vrnZW`%z7}y+qq{_?s3z+4nnMY{g>wfcDQ}M&PIT32R=mr z8m47xXZPPt*nVFoxW7Lu&|-UgwZAa5+)^64@N5S%EPr~|(Af7(>htntmCpj^FpgzV zOQ66_-aE9f`yCC%yY6)MX)(sX^x#`!?)62{3k@5^pir*Mku>!MQ9w1lqxu2cX2^#4 z2@52&7a?k~H6aN;(|mcIen>ShKsoQ&^i);XcXy@b08wRdaM?HQwVyEl8z*q*t&{J= zN#?t~54}py6V+C34^-KDItHTR;dK22^r=KVt^gPZT*x@>(S-#)Ftd>q;>yB8wlYig z)flD>7KNXdgj9^+?+KS4`G0f55wUIo3kJrLQK$D{aA`ZnQQ*x9PH_My4 z0pGv}db=|AtRJl`UL{I$!Rs_yzhi=wfUg9_r7TdO9E1z1=E1 zb1c_n;C9=Y{m|TiPZC>-t|!am%-m{;hnK-c;WqzumUhqZzqDxRm}Wck?}2>+=vYO? z)@p5rX5BJ8zH$uli}mM{8*s+W6lRZCS2pR2wDa}*Lf5v$&MzxO$^0)@$nS11^xv3K zJmOg`WFlVxw%PfAqDT1n=9;Tt*4LFI1Ji&_Y^lke8Avlhs+n~$)Ro&`SjyhAFimVY zF}7s&bIZYYzCy+a%kinM!=jloCm(~W$|J5goJ!vRv7*n@B)ng%HMjT8H!JnoT~^Vv zP^+na##%a7k#a?>sO za@&=+Y$1=&$*!KZz5_U+k>lfW1i1MUI0gCO_dnop^R=z{l|Mh7tt?(1YPmq`Fz|E% z;8671+3xNP65>WZ=k<#Vv){kE_Yim-i($1=X^&Gau=;8c;QC*Bd!Z2~1lXvw7yh1SSSf6-MB`LlsWo!bkZ2L!Mvf+<~306;i2T)U8*YAUfAUza=@CXVjy+|)2Er3YxAWb@gbP2twVCW*!J1U*f3B3!_dk=(O zP3Se0@A$s=&fIVAJNJGwNmkC8eRf@Yt>6BiFby?DGGcmS5C}x3^b)EC0^O7n|4G#%3e)0yvrrnrsb4$fv*GduY{eI z;YA@wp8nK7d+Dh7w`ow6D9n7TqB=Qw1`iJ-FsgpQ{|1K%L-~O@(V$lEPeAC8Dh8ELXEJLkXZ6eM#Z2Hyq z$M=kI(WWovM@JEpXQB;`xL`d;AL7X8a~_+A9ZQxRV{Q?}hN*vMbBYqxkw-@jH>V^2 zSW+|bW;)ppnQAd{v9J_*W@@e{G~d$;h{a#%>G5tYDZ5CSU|m`lbLF3C>uK>F0&`UQ z)t~(o1Q%Y&)3Bb?4e%cPL>nq zkvDlK4{-GKzUMV$=)gtWY0V|xF*Xy-6CW@Y6)1JNIs!v0p>Lql|;rk`c(;* zS&vQk9liCsZ}^WMrH5@|=Y5~;28w$Q-uRpl<+d!S4)m*ZE^9emFM!Rv1LoDBZP{{T zqX>?vu^PuBwDUjT?VVd+WoP5r4*g-x=}-({pb`q^tgjcp+V5szwpjCqzW;;#)_m2) z23gwoVvX6|p5!j;Dzqc3VQ@(;No~X`8sx`_JJ&vwBtwG0)(DEi~q7suBB1vomNyo zDia?BO5x}BvxUN7Jm6|)bP8^wyL)9kY~HvuOHi;79e2576sJ$6xqZ%Qynk8u5$Km` zvitdR4D>P8d};H`U3l4sx^sycG6~LO*4#sz$ff!)r{|evcqSSY` zxYjEQ9?d8z57m^ra5J(pJdxUsWaFxR2J7cbu-+KNsJ4=oflc}pqS$q!%fkK83hFkc_+A=V8mp*^`ON^3x z#gV@;My#_{`y9N9^r>fTtcG(nfhWamJ5J$wwh_Pz&z&7>sa2Hk>>X_#Zl}Ur%B~KV zXyd(Kg$qPRk{+LPhvlE0J6c-G;Rk>2db6vZTD&2^(a}r8rQKurj|zkaTbl8$@CapuiP&sc zslL^XsT7l>H*WIoP0&jcl1fDi9syEIi^=+86|KFq6d*Fnv}yZxt4&TOgb;}6gd(e) zjC3Ba-?Fu_anBQQd5;Im+8S#gA@KCnXTG>Pl|Yr=zi%knfqvm}!F2bZf8K?`heYyC zjVp!gfL-h3(?tEGX0xB!Mmcpcd%xkCuxa8 z-0Y)}E^0-3jL@Tj12PNOtxE#VBK3nq2YIN3XEB0pXg#`BUk_D;<}Bo-%XH?mJ-N|R z+m*P`<_G^YsqIo-ThJgO&bUV#X7)5JJG(yBl*_p46&Fubgqb2VAmGJugpR%>MI4I8ie0*fYX{QDsD)`>c%qf)o!7SxSe@qJx2bFuCtT+x?#Q7ZJtnlZ<@-h{c zh7`yt4pGxQ{TE00o}P&$5QH~!8@sp~c-bi?DcN*>Xk%wQys(e}7r!`Vx-S_o5xal3 zPkkKGsX{LY-I;V2Kpr&(uryu#xIe}U);!9m09+nLcP;Y~UGjH426jkft&r!@t~yl4 zM8fq@LVOk+3j|QlZuOf}B^dUi4K?a{6^el#{n{AYh7=%tcHw-~)Y-;76y)0~&_``} zZgr?mC>@xwYk*S1k{|rUzh!E)9y95P1J-VRAl+1dd`JrS1rFO4voK#nK6yLT*P;OA ztQ7ikld_76my*7F>8>3m#ay3cSF#@7Fp)ck|3NFSd@vIJg>*)D4QmV|)lXNtVOrI( z{vKh;f)_;u0^HmKSC@V;%*%(&_#YvJk3uOJ%HCQUrwW_;H3v5}4Xh?T`@3*|$2W~l zcgP7nsxIRb5D|IsJpXiEbsu%fso(GJ>MAHmN# z@g3Lq&?A%jRRPD(0DE}JT^5y-pkxkm_w073-)=-tsAs+?{W?E1#A}R%l_!UkPHGE{ zvw+JF8gswgj`8YbVcefSVq)lE;Qtr1TuXAJa_<5yEs*~I`9`_{CNDK zA0BHZx#PzY??H=^)wT9!`3wM4P%hkDhe=UGQYqD611Z#Lk^i9~e@DWgslxpH z)!$3s8gfwK#K|?4phogrc<8=94{59XsFI(+4M9sg$orR?nmxVob5E!WYCeJ*U(nK4 z938!5W!-?ga4N)1!2StZC&qjr7jqMpXO69L8nc<+1Fx^I&qm|#iPJzJwqej0FBY^6 zf5tvSP!Z;{Mw$#iO3pE6mMsN||3aZqXmlnJ@%+SZ=(-8?YX^OItxi7pcJxsdkDfrd3U@=eU2TJ6?UU-kUrKOS>rsmzUls*25L2|_nc{71uGEkEm)mK`+SG4#eKCXf31s-h}=*~2ac z$CTCcRfo_0^fkIq#82WA*@^j2AgX;JB`w6RRWbw!;MVF#DqPh=Zbg2(JwNfr60*EJ z6(6reZ|@j&Tc6@q&@154#8>BL(OC&Kx)raIk(F8TMXg%DMPHY>fA_Yz_3P-dgQM;3 z;oLh8kf+^|hP8I_y-MyI+{o(P%}vz#m|;X=VIe$UzHd=6<{*rXg(YIC&ZPeRN4T3i zQ@!u)DT9Qiy1!vzviWY<8S5*)=`Bv20pE(rvwFIEUQMar*!5%azXw~2X z03Po2CSOy1p&s4VCd|ur{s+WxJnjXU0nO?KT@x{fNh3{_3On2GQ? z8aI)k{y{YY$y86}dzJvN{didXJjOSNpUxJD$TK;WJxZMRpADOt_gDAly~W-pB&=r+ zzCJ3vuXAr=H)@TO3W$@H^0p)-PEdst;3!bnn|9aX>w^cF3T$qgc)0{mz*XP%3@FGB zaKA4UMjX~09EP0QR~C1F+Kf*4zTa{p04I}p$3*0RZ}2;0*LGwj7)}9P!0Y+KvV5gY zz@SdHgVC>1WA zwS6y^Pzp-xjDn`u@ol2+Hi3_6=o{+ACrmkBV3p0xoU?~TZALfI(U~QRp|kSGzLtjx z^DABC0>Z-l!oohbC^$9iP(gokqX)Y4RN-z&*TMq#%1X1&VdAZz?Tmyyw+y-@`ey_d zy^tMrpzH>JfwT(2kabNiF>`&|&*@YJB-8$lm%WBY{}{{^gt7aLVoSfb5?U6>4y}i$+S~RQ&=aBL>HN1l*7oPS;`T?N)M@S8HQYjmUEpg}3 zqFCh>mq}lCJM&wpL`Yuc$h=~>T%uANKh(-j+VI>CBCRO27xK-uuNlsGC9^$)-y3d> zVB@8}PfuJpw7#)%xRFV~JmMer<2hF`NnZto*OZqt&dV361J=CR{X(jJ*t->#3ga>T zy0_ndN=Q!R=~AX09Y80@x4eFA#`OI1a3=&E_UlPsOR~15OnjTYbNS>C$c2my8Mi?XVnK4 z_?&C0muT3848>FRZi^nwSRc>=t!uFqpO}h$$J*@YL>cJy*q%u6^}ETysbW>V zYjH7~KQ$OaW#v9%l1y&nszTtzY%Iye#pk`#{N)RXnfUHqQLjx%JU&E_Ur0zSU^z|a zwd?VA$+MMQ_MHF>GeA~ay1MbHr_$&59Bgdda5bAfae4M13PdDf0cwLEM@K8FcWOdI zUWS!_m=R!eYCzPg3|xWuhCmAv*YBt1b>EX;qcQehb22gtaN}N`Xvl zEjc_Z@^#n@BrT5UmbYT@VtD4qq})PQi9?52u%8Vkd$eq95ySu57iX|GfCD8gD-NcV zs1<=V$1*FwaAl%$ zi+m|3Z;-Hmi{CJueZzrfKk6F@RP_#}-5i8nRSLNiKe>KsvSDXNzqJ#q(Xwn))7dH= z%Li_{wJA7%5zhXg8?t9jTd}-s;m7`DlSVK5A#^ju=NyQ5>WaFn9S$t+1IlM0stWyBZex3oV^J46fEcxy5mUBv?L|}VFl$& zRgu((j95mIy57470-2Jjy#e%x|E{F%iPSY#z`*~~(Joa@pA?xu|4o^Ty+rd`Iy!Ev zF1;q2PVyn)>)^!!7RtS*Mq@%~=)>#&ssl-ZQBaphi3n4y&!L z88x**@RD9+Mm{MY@9;w0|p)svf3PI6qJUoL`VSav%KPz6L-rvqz z-~%eN3U>=50v3VB-Q7JfFp&9c-~JX+*7Y#YCZ%CWBz%}N2(i?xK_>Eo@Ju8{yTJwX zy1s@5z|_s0(6BXg0Dn9o0IAHVLF|5;avD4{5l=WD6In71`1^1A5BSI;)|F>y}mhbnm^pz+(b(~S+g+t zb&vZalVmSzPGlrk=mu-IjYfoJCO;GgYc+(^bHFF47f!Ul<@f-t7@>PmIc!S5Py* z7mn?n)Aixz*(QTOj34H>7bMb!DoF;0z|}I9b{0xFk@7%IK=th(7-D0a)(6ZG{I=~W zR*H%Z#SQFvYJZ|5%x+3Or2xrS&i)K0!^NYj-h!K$LPv))w(IJ#K8^~H=I7_HDlbpr z3s~L$^!V6=`StPqEhZ+4Q1b=)*_Mim!V|r5E(zNcMcM4~q9Sd~&*hcoqvPXy#8H+{ zqpmS$h6u0YgCXs_Miv@+Kp^Q)Vmt(n?+7O+r>FN454;+|9fWZHp>bVOlAZPkHULiX z+r5F>Z(B2qyRXZ}Fv>uyy!)^~w7bv10DPJRoI1neHgwii7V4dseZPN_wRGN1*mpIX zv~2-)o#0=5`zH5bfZLyt{F(yHZFE5(!Y&{%*WRlxCa0$teIX9^26B6gm{4DRL&JEr zj)s09HY`0|)pUWyT2kn^_m9{<%lAA0(rsrTr~Y$|?AP=AV{@K=By6!FZgq_a3uKuz zc2gEm4w;71+8>yR#<>Mc)PISOw=_5J;&!mM&d4;&=ik80F&h~G!JExDOZo+=9MKsX*U;i2%V?70OQoX~J znh?+RyD5YRpvs{UNi7y@UG?Fl9k&V3c@68IivG@o%YKmHHT^ow&9zsWhLxAMzKdl|69LY#9?X;?@s?nLEtnqrr zO+F6&wQqZquV&@{EV%zDEaVW`4L)!*wSM-0p@-ArE$}ZD`nX1q7N{0a?6<(oMx-vM zdVJe8uC2l7>&eT$=EnvJ0+^2dwrtIXl6vLGYYfzhuD?{nT$K}^ z8qC#X@;!su{IOc=|33hMURJf-$RJBa?>-eO87?b#%OGLx4v&i%5VAaBnC0brUgrk` zA92*WcNj!qbTN4wOSJTqqAvZL*}R9Zfo_^Iz8h=1Z; zq}FtG{ad0@uUJ+FP~Pn&h@=H_wk9Rt5+R4bZFp&Ee_4ucz{v{vR)^{(~y>-!t=ne#iB{ b9=i;rC0y=}V)wiav;$I-SA!yC-+cHl2Q=5H literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configModules1.png b/lam/docs/manual-sources/images/configModules1.png new file mode 100644 index 0000000000000000000000000000000000000000..408434beb8ad757ecc98ce299f95d3b3fce2262b GIT binary patch literal 35705 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

W8g3dQwI#(9QKzNJYthv5UCm(zWbC<7t*s) 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 ARR910 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields1.png b/lam/docs/manual-sources/images/customFields1.png new file mode 100644 index 0000000000000000000000000000000000000000..d387c7f598826bcd1dd2d10b5717d06e8f954748 GIT binary patch literal 13165 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 LDl!o14`2TS-3Jx0 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields10.png b/lam/docs/manual-sources/images/customFields10.png new file mode 100644 index 0000000000000000000000000000000000000000..c8e77788d6c26a0b92fa50e52f033587d8bc584a GIT binary patch literal 19928 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 z z%gvQA3d&`Eudi)p#|!t4c#-a-!*V5bbJnlds#*f-KwN@)$4Gc-0-I{Rw)$Y&r_S(U z({+~K&PeoPAHf!+o6ykn{^Ay98}hS#+M-Kuc`Pan`qyU@-B?7)M1+Kl=ex8Uq`J_> z<)9HOYwhx>LSO}zXb8wu-H=)O9vyGmyvxWd891_YrFXTB^SG#C*5?@M`9_!m`=&nN z2A2FW4ZXOlFgEYs;}SJC>Fe84QX=W+jHJ8wzP)f-OrjTbR-6I%lxbh@J@ zhn9)|-q9B_oAH4#I7?TB3Y@AS`5iHu{+8%DTw7baFf8;%;CGGm$Qut2Cw(IJX4L|G zD~{ftZ&N?9FnHDUu1M;q6@58hCCOesCGyi^Mu>r71!m>_Tl#JXg8`7_ehxXX^2k@{)n!>YUXRsFq>)CHiG<(-TgrPsF||)y{wptf5mz zDRgw^O+H!gDFMK;*N^n;2!p9;?yHeJ7uV_TXwCotS{?>b)X9xbH}mj5;Nd|o(x|O1 zEG&G>_5jbQR0Bx9>6as$BM2&ROhrZbVWwlM$FVH{K38}tZf8~L_0-fjT=lZEl%tiS zZY3gr4)G5bybTd6^MGMXNKOgDqPgu`n;k_3xdI10% zFmOT3rI93I2+PhMpd1uw6S2BWx96dQVuFn)=(XDS{PRC z;pAA0Xx`Py$@tjV(AXF{d}8}DqTWFwmDANB41d9%Yr3g%HZ7;&x~u{({6t&K?Py(& z5cA_7$nhb3dm9fAJyAB-mSy7T(6iYJ3qQ9TCo z*(i|JCc#9xxj$_ee6p*Ql}C7|uZHR!xu)46V%_JvS7BPJ{BSZ(3gUrmZV`F57AE-nkY?x7XcB>C2$YK#or#m_@F|M z7bbY~f$=xw$sF}If>H(oolXk3s|RAo`Gz7+GyK#RnwJX?c11qDk#?lL#Q` zjk*X6Kf0k+;Rcq;=v#Sty+)6pctj08H^n`D1>Et4YDHQ#bxsgL&Ygi~Y_+LpAQe$O z_JP^i(Xo!DiP{3M23-J!I(Z!qpAZu6Bl|CVUqv~W*-9Xz;ymQ@VAOl@vL6Op_-;S& zeMwn0nj9J)iERo5S0=$)Qo&b7+>LJ!=xc&R6b%h~6a-nmYGV^k?+-2@o)RPg{jGk3 zlW0dVO3*R47gcdhO?FMq>V6xd!t4+-`zV2V;r!63N(fBsdGH0;-}GIEtSkL`@zOag z`b}wMr5|ky^E$n6uT_Cds@=7S6hAs7vHvw1R905TX}h4FCv@M>0=mh=*!J98`jj~Jlx?dR`8SP@bO2z^gfSX z8_n`{-MAM;N^Lv+9coA<@=1R`4M@Jk#8-1oH+H|GD4{Q$BaM5s)a}AUM>B)!Ivi|iY*!dzZ0h@4s&$66kugFzOE6be})0D zMX%X!HIad~4KYCaGX9P(S!5TlCjj^^GeS`OR!!k|JFG-eNCzea-pRR6Z{T z7`qT)oaonfmY3o1Z+nbF=HL5~@H7QVvg(vU=T<>VPaA9>-qk#)z6<%0D!z=gWVwg& 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields11.png b/lam/docs/manual-sources/images/customFields11.png new file mode 100644 index 0000000000000000000000000000000000000000..dcc851c9bcef4ec0dec5a37a0514cf0acd74121b GIT binary patch literal 5438 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 IM6N<$g4AiWPyhe` literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields13.png b/lam/docs/manual-sources/images/customFields13.png new file mode 100644 index 0000000000000000000000000000000000000000..498150925c57d6250d3b36d3ac648267519a67c6 GIT binary patch literal 8206 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 d53Xo z-Pv5*p=~r}+DRLijD(s?*9>I{j=IDxv{^$@G_6oGR_0F4q$H8CwocpyAyU*eqSJ&{ zg_?=ZrK&nTD@t9C?$NWJvz@cww)YQszi*!RJzv@kjNTm&KF6c z>ANS=<>i2bEj|$}VFKRm6N#X-82z2AikIqn;{KJ9(CtM$CA`9xM{B=8^zy=%6FDvy zXEG>w(2P-y6mcOi3PaC~z@@&=(C3Clkeb1AKaT6l39Inuy{d|06ii{u!@2BKJ(F*v zb}V^xM;I(QIp+d5*4G!u`Pn7jE@;;=Y=Hr#!<%v1+S1a}^zDVgynq6L7MGRzvt|Rz zHpFGM7UQuFybvUw?Q@YVHoMwS=%nXQ6p%{!Icbt-X_4yAPUP)LSa5X4orit+Q~4+8 zZSlP?&1oE|)6R&&^X7Ujt6296utC+%=xum4fMj3})cFfu!1o7y6OmxYjZ?RC;YIZn zR{pr>60qK5V`Bj4H>^8Ps~8kqAjx8`jbgR10)H3#8A- zp)6Q=k1>Q1@g^m$Tmn-2a~-qsrnL6E{5}(5tNA5P!tM6w^YXfv$BMyBgr^OE(UmVXqb*o8AOu0oMp`pR>J?bKP)NQ ziE5K^94+!~h)f>5UE69L-T+KrN*+Y&MuWcce!X}8-18!VGtNc~0sUj%c$3SmH-GKT z&u6j~lJNDvwXK6)K&gXWryF}G5kA9uJW};;ZCN^W!h~0h0E{_}Ce?ybHdt)sR&43z z=jU{Ep1eeEEYk=X@Z>Vr{Wh;pFVsgSo6R&^0*8ZvFl}z`4uMg7mXlvwEnbOeDjdqQ zkUfYXJ32}RQs||_YL7pSz9fxSb?XGTh7XG6S+uc~nzQJwuspT6*bdPWQdIQK{~`AJ{3# zYd>^j9B8!U)RT1&=B5&6$_eqyOS^f3gRYvmSaoMYGuNLzZ;-hjFNQ8>ZHDZ!VLr9( zzR6>rdp=NPhNF=PeLYaAJm?4j3<~j^R*3Gcq5G2NdQ)}*`K+VFMKmkibyykvkiRqN zeTn@`%kst@`hkaU`ugx_hsI|Ua=9xaxVO;$K#f|W{M9u?+U~1sDe^~@J!DSr%LOY5 xcXe$lbb9YtS^sCV?Z0m>`=>$XzXm$i-W+8Lx>g><;o$k@98bC0ac#~d{|U$>z6$^V literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields15.png b/lam/docs/manual-sources/images/customFields15.png new file mode 100644 index 0000000000000000000000000000000000000000..0d0fd370635e780f5a566e9d500aac0d67b17d4b GIT binary patch literal 14664 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields16.png b/lam/docs/manual-sources/images/customFields16.png new file mode 100644 index 0000000000000000000000000000000000000000..e1a16e924942bd7db7f7c21e5bdcd4b6877d5f06 GIT binary patch literal 23120 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 z z$+iOe`NwZh>Ta7aWAJ^U)elx0O;P#|kn4wUYg39R>s_(h-hMWAd)JXB)LPzV2uEBy zR^t(S0qYY4=;1H}^l}vG&)tAC=ahyDLv|R19pxT5*hS)d`TwfZgAQ4eSsYZqYpd*` zqLOSX5wKS#L|%#A*%2pyHRbOe=kWbpS()*BuDHOiu@CXoJED#&te|jd!<#xXVtp_8FB;S+CNNH4u0r;M_QKOtrF5@CtX^~S6dB2WtKsnz3X^!f;cXE$S(nIMw3Fb ztLo`NIy$4_Mdd+VqYqE)zgB>5#v|`hUi~3^|Ij&3V`O|a4;15%v~kD016k26$eTw^ zGGNKJ^G7U?4IeZU#MCzTGv*i36-T7QQL*BFTt=eT(XZu(6~9wqoD%87LsLpuZYxn{ zmNj?2SO~p~j4|bB8M*g9%|{ev8q9tvI{dZWQ;qI?%j6c#=PSImSg)Qb0jV~3pqXV=G7WXcW>_vz-@-6cjNf(RRC$KC#gco zu?ilUmp3{2rhRy1#N0gIv_-=2_$<0$liq*C`N3>y$&DuR%YIyU zjj<8(`7N_x?u<`idn8z{zAUzoL@^9I6P@;&z%+YLgfaLwdF6r(+XJDnYQ|`#8x}(; zW>>Wumu>G)KRhp165z(P4!d#(WJ$kjY}~6!G+{ zT7Bm??-78G=_7c!p>{)KLj(FHO${jU7s>R3OA&}+L7ZB)m0_n7V*z9Te`pI_3@)}W$TcC0D;L<3;+NC literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields17.png b/lam/docs/manual-sources/images/customFields17.png new file mode 100644 index 0000000000000000000000000000000000000000..16f542ee4349c2637923fa22d7cae38716730077 GIT binary patch literal 19059 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 G68RrbmtYA1 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields19.png b/lam/docs/manual-sources/images/customFields19.png new file mode 100644 index 0000000000000000000000000000000000000000..79f09a6050156adafed4a6a8c04bc00af291ebcf GIT binary patch literal 25807 zcmaI81z43`*EPB+X+#8RL8L)IrID17?rxPXX{A9yKthlXQBu0QK|~}35tMET>2A*4 z_`cu&UH>`Pxv%HJ?RM`w)>?DUF~=B-5EUgEd>jfK1OkCC`$$p^fj}!jAW&$qP~n|# z3F9;H2b!~ltOgbq*4T{lH2f9&*&|(N1cE>j{!c-f+)vR)AZQV?lHwZAQ&uP3b%=kB zA~xO4t2i66Z_wYM`x3ywTVfg#%ERiG5km3Vp6H!rLz1L=7{j%2itsDp45cQds;c5) zceIJQKNAF?(z*KIQEw9cW8T~wXR2$W`ocFd^80F{fLULP;bf}t{fEyK1ZiIpN?_g6 zNPf#Rfw+A6Y8C&b$-g)Mnh=H||MitMHD16qX!{tEZ}$SL=9Rn62I~o7|K4@_npZl);i3)SQcPcPRJ;zjaR}aGjKd{ZQ*oEN8JV zvR}VxB$ri2K@oC!DHTmt7M2(14}>^5o82GD*Ba0@lpfI@M#{VE#% zkCZ*dqFol1&fAg`)2^q)8cxqF8{!vU-kroJidxT~U41O(}4Bd2@Dp%BYag-{|S?qZxTq7%@Fw>#V63Wokuo zCvob%jB1Qp?&^5$&gw{ctehExegL5aPkKd#%g&$Pt*x!Vz(CiPpD+FvR(}bnlu?yf zR3aiGisLXG&6Iton9NJgaj-Pd{^x4NxA{W7Tv#%aA?%y`o{l%XYac1J|*)&g`la+-! zF78~=@77ARX_no1BhJ-1qT`~gJ5r!qepA$^r@6s>V=|gSUgY9*$9|$tv*}s+;g7!e z!Zyxbc=7W_WC#S<=U+UlC!jsMRtKq|_ErGbCah%3YmILY2( zo6Cn2lU2uVXnN0R9x9bi=2NT&1U|e@zS!#bbPKD0#j-HMMo$?BanunOiCgW$P2#Fo zej0pIR-L9R7k`VJ4|m@Sd+x7}s2hJ6=tjdNz@y}~{as>;NkGNL-uvvnJOkzI&X*44 zkt*nFy|*%icm_Y5-6 z1YMT;KR%qBopoCq<$1n2J=y5VL{Gm-$%R)AcQ(`h`rz*`hx5}TU0vPm*uGRDJ{A_) znumD$bn)FMyUQ6<)be)a8m`~p3q#Nd!Wi6o7*t?buaz;7pk-Rsf>T**@%=r*eyV3JteWLyV9@u`o#+3I-pkQ9QOh0c>hZ^z1^0L5-?fIR>@5x0A{2a{8mNRXE z^6?x)#nk-Irs2xHaoIUj-jrYFqi)N52_qlO*XBG^;a<@kbjLr~aF5H1b{MbO+8=ZH zo+|W9t@@`^wzt!{!@}HykxiwiMt28)C)=*x_SQm=Ondn*+9TtmMuyo#A!eMR=!B

ce!QEu7-ZiQ1u;;sPwDk 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 R5A-ky)lk(@LEp1}`Cq~brP}}i literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fedora.png b/lam/docs/manual-sources/images/fedora.png new file mode 100644 index 0000000000000000000000000000000000000000..d17097889abcecf243e27577ae520a616bc0d94f GIT binary patch literal 5166 zcmV+}6w&L6P)Px#32;bRa{vGf6951U69E94oEQKA6VpjVK~z}7MVV``okw-1-?dhEf8YN0-sh$x zS(5LPjbuYqvTPiTv1Dvx2#I4m0Rjci*d(};On^#apppsHWF|!jRl$%r)IgY-kf9ix z5L}7FC1eaXFvK<^#+L7vEZedy>FC_{IeUNCzO4Bn;ptzix_|WBZ+ER)>uHM7GjmD+ zz|0{e5hg;25J5mq=ma@w78{6Z!6A4=F6uzfA6a_riRTthE`v#vu%ykKrZ3)c-uY+E z4;>suwhT_O$;224Vr)e67=l;@L?cp4Vhw*L`3-6h%rJW`pQY64OD<^ zk|34uJ$h*Afd_x|&F_5gnde__qmp&RoCuyHMVnf(Nv5-G+gY>M?z{A@*Il{eyt6jU zff0R!ER(W6Q4}+=%Z*C_08T0CsqGm+B31R?TPvq@oL(a$Hk6R6$URE%OLhFG`+xdh zzWlXE4=%Gdr~m|Q5IlZ(`BQh^cmI!`ZnQ3jJRJ57g`mlIv2EMBuG_kdrzA#S^rk{& z-zDR$G7_~elUfU-WTVLf-gwE@PyWYSf9`^F5lm3e%p#(yUDst<20#_0ssLj2EFehR zdTTQ#j2k@k=nMb;qknd690nT(ui1GP#jakjR@c|o*4Ea>>!FJPC@EqBfPsr^>m<}O z23@ytc4l@kwKiH=@Y7XT%LX|xv|Tad{9k?Qx31lHVPU4A3P6MaoO&vu^Q5Y(>V4~+ zJ7teBm6LSO_n*AuqklHDY5vlyE@0=o#=day=)#GkYh@Ke2q7Q^O$jLqNQgUMT4~?( zhFv%P;kC+X{7|Hkk9#ou4DXWQPZUca_dA3FHb;TI2%#;bMPb(4@Z z#Lz+mC<+l`&=B{&=A4gx>?7B_d0*Fc)(RMtw(Rw?BBYh5$Ft%+zyG;sk1TXc3%2&d zQ2godT=CxbzGpb)Qj8*`DG_suk)aU@MqHV^F^#Xq>EJ~^x2kW`S26RKJlME zd-Gdfcf-xUvbehP*kg|!Jap*fiG^}~R8LCF651B3h@l&=Sy9Az-L+SL?#|B)ds)Ai zw{;~%nROwAJkP7TE-dCa)`VlD~U(zbF=Krs_+JA3nA z{P`zy%Y!0on~62d0sv)Q8%KFjjJm1Cs(f~_`_@y-C1=oX;AV8!%$-1@oOtD9ee2i?0@Fa^OLG9%Mx|X#3cQxXG$P){I8%>?9cy!pn9c3xl&ThnWU2F0NlkKFqH+n;^z zppVIi~I|&3awerEp|euiFDZ=r4XR^~P;I)uTD26Mi_;+p=}M zwu0g8onQKfHVQN$f-}uL@cfC@pFI4?Z{Bj_^Uoi8{NVBDUOqe?j}a5GAozB&hR{Y| zYi!kfW65`I=&C)J?6!HPENpWjeC_W4x&M)eV%sn@l;apWXq@WuaW8UoNwwdw-KyaSAYM&v;X_4BM2Y?Bj{S^zWfjO{KECGzi{gr%gfC(FTZedX)(p< z%TlAytR+oE3f}?I5TfrihS$CBwHr3fR#g>4Vq-M4U;5$~GQ*kW)HNhTp%D!uj+V|} zpY$=1?&Q&dlA+|A*fa3`89;b#xwh_a@BJ>|d}>(@HP!gRZ$JL)w_dw29{=>2<0nqm zll8?IYjVuQ?YJ~7p{_w4(j=v%ZAUR|oSiYye&&b)s1N1BiDSW&!bJ_5+6dK{D3rci z;LNzlcj_8M>CCnrE(yO;>ju zr>CY|yQbnPo9mEU1ZWJJ(6$kH=&?f@Jtx&i9(ru=zAIvkRZ~Cv+@Tm_S9i9j(3;zF zib$GP+DiQd)W&L(LdVR^+_tR`K|s#ArfIzQEC5uPV^bk`$Am_MR#_aQ^;LgR$0)*G z?39PpE(0+sp=(=``+oSS(Zmt-=ue;BxA(HPZC^fqa(Q(VpT_lRTv12|ocGZfL&QzfWm(TU7rX}oM-Sg+&NfYhx}6!2q!!tH$rrY5+nN#<7MI6$(~QSfOlmWeO<~Xv+NOa^nIr0H;}BZJ zz|a_@buJ~SsuR<;t@j?JM4Dn}z#@`Z@~o?ut7__8Tz0*qd2U1M3AH-(ZCZL+RTC!* z4hV-&u6AAI#&^q$^_gc+ua}d?`$^paswpYOP_3JGWWs1Vu9|9*Qz;H9bi`z>ZQIsb z>%C7YiE!>R=NtrLPnV=s-66|_xZboAyKfroxN_Xq+^h}BC_8)nASO!*mQtd`h-Fo` z$CgV|mgV$tQ)Uo@u8h_b7|hy5&bkzRprPdbGBqgjEy3%tQnt z09uFCgg6*D-+F*0%L2*rdPpN$Yf7B4VZ-?4`d_|Qyzr!*omw4E<)o?#Wl&NPP$noh zpSjggR3##zE_ls{Q`>irhqLV{4W`VbMUi(Qjh33;onQXu?N@BhvtdP9zhA@{t(A>u zY@C!8MKQ*7-mk7MPsV~6pt170)~0*z{pRzlVS2RKegEO*qt9@Tv|$>lhcp$rN)SMZ zQW6r#hQ67fpEIJity%)}pdV)j;ba@?25MLt?r0si4EH~=_R9UAzURc>+P*dGq`41m zO7Y6QSAPEUpP!$fPYGSuaSGR6y*DP`RwXkRgP9|X>s(Bul{LR&Y|4vX69(vpZ~@^+ zG8>ebH6zx*Y=Z9CK5s16$upuTAwz*H-1?t+MDRE{;oMX6=vOZ#Msj_IgMyoihEU=bf$pFF`n`^GvV??(Px%xuY@Kh?gsFu^N_|T* z|IE`mnDd2qOqQmT$V74^;mpLk6q7lVQ)2JE8d3)~Him?dq$mWqpD0oWEokY z%!`45Q$sd!OcvUUAeqY3i2*~y4 zw?swLG}am-5>Q<=NYPp=Sr%hN7ZQk#B{2j^1R_bqAi}9s!GhFt(^=Du5$qtzyWerW z3am^q5fd>%UZqt8N(7xLjLHz!6*>1^*Tz`+sFJ)b*Gk*#x!fAV!M6;WD*8>+#25h( z3tUDliLF9ZgxIPW7)!?DR3H}I^SOheY3{xC(#v*TyhW*v0jyvpVK6BJ5DkU;LATSxRgUM7J zu~l&p$HuaCOeT&dZhk`%>yP}#y9Y)Auz^V+W^)=+onlCoGzGiqZ2#hkHj>S`OCDvY zJERbpxGAf->EW-x_q|=$MM}M1PZOT{$swEdyDlb@09FW$gX?LCAo-aZff!|%n2C~| z+T1O#zVpU?m+#pI4T-==tR$zCzbdJozBbjAZ@`%sHpNWmBPqLVn3A&POhS>N z_U+x9xn7Jhr4&-S`y2n{VK^IrZBl{j!{ktgSQw+?zznirn}idy*o@Z4mv2AoBOiKS zOcO++C=tOh3y}cOpdkdP0t7;$-r(E|lXUULmGa40t1SR5RCSA4X(o1f9&$X*hKl#eBm7vW9=MHXq``a$vb4lzxgHnVNf~LDZ zf7jB=n(Yre4+s;nl0ucToSBIQY?MXCsR$b(v8vgB{=*Nw`LYXv;9-pbh;65aCRsBW zGA7dord-X(#d_}~c!*HG?cDr}xBv3l!?1q+E(~V@$`i(nve98?Lt7D>km%uu9{s|X zzhQb?QjEk(0EmdivZx}ms&ejzi8xRMxaS5w=v}{k#k=1AdSotyu4gzzZ^ZSinr=h$ z;!3tM=}R_{o()U?HnVBd$jvL)+b_O2n=>f|HE)07;F|FOtt#SPkiv5Z+%0*pT!uBF#t4?vJ#0g z_0qWJWuG==Y1rfKXP^1_p;c@i4I~cKQHvDW2oPfrYykKW>fmh8xAM><2Y%ys|6pak z?G@*oszQ`0#e@Wifz3p0?6^%pW+}^j+nh7k|MVYz{D!yeK9yWT2qIQhMeHeZ&YQET zY~cRG7yo%NV7lO#4UF{dE6lU-{$>*X>4#F?!XQWftHN zUPaYPqt1WgD=+=s{m<<=Z*F?-_=5+RMkmHoll2j$KI(0Qbn83bJ~PZO*mm9-voos; z3kMDzdf-R@_TWSN7uQPD8<5SbvNYC)6vY@KPAR3RAhOmPVt1{DTHJUQ=_`PR{r8g?tf}^I@yyU&oMfRzRlaBIr)k+o$(V29mNpZ zidC)Cw)N~XuvBG9##kp^T_f+od#JLJOgKd!d>5m?cGo4p_A6K4^tL_oeM9O(+nK_6 zGzK=s(|;@?0>Jxdt&pl>a^w|r&WG=O;D7z!!)rB9JF`YFQQfzWQ|dxFw!*1vV_nvT4V*bGFV+XVO`YY$$3g+)pqH0uX(4Mxuwfq)I74gjAuL cm=R|{&4gdfE literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fileUpload1.png b/lam/docs/manual-sources/images/fileUpload1.png new file mode 100644 index 0000000000000000000000000000000000000000..4f325bb72e528308c0efcbe832d0de53f5e2033c GIT binary patch literal 27783 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 Pgdw*SG~|n9O`rT9=E!-^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fileUpload2.png b/lam/docs/manual-sources/images/fileUpload2.png new file mode 100644 index 0000000000000000000000000000000000000000..b802442fa919fbfc865efbaed1036b2037f35e78 GIT binary patch literal 80119 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 MRCFGeD_MvA4_xYGivR!s literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/fixedIP.png b/lam/docs/manual-sources/images/fixedIP.png new file mode 100644 index 0000000000000000000000000000000000000000..97b6f35e62ec8ae209a64e1bcfbf95ebe5da1621 GIT binary patch literal 35305 zcma%j1yq!4*ESv%1Vp8!4s$X?|3Bhlm>Hhue)hfhwXc2c{ScxcCxL-Rh=zoOgdzDBs)U5}=oks<0ojwkz$-;f zIC>$~L*<9*%6q#xw?UC;T=7C<8wfY9nPR5gW17#w z#s708VTU>%b%X~c$H=$0rhVn%IXS8Y0gwJ&=uf*9-bcD8C!jm5bVik5SgN|H<+9dKkh$`!&7aS0Pex9zL^1mZb-Fhe4h}_Zx`5Z&`GTLkjEu9RaNnaAshQq9V>sY)|aQqpYk2+N@?v5@qCc7djrNw=ZOq%VGQQlmg+I$tq6Q#44e zRB!HvPEk?OX|2D!ynL$J>pb1>u0Y>*BsXG+IX<8UiRhdij^?bu-ttxm1n=@x}+rtA#~p)oxl_zZe@ur)npNfC~LuP z$G7D1aDYWrhX&V3DoF|KR6kX`kuC^>*Els7*Sz5=onpg=>!g%!?6EZd`t=LzJb%dC zv_H||bW0V21#4^%dVYU0B7cR97GQXLbqX#ItXkjqGH0>jA<8piL2q}(D;artGG1qM zaq+;Gfi5yXe#4GnYI#`rOBRu$vAbrErp#p+0*S zFO?J6XM%U8eaL&ck}@DB&0NW`qn0;fVqzjDE}ol{6G6f^zEKBOy5M(zTdZ06Y31zp zeBn77S~8a%EGje-GL%5lq|>INVDU$eJ=*Pz+`&``lEr$B3Yed>tP<#=siC|hEo&Y`_5UANH{b10mEEs~gr)&1aI zwN|rH*E86<+up1s^da(7ZpW4G^>jZusKjSdM#J=(8k@fE?v3G`zQy*S^?{T;1sdDA zhR)*~w*{ZPG0WELy~ghDZja-&L;hCh&0)xyg*gHyz|iNqGkMq@^(u|m#Zc3Af4-U0 zSL?UYGQ6*LYZr3m)A#oGnG^aL85xN|)?8z)NT&H%Aui_X z$_h?7qDZ}z^(mX<%3E~wu(g2{G9E{$`@`W)XD9_$NbuXqWx6=2u*tm4jSX|i)kgMb z95gWyx4|2OX?*`>6T_ElJ5!Z`lw(Ee_^#~-{0oJu^zC$unFpQKWA_^grx@V4Zab4K zw_2E(nBPegK4xWQP1o4W6si`(A7m`zyJs83h7UEpH+WgDVV(OX43AMGevHd} zy2`@Vc5ip4cEGL3k1n*)0-YWW*S_q z(gl5ZU3a)$wnohmuq0I4^vZIz5Q|W~wyY|KafIs1I+b6PWJqcExRg#~1HXK`i>+ya zN*}~lJBcuvnW56BeSHe~(Ieo`xxTko-xs??gw)j32nYy(rNCN*d~dihbH08(`0bra zxAyqVdK6h#r`!0%)8^^GQ7bDeuYp4XD^kYvfGc1F5mB!rX!Ii-xb#3OkFv%D0%5n- zpCq<3qF`xBhp7tJid*+EGc)t)r}X;QrME`%5KEn5Tz2!b057$wEyv*6wcuMI#*xp% z6^}dMQa007JRV116|(fl*I#2($t3c7I0_33pKgtj3Hdg;?av<^*k>BCX6;EKC=>+2bh(j)mezEMZsRjz z?hIxjZ~^xAWf2jw#>U2(+iU2#rUS_%xw6W1alj%mRI+GKo@@YbdG{{EfT$h5<}t7G zNxYV3p`nu`Irw{fJAiQ>-3 z__wmQ-zn&FEd?xnkySW%91Bgl%mSQ5={>2OS9{}fMS5#(p;fZ>Na=9Ap3bK12$g~?A)}CB*wo5n zl-}Lqj_1*r$n!fT^qdCOmHoHqNoRrQQzaVZS$fT$f%hf+2y`=A2F;4E%6W1^_cv^q ztJfTqoSd#8vq7TF4}P_Y?I>pt0h{d1)H1WN9k2E!%+%WH*E>=ojt$E-KxlAL@bNWn zI1mn-vqLFv_+K?aI0$7?({cX6`qHbj-A2dNUQ}!f?k}$4h*D@A7wTf8{9g_}$%DjO6yLI%a2UYih2pt)Ue;?@qhSHMode-rZg= zc&w9zKp}BbUZ-2Qn3$RSem^tbIM&Y&48TDkG`j8MwPbHOH_SDzS$CP0xDI=bff z{rmT;^L-(Jk!f;V#@#QDwWIa}76Ez@5;mA2NZG75(Zd=opzOXk?$4h;hxFDqPO9)< z#!KIz@i=cNn49P8FeUUDlX)Msh2qlp2YpR|y^>PuwPr{hm67U+?P$$7E{{!?EZ9sg z8{n{v55z8>u#}G9%bjdnzW>u9AoK9OqBUR8xD|@KQcJAtAb40|HzN#KT zOMeoZlamv*Z1T$fzW&Bfk%t8;y%jrOC1bQ|ZGCno%fV*dA9j(Y`el*ee5JvYHTUKiojY&~pEqbc3Chf=y{KL!?d@ruAu@ylW0N-2& zCrksN!_R+nz2Ay&c?@C{!!-hjVU$@NWO!g+fP+Llj>aI4Wqcx1d0n;=^nE=520SC- z4TffY`SK!@pM_=U;Hn`|ADWhy7GUD$cK-hTdl0VxN7DE`hG%B9U*^+n6UHSad4S~y z2S4%i^IKHncs#R#E*oKJ8P;tbs<`n}Do2R|3w71k*Y|3^-`cw8i9}+dN+AiK>yxQZ z_KY;y_j`dy9ANXi0D%0aS2|Un zNQ$if{{GwR^XscCG}ZI{1%Sy7T5wXp9)q5dgtC_W{4q7fLr$KlTBPP!&(FYMeR;I{ zou>hOk~#})13gYCFwO6sU}7o>o~j_1km&mQ_3P-U3Kv%`KwJfb`~Kfiq=5Pe8M&dZ z?kORA{yW3Jb=q@+li+3F98xcRWCv2XKrotETkmv+;WO*Eq{hU6?IJQL77cpVV_flZ zZmaTd$ktTldX`uiaOWDk1wqdf^UNj?7@-jn0`3RD0On3tTh)T#laP>LO$kpT=p4mM z+A0ecwW`)ilcS#Xl(^8|_z@po)({X7VE=j(xDvodN}Y}_@B2%=mjEU@f-!*yBy(8B z7gT@xj%A%}|E{1Q6P=NvjUFmgQeeY^8~uLSJ<=$8AH!1?Ry>JFE?(A94p+}z}) zrLjxSqCYQcfHYlRQ#0S{*LsKUIyAvi<$ZYs_#g;OGZ9mhHR;lp-hLYK+HRFvG2-dr z;Uf^a-|e51369pXV~h8^L_PpvEDz`az$$=jT+_k_fNO?!E`4MU&&bFK4i2VQFG-wc z$}D@75?{)7T-x(7fYLqS$?WVbJ7L5S(UT-J$zO&=gF~!IbdW%5*rLahJKDjQRSS#7 zH{yM)!>tGjs<`CyD)j`0UAi!z8eky6YcU6ds36+fGcW0E)anoD-IifR8xV z)6)Zys@vjy8B42-7AXkG9WK4v&DC}(;Q9=Bh(s3AjY6O6Ga@cqVs`T{YDIAU);nNc zTW1}J=lPr)aLFlvZ9X1D6O1LmDdiGhe+WL?nKH7(QPwuDvqcSraXTylmKyNtQ@}_j zx=)rA)xs74UlM-z1K>?&{fXqUPrSaLe6o3pipp|DF*7|K7!c6e(UI8mMykw0e5BhO zQI>>n8KO@P%Kw=vixCir$45uNfsE+Vxu)fVrZ=zcRN;$vtzlwL#Q_?-8-G{UMmyeH zc`Zkkm}Q4!-J`P(^;Tbo?vYj&0etCcc=#K@k&wFAgR)_esL8&ukHH%7wZ_lJkifP5 zJZlcjq4qo;55nDZf#`t~`|Gpaj58_a>YPTzzw*yJ!xS_0&t4rA`9#+tIq?;{>ylLD zA;HBI9{7fusM%>_w3jYNKZlz?{=>JBklyR`4{RN*K*N1HZ1~D)5WT}6gAx6MLtBY* zE^)h7W>`bpUo$7o{?&O*GGzx&I5|c}94SIJSs_P`-A+|ldwHh~0|Gc3>W#YhIp$LjwBTcn?dqAcExi&1X0{{km5<9FDI+`b+POF@2z0e}S!!y;{ zX##j|Qc@Bik8+Zd1}{yAze;{*(vMtr-JA6|T9J&CT3udd18GxU9^u^%kc^g}Kh;DN zzzsP28-HXFeW;=@_mnxj-GMg(2R1P_X1AWS2Y5Ci+Scz!m_l)!+CaI zTkio^UR+yq1?(SOHUK&_8;}nZm~?wz_m>-WfkpFJ41e_&{S*|0u9>d|7j)ax0e}oD ztpN!aaHRkW!D%??=(Y|P+resadl9KTY*yn8>gp39T(^y0H=qLhcPH@tao%r4=dO|B zgX;jHWRuyW0Q)Ma0^nsfm^!2$LCiBeGNR0s0LpB|?4fW%j^6fmQ3@=Ay(0miE9X49 zG#s=59VWY}3P4e;+sGLh8OJO+Flli@%gV|`MzkP=yw3TJjg2aF7|))yI4lRYcmu21 z+S)#CfBEB`DfS-|WvIk~qy$p7KQhL!P^?tWl?fLYm%$sR1nj7yBCEDBWhEtIV&YFG zR#w}^#l;_OK!V}|bp%KfRhGY5Ee9~j&-|O4n@^7eM51D2zcOP;`1j+zk}4Cc zcDxCwL#^3~V&C53X1+Bxrmi#~f~{9;*|c$jgXxvMd!wT>3zEL=Y+a^O!MxXg^GAc1 zg2pe!7xETeqK^YqHmLp_PPo9+O5&A%gR^9v3=U>}Ljzr0FP7Wt)>d+SJQc(G%1WZ; z+V1Wg08tjBA2J}P15)^y=xc5+p`iEGNkLhLQUNgu33|k$3+KPWvDD74aShmCts3j3 zJ6?GM0|Nm0mesuU^j4r0U+}%QDfa}JJ_jm=F-sRcy?G!j+E`no)g*D+Xc-%SwJ+QS z-0(!QT7#j*c@qn9j7S&KueD8EqyuM{0#4o6#|P3UAXo!k?<}zy7#LuJKFLv0ip7k7 z&LCwI0LEL+Yd6<$3dj_o1kzCOVv>ND zYa1svwVV#nZNTfGQVAFeIFgK^3J3~1=HFjhVg)=36qDQPsHmt(AejTe*RC!3S%3L5 z+*V|wL>G9NBorhAhH>#fmJr5d`474tpPu^A5B;$?5)P<`vop@95J-&pZnythjfUmF zh4cS!&G~=e8ilwtnSiIt4~KtG5*vQlKi-dF|L@^@C+Cb@O)VYRS^vEMKQ(MNU-k-e zc(P=O>Wb;xYRlZGe|R{mCKk{b(sFRdb|uiqx1>6f$mN!ge$n2M3UUulxN`&X?>c z7Y|7NO}dXWaaX~ZWtyCsJJNx6+w1VVQu1<*8_w^Sr3yu3c6@)-{r5L$tsi4ayBwyb zrU1Id$H!wyvZ#HM5-sS6i2UcWGG=MTKNhML0g=+i#zvZ%@Q;DsFVX$riQ!Ef{P83A zMC3o4^uf@$h99xap!VlOG58oLzDwC>vf`B+91ePjRG z;0OaG(7mN50RyvuBWp(|NrS=@M%UZ3Sj^+l!Jelutb;LAHU4a9I&xS@}qC0ME7B!L85V1m?fIp3rv?L88+|4E8b8~ ziTLHUlWmuQK!2WFlrJKdx}1xDu3flORXho{PNzA^3_pF?tdbuX3hp9SRS_byF$^COtKvo_ei34S(kzNhd1 z`GrJOdb!}krw&aVIAnot^jkvls!C^|C;Q*%M1gKDdX8Th{h$0~@g zcm!*b)pJ@NaESt+8D0)!MV#bnj#-HEHp}F_6RN-)g6GBNP@$t+>ZBbx5+Hb0In$T> z{(k%KLNcTTDh00c2I1mkC{k;_kQ`$rt!J1~sWd^9w2EaUw{dc^ohR2uz1?5gaV5DO zUH>MLu8Ci<6m1IKE7;Mei<3+V=@Yx{?BtIhKkT0b8h`}i z?c+03ZH52h#R0FpVtL~9zdmzcJUn1sn-(|O&>bCp(cII|tV^RUO1(GKb-K}~ab!fZ zjVpj4$CURI%yigSl)m>}@MMDwXXg$c&_cL|+lPY%Sf7MzoZ=Mt3O zAeUmGqi=)sI%EVWk(rK;4(K<5HMsEVf}8`y`C6Nq8p|=d+ZWIdhg7A4CZNRR%BBFd z#WYcOY%t8M`;st<4l{WKL;w!w%?Lz8e}7RRZG#G+1rRQX5apkB z9R%W5Ak-+BE>TNZB%5?PUTasTUM=p8f zvKy|fB%!%NamFccLp0fo@Glz_ts$GiN+X+lKBj8thA7HFY62xqI*$_-4NX4HF5odE zInww^GNu|dcws?L2@EZ9fs_I?m5-~Mnwnl`JAh?@7N}eVA;-<_ZKLxhL`6(Of((=g zAZ6Cn)PO6q8!t{$U?Scs7W(A@WM*;cPjfY(K80~uje~Z8k)dISp~Jg(??6towy_C_ z2dN8`s-7nsQ2_yBK)El`sjo2XL_1de6Jsh00VEMRqa-<(VnR~Q(eGX@uR0(K*1eY8 zZfUldWDj%G);GL)2a2V-u)BvsM?F?HrI?*IoQXM(GYM=q&xxF80^>g^?9h8ANjh5f zdc8sDD_Ixs&LwERQ4RIM&Hx(Q&O)pHy+S%AAubu2konIH!&5SBY-Lcbeq05dz-BaG z5iFHEG7N}4o+tTVM1OR2?0{B`-~Aovnjrf7XPdp;#tKyf{F5-S)!(#XiGmFW?zRiK zp=SJCt=$5s;sfB)Qc_ywhQB*7fLi5^Y?1<#P3Ze2eMXb=XPtrY48W)zUHZ#v2YqH1 zk%T=yaiP6;e5{NGASUkEIvcxk>w;ImA#XUCl2}5IslVfOsM>InwG>>AW0{sUih)?N zJw{E26OGqBOwbalW(djpO!N~KLp4ef_6cu4v!VK}tthkJmn+it_>J)zkaa-4c>i-0 z_v@#C*;yTW`l2l7qA^QA(*b{wOXX$(O|*{~fWz?G{}Qg(k%M9ovIEO}Q1IROnF%%# z@J;Nfm>A{zyIauu6>^yNcLAXOXBJ?o!_XEFbLbN)_DNqFpW7WMP6JlKle4WcX(2;E zkleI8rdJ6}0j2@ZjO$iCJ447=UZY7RsHVA;*Y+OA#3v z`R2_VpyIpO+tW<$WPcXaDtq^#_V>dLG%eE8(-nRXJ3stA?4mHOB6@6dBdw9117p$ZCOD`qIcEj_R$0hoV z6SbJuzPAhL3!b*o1zOeO4SNbj_{_~$P3=LC4z~Csm*3Kj2}qS|dM%})yERdt2-=X3 z#G8CWGBGu5)o=6}t#X-Y2n@)3HZNFqd4!k=+?2ixZmNAZ-NL-)_8g-qt~7{?@34_0 z)$P|+cveE|8~5z@y-*>O(4#}$3Rswip44l~2XsM8CN-AT4KxGR)~lA)(}QXvylbk+ zIi}H4qDlNbuSaJ?ph{9cl3FA^CdMX`wXhL<_+52FbvQR;rzuvK!a0-kDrOYAA{tBh z)t&T@E;aSyCw8-Sil90Its2=Ey#fLP`?K{%bupD0l+y7yyfm1gjpNlDOAFX|=;zNu z4ogq~)t`u6N25$cXpRj{nlX$Kp^3cWNU~o$nS;SVTUcd%fj|H2Cb~{ zi0@B|yRr^*_(-Db5WIwk=I` zQe%_0q#jEze6$%SvFtP#Xu0{qu9YU6hY6iTYi}P@ESJ^H20)Y<5vXixT=?WX0n*`X{MwYlC(C-eZ zNmxEek6#TX)HO6vQBo4XS#eb{o1-Rl1R*<_E0I; zObuu&UCMT5YY)F2GEOk^Y7#!cnVU>9P^#yqCD(;ueon$vD{D)yeF)2QKSjgKF)8;g zfe3M3hRH~Ii`A$tO^>a55SBQx^`$a=j#2O1L+(a0DfTTpkIU!2ZI?D9V}E)%Av?s% z=4fOqNW@nu+CPw&L~x%#!K{*WD{LUvG7V#Au{A@x^Ovo=BiSbZ(7~sbQWg zIdMrG@xu;F#7bEUl8Mq9B%I`;I&B)(#03f!v7`}k&g%r5+|zDhKeR`Vo^RN)+O$eJ z@x_#WjP*GAMCn4Rd+q=B4c%iCizJ0w2nkx&kU1#Dv$L~-UO+%ds0C_oi1=?M4*)tN zXz+n-(9+Vv(D$RO3-o`0o_eys(5fN-9q0mp?5JmpV?@2hAtBk_+@y^KuovW^!pahY*1wa?oUXNNwOeQbavwk@N^0tKKDUye z`SZN6Wk&ew_oKsRE-wslX5e&|A%zxIy%PjtALgWjaKEZp1@id=7^d)ewa?0FbA6y@CpBWCDERAwgbqHfsR z?Oh<#4M4~^D>4kJb4lPO^BY!Tz~oV@u6Mmt%oB`YO7r?@r()jrPEHq2Lj29FNX(IC z-~5$o;RZqjl4Zu}(e}ZSkN(i#xa9+v*Dvo~&IpI$XDV`S`zSm2x6!_4J7it^F1rgW z-`4zmTlw)F@-(IWthB{O&Tq0K=eB2S%N6vBL+mU+t{1YmG76rq_q-JE@V=3h_VH3) zog*A1;%aOUOqahNcfK^3lQ6bk!XD~WK3|ug>D%H)m)3megD{BERzEMbEF`wWIY>9W zIJC*ifqHfHS@3ED=$%nfQ9xA~F=q#?pa=-Cpnr0T5qd!}3fDfL zt#@j@yDG}bF#%Ku`8g>=u?BE6a?wDjxVY^?OWOM7w{PD7FWtHZ9OE1?2e;j66QHNJ zKNot*$bucBFkEIJ3fjd$bpoxY44`TOsu2+xiB~8ic8a%IWqnnYDnP_kv#qC3#FynKEXr3$L)8joxY~?+lb1mJwm?@X{fZg9F zRHAU|Z?SN5?~28zB(&#S7zoMD9dCgjCRzte)l9W1@^}J}4+@efu%(yue>UfVu5E|q zR-F^nnKE+b6uhFQ zQsM=a-EUfN(To`!?Id$XNOqytd*ZF~DoBd=!5_&M0(*}sICh8u;bNtQ_s0is@eKcZ zwsk*~!F}+BlnvUvd2n9ki7#fIXCgF`LHAV!b2I<`S@KjUlVIK@etr#hi1$Xj{gn@= z%W0mPs>Kgoh#!P#ukWl-L_)vC+oOkYh5k1!E~u18ClM(Hn+FCexU_I_aE!O^8UzIe zL4m-oob^289YrAJ@2>3aH!w&7dT`$>&8P}lb6e2@WSATd%lt}3e+G$)ev00asg8@t z+R%+i##>XIiwgdzjZ(%dN5kHvBYXZ~!0&!Fon*qu%=O?1E&|oP=9;QI>8Gybb9d)k z)xPbHv|1=3{W~rsB>%c=pq03>y6e|Fb@`yAFfYuZez9h>z^GJHyZ>iH7fXL~aRif& zGAg)WV)j~UwEbt9Rsy1P%tlFeG8^I!ON6Brl+1O91zU2R_4X?W$jjh6wi?QMD`Vg6 zRd*m-_9&u4=ZbiqrVL;84QUS~U@P7aWul=Myzn0ik%y{{JGztv2IJrjM>Z3=?99E@ zm@wy=r^#?+JN_ral|+9h1W8)c8Yp{9(bj#7;@4YoN!{+T^zWw1h_(|sBQ$#mL`h?~ z_fhh}1CzduLpIMOC{HAXLCA{p1&c?6(krW@QA`JwqL$&AK*q~CmwT^xCf(@*WokRS zebAH!eHNfq?nUgR`1td=59l2K9BgBiPO{op`8val8Rf

ZL$`R1i8|rvT(qWPKbQA;R+Hp28~KHaLo5SkesEn}bFT?j zekh3IR}_dmV4}br@j>_O`k;f$E*L7OL$OpJvE2DoIjeE%PW>@5^4>zL5IK2UPY*2v zLosN|29zp4GI82)jF`4%sf9hR?e!}Nr1#^u#SkkMZ9(guSM!q6uhhxVVtTX?(olcR7 zCJA-FL&!IsOpBO8zk$hhJ7R%$FbL_ zAQOLpM^Z^!N;Y%dqRO*kx=TEaq^5Hi^tVA1v}u<{Dj(2yue*K2%JUmBWG-eo_lu+N z1sd5&aK#i~9-P z>S_PM%1~BG7Em|DWa-(eD-`o}Jb^;i#^rLdkPjy|RsZsE$1bI~9UPY@m_{2HuO|22)(K89Tul4Lr((a^|u;Yy=vPrRXn8c0<3qo4j`sTVHYyR7erG0rY!YJDx0JqoOeVzLw7Yd=7bz$& zQ(Fz3jD#apYEZ=l8TKBcg@;7m4_SU45L^Mbvrhb70SvQC8eul!%h zE$aS>!E227JXMKf4z)}Iq=NObE%EzqB?6iI`o)ph(onJVi(IOUPxWblU2$8vNZpQ^aJ5<;0}aqN}I%=H`)GJS;)RJ6Gi!Z~eF`iV9A z2Csgm{AMMMNFIxsIs>*v-x{f$BNto0hSiphQtjx7KF02lC{^lfy4YliO2I7BYKxsW zQa)m$^OW(_@Zhgljs_NAOF5~T*LUXB;g&?L6X>y^3%ZxH%711Xe_ZpBw$+hiSZqdn zQ)MvXwnM34bnb&OmgmjKs^lj0^5RK|$6D7q!%9Of2^CV4ta~;Rjr#8z7_A*zol!Aq zMxRfwetNCI(vo93OVvn!o-~RNHPj+}gQ#X-A-TGR*wnwF_f*uCjxOLKNGKZLawg`{ zik*8?hE$3W$xRb@ebh1bJ{X;&vp6m;=P_n_Qd+i&O4@u#Cvyvu@b8nE{ZnvP^jW8o zbR0_7a|poYd|`3qSQ4GV_nwd*%5pJ06UyV(D(q$@#|gU)ZZFw~ZgLE{Cprzs2bYa5 z0#f{tZ!^O+hqpBm`*|i>6fI@1AOHpHb{-+E`2R;Q%A(gZz2=?WS$*!vE@@%uCJ_*) zwl2fmVzu6V%+CVGA^6wVyV;#6AiO@ys1E#HPBw(s@tW>PcB$DmOtzcPkk&xWm7&uX z`zXJz*EXFI^RfH%+Gd^5eoi5~P9w7I{nnSubxRjGk!R~5&A-ZIx{~X)^<&47e6cUm z1keAOQAa|G(>UDwPnTR_9_Ljh5JZc{;`RRhB_v9P@P0K&l(DJl|9XunftrG177V^~ z;U|RuX`sG8%6h5(1uLu*P$E#A0Vx%=uObH@J60P8gZ+13CDhHvxL$|!#S4Ym|631; zD09eMuQDiAW;f2LK=QL=72(Y`lFCb^r0%ha3I{7QZR(^UaAQ-t;Y%r=GEv6I@1w~1vHkM9 zQpN5`Hek8~%z=xGBM(;IKBvDdB}b61zEE6ve)s@Yp^ba0F@W8sK&>2aMXT(8{q9Rm zDe$|_&Q(qv1^Tc?arGPttN0I+DKu!F!KQv43YUav~&^c^PII zV)z8)6nh)0x)Wx%ASKiA$o^k-JLwWy*W9h}zr%9CR`qswmz_#6H!A=S$zbsCTGX>e zLb?|d(b~Rgd(>rX)O6=rC}e4qrJtkD^oNeSX{`qbC1BbsQviE4~Ld5ojzF7tqJCm9^k{u?nGnE@w zPcbcXtz~12p4qa>^_`q;K-GAWoIr0+)Rx8!@o68M+k$J8*vG~@;ef-7!)3)+fqo~4 zT?wVSt=_wy_YWS5W02jkvnb~4wz|R_8?U2H`fO(-1^o_7qq4;ZuJ0PJ&-YvB5+B^9 zR8&@|!F3LA>JKZ``zO|nd@U2+E!kb{)`I>`sYdmc=}Fo)mmOTMR!}*K$GiJW)+nB3 z-`YScTwlFn+MASGaNt~j$m)SqNI{R+S$|T2GSz27fwkW1ZOo`BMy*f2H$(5iI88cjjV>MJuj9swLi}L6-`?IHdVQy%)$(PgKz+nceSoF0S z?8@l#>-79A-S#F8){3VXMMO_2x5rCDB0_F0h9KFm@Ob5AF>r{8_$)8V{3Rl%r>F6B z=-DY&?4h5)9B&H+BO_e-x-2ZA6vqv?jPHOO=XUn=UsP2&IYYpV>5A6=-9u# z={ua#mqReC%eHLYEH%vZrPx~3@(*V>v+k)Nn%2_@wo?eU%`O)DQufO8;K9uJ2$EP* zJ7$DXR+i`a4uM8{tEfif9N#_1c9z`&DT}lDEidr+(U*eG-TNt=SVNuYel^~$aR!xO zCPtUrZ+`RzKSD@eiZ18k!MCT!UYG+Dc%JXzmj$|I<1#^@iKNb?4-}BnmfO3atO>&1 zgP(2w=)S479)06L&A_caiy)KMDQnl|b8Et$Z3--vj|s#Ox?PEhjm7a9n_@Hb^!^FY zZPgDdb8U3n^{k8%rZloVn*SVOGg?<}AelF)JD7got|AoRE1W`T-d?&bl=6DWTuT}{ zKCagF>OPK!+em+rJzHy~MifdV#u5$JX(p{kTakui1T(A7S}2 zq=wzl|H!CsZNbdv(gdE7adB~hpq7p9G0|=G5r$5b>Jo9e_7_j-GwD@)3cd>t)v8`f z_>A(*6HKneWM>;Zx82(dk(c!i-I;036WeIaX~soT_yJNxmb^FlEx2n$yUbqk8VpCP zrXUWNqkx)ZIT8SijD`t+%(qDo^h4@UuGv)XL?{KQ{HtTZ?r#yvAkB%+|r}gP_&g z+t;_f7C|H(&q&`UjC79)!8Dp`7K2F4&ObpQM+BtSe9Wy@kxGIGo3S0$)vp`sc6h^} zC9B*~YAGp2gM*{yqgt?4_ekfO=ZOtYHk6Kpe#KjprXHAkxOR=gt z_Hx^|ov*SuuCd9fdw`^X*1v!9TBtf=JbCNDVQB>Pula_CguKrg+Z8mfpNSO@Oe}(~ za-QE|XJ7=;!-w}Slqp%G$)O4~iyndk0=Ls+MGJoCHd2m9Wtgu*m8`1T7iw*B@o>;O zJ0xQWM~jL|hg)$`9zF8rFx#tjTK~H;V2M!Bu;W7hhtKJ0>J!-&j7E6alQCJ~| z%t@uk4{rHsdxnM_h7dwto}O4kAeFS2tg~+S;V2niKnW&L#Lo6ofA7n_th{m^VuEDXSvo%8@_Yx(1RMX2>}De5b=&U@plTg zj~|cuf>v#r_w97GzFG<0qAo|ZYBJWcI-Y||BL3SaKvFEcj8!--el?H}xN zIi>Ua$~;}(UM3>OT3XwKl}>H@2|E#UdG2T|UNJ*Ym#kd#UqMXfQ?4$n+S@QqBs$my*GE7(1L$zLFMKj0~-Cy4kVWSocTRFzleL zv?6Rg)abzQ3EiqksLzeH+w7?XYaV_wObezjFfxK77^|*)riI^>*CVoYU=REzdjHq6cJ^xG%8 z%=^6UI+4UCirn_~n!UEk_NJQoB;t%Fe?@o;^EK9i>AHsc`c3Jkrl#mSx8A)kZyq9` zw}=r z)aFD_^?qetx?p5s_E;iLt2%q81}P6-B!ElxnXZ{Ts#wDU$1F7%6VeKLr4R-jyaahh z$D=x~$OtEfz94oq11JQvtATv#<>?N_PR!Ype~;0VSHe@7^y+?o-CU@B59WsV$P^W? zvZGEvii$uWkROpmdCWY%3>6;s!DYo`miWwCi6=W#-wzIc-*F*3iKH+MY{k-lrm<45y;UZ^;Y9*sPo0oHnMd@!rPpHXU?lfIpPs1IP{$FKRQ-a zCNSz&SPm?>Ex7xW{oHRFS^C-b@RdZwc*1O*ufX5G_60i)dzLRQK&)?Aft$NZq)vHX z{iR~~cx2j2H$`(w<0k^;77FR@K1D2Fpr%9@{I-*$kahv|>#M?58oq-TF9EAH3pHEu z8eRcLiKM8sq&!6n7alDaadB5mOD$K|5)DXn50t_X3c-98|GLATpBjtBusqRZ3fxZz zoGfw~+{F+%5-VPHP?O5*!OF(QMoqoG5`qnYYqx(&A8i$zTK>{?FZET>b2HQ54;Z&^ z6C$V?$TtUzfEVIBoaFzWTUC*GMs^42GzJ-ul7`hzz9Q&|fsm5WLRZLKZ7eChEJ)CU zHT-85KsPody|n$=?)2S4;KC9qe|KM>w6ye0qZy(&iOqB{SvOWIo1~@1o5a z;_x%6MfG%5Rn=UhtIz4`j$P}03r)2+UokEY7$wgI=?nOum3pZ!r*D(NZpd<1KUU{T@Gsn zJ;)?|r6qJ`qOelH4Y%%VztPy7`L~ zv{0L=P)HOs9xhk5jU3RLK} zxy=7g6bV{?9X#v}z-?2ErY8cV3ezpHv5yfqHzv%WZZczuqliWRcby(kI{E-f$r z`^IuW&cA6@OSv6qK-kzkK(S=bP6%$>${k2%)TqmU(;j$Lh}EyG{LsV8Yk#_Vy~{(W zSg)Fnny*ps_DYE9f|h$_Kf4x0^!n;*JxDU3Heq{;tx+_-uJ1i`bbBscBi3o7Q(S^H z&nx)tmH+bWh@Pa2bqhWD%yaX@RBGSvxr7XPUW?|tCp8b5LWg+}YE;Wd&JJ8l zP7R|W^=bK`UU4?$*oPgKE~(<}7RT=K_>z=QL*CM1Nqdw-b0`CcHk~bT5e~#%*j?pK zk?T3U;AW5!@Z)jQmyH(O?g;7jBV2kJRSv6p?~%2E$9+T`woN{Hhck>zuO4OGycQx0 zQ@!TZC9oN3lwX+lxk|RQZm9|O$KzV_rt}Yb%2C;H3BtnD-LvH0#(xOe;qWv1E`~6o z-|E_S=N7Bjr0_$Ms`u^9c(Jx!VU6^Jttr!~sU&r6onwfZc1u6*^OKF9J}LF34Gh}B zLfpri8mYl}$RCnJfr*WI$lrzS!0(`CSPkXxI@Thg$HMG#xatRgN1(a$-#@aEFhEHFql{8u_XQYsgYh_nhJD>IZa8GB)p}diqB>jdz!= z!B>?Og<+~EC;SBp`8F6t>I;4uxtgp}`6?@xAyU1-J%Um)ICwF@(lB`0Ba$-GJuQBn z8#Z!ua-N3F9dG2J_I0Ej3l+1Rp=iNId*kQT%}9P%xrNvGyzN45E`m|6pWQz6Cv1H3e4E|L#1K4$)ar`^sHaTXrKv^onVFMms6hF_uuB$A&t=$4@Y32f<)1SSI{FlSb6HEOJo z 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 RHssI0mX%V16iXO?_#fj#pCSMN literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/freebsd.png b/lam/docs/manual-sources/images/freebsd.png new file mode 100644 index 0000000000000000000000000000000000000000..2fea6e00f640b56ba2f6e6dc0fe474c8f27bc31f GIT binary patch literal 4015 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 VrB~%2$I1Wz002ovPDHLkV1iEZn)(0$ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/groupOfNames1.png b/lam/docs/manual-sources/images/groupOfNames1.png new file mode 100644 index 0000000000000000000000000000000000000000..32684b49a868f1fbf9d7fb96a0d542963d3ad4f4 GIT binary patch literal 59431 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%0AG6Fa#LxlF-Ih1H-^_d+Urv)jXQ;*M5t;HX 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

  • !8c>Ri|UT)%cX@vWlyX>Z>$LGKR7j|w|tMc+Z26DpH&;ghteqL$!&C; z!VjhwI%{zvV@qZ2mV!>6dZ?jB>rp2*qQ}gN9I+I&oftDfPr!P1-dRk#LDUv zOLUeKI}>s-c5AtAr=z~wdc3q(CAxdoXv-z{uEktbA;BKDgPr+Ugmokn2{ADqLAA>V zi~8#G`t*{+d|i0Erxmg!5j)k19&9qh4;@O3RmgahC=O|{{B)L=Tt`kK?x7wva%yMi zj1BMJ3| z1$jNrcOd?~*OmwGAwrmXn#cKclg5tcZmMBUD}s|_n`o5Yqpo#`>dme+ST*w^8?2&)cT>x+A-X&TeRyk%b9leM;YeSYdEmt1Ix-C{ncgkTaFD>vV469 z-Vh`y#=uN5(uvItEc1|m@qXt+GKkeN+cV`yyl1sjx4N}8RBCPM9dWd(0+>qV-bCVayyhh z)Q)|2G?lz(hjr(5c5ujs&GOCHYN}-l#U5=Wn(dJ{Qtie4$;@rVp_9ss&95+AO=Nbl>VF%#bKE%p@7iS>RL2IQhT%;ymcv@ zs=QtTJwz}rElK4(7{$%`X}^IH({mE^hc;c4Pl` z=-DUj$Zh4K*^gm9Qjp|L`+wZB@e>q1kbLmS%*f=G?^)%wgHAr}n-is)vKw5%V%%&F zT??s_mtD47i+I11lZ29r+_PW!SafOpW^xm2rOua`Wc4V#duDqxYec>H)F?(0Cn}fJ zEj`_ZgeT^A`NUtpZsjWbGFLwtuiV}hzD`gri9X3XZ1zg~i^JZ*(S<_nL~B=1z&yPy>n@!iDw7}# zBUq5%Q60o@eszI8Fm$Nxv1?wM6ZiyypW^;tsf6LiG^%UF=IB4Ps;gpb#)9&HQ6wYv z3Kx*IzZ)|qETq)^(HXao?eZF141@11yxxGfFc`F>iVhPWW2*gM_vG1KS}c}nXvC~& z%mPFFXv54p({1FK&S+e~u+(3bK3Ah_oQa0(zWPP#Qf6^iWS}zOBfW zZ7Rm%@cMnF*I0YG9iLwshn6pqX>C@s^eESTs&Ce>D>kOoZ+v+Eb&ZfQJt$%@Zi!?T z+Ahv+jtXd(a+E4No2OfwlY3OSuOFTiRy5~>cZ`zOSjxgPhHl&UT5$iLJQ*lg_834e zE|?(?+~JD(x8CShgM&9OV7d!+mRdySAE^#jRgFU{OI!9!@XAX1V`b&J+1cB+h1LXQ z%m$Cm&CQ|g)hEs3s!#B;n`6i)&0A1MjDcZmeLW~r8+nz88&oO0Yr<_%z1-YgTAX`oHmXe9ElNHtRWE#4&sx OL-c`!U>3jT^Zx~xNEL7Z literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/hostObject.png b/lam/docs/manual-sources/images/hostObject.png new file mode 100644 index 0000000000000000000000000000000000000000..cf924f43eb5fc9f2ee423e666ef431eb3c8a3756 GIT binary patch literal 30234 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

    ZN0Vzrc7aVy=-$HtR$5aG(ti+W6NCJ!`Wit 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/imapAccess2.png b/lam/docs/manual-sources/images/imapAccess2.png new file mode 100644 index 0000000000000000000000000000000000000000..43cf9201ba2e7ba9ce70f7779c8dfdb9599c8914 GIT binary patch literal 22773 zcmdSBbyOYOw(dKD1PPwt?gR-g2@b(sf?I;SyIVp6!QDe3xCD0y!QI{6-Te*L+IzpV z*E;vyeQ$gJylT*>S z^1D_C_<>*}u5J&3pvZvlWT^S`WK{@+1R^0U_|7GHcg|Jqh3W+4FbeZIJp5AwbU{Je zxAGYB7=lokobU25TA#iv$I`8Msu^dtqcL>hc%`*7Y$j6peVKu_&_d`b=1?tSb&N8J zfKX+^L0AbhGFq&p-_mU=k0+J${;a!Ed1`M8H!GXsIW(FOJZYxLW+DoNGyqMA7{|yN z{1Bgc?<59K8c>e>-@jxU8Y5ESB4k@CLNDg?j6YxHDuJJ1CvZRs;&`B*t8T1i97jPS9sSb~CZB2Ge3h=wzsy(rq0O}y=D38eoLaJ~pdcc>H< zKvxS{Tqe8M(=il;T3ICB@7KN-5&7CSbj#=2+Bazn#!t@CsHd3LMt>{;$}7q>TnRrl zBr=5zK0W4e3IpS&qJo0mp_VLW!VnytjC?7gH{DNtCdsw5we6~PL-aoO@;{T9k`lUR z*)bx8@OVz=(7=}&D#iWM|jQh{AHy))G37&v(9YUhvTFT8U85 zJ%U;s;8%b5!H5bUqQ?wBj6y(VkBje0*w zA-(ZBcRUx`=ax1+5XgAphO+929>+1{o3k~7^5!Z9tj}iKUU$!y!q6V%SH(kJ@Xp7N zUk@5Naae>$^WzNKB>k85JYJIs!KY(ok4L!vc(Tysjf#jkoywcAha}D=b5)Q+(OgYP z!0)9?OLKC*pAkKcA2lZ<4UdY74ne}BU}096|J5oC3*jZ~qlQhy!9jz_tL5CjPoDOg zeE-dQ@WX_aC*;yjfl~Q$EG`CexT3?GAy;rtJeV=^;c8)GqUpXpd?4GKx!7#zclWW~ zHK)`x`?b$wNb4Id&z?#S-I~n2hB_IBf&?f+!qG|cV%n7idRT~H@#ZVZ`>sg78`Mn^>At-KMPx{J zRUPNnd$IsDvoh%KI&8UoA<^s~{70Ax7bthLa-0Z>uLZ^6A%KZNP=x$MC zglj^#%`J9A5R*kc>uTFyctxQJ)z)=a$ch zNsHn$54TJuyfGhlO>JazJ96~AE0v>0e)>LVGLJcG5d_(E4sn@-&oGb#j7&w$9aH^w zmofNa6q^UzV}q0M@F9qF%-J8OE?6~=2s+}Jnq08ctd(E zh;zZM0@jzIthM&KoZIIYupj=IskSp4cNt>YsOmVOs2*pq99c77=WNfxHy$qgk5PV1 zf^aHDGy_JU!iR#-gfF&BoT`jwAmwqAn}&5XaApXc&*#3lO?U?bLnIjP%^w*{As$KL zn;DC+tx)037)~L0Ks!8uO+SEg~+S6 zAKnqGb#OyyPiUghAp(&kQ4#OnoSCW8dc(+5K9Pv@E{o;A zS*b3@9pH1`Fx6#XVQ|=2J|1N!mWY&(N#A-YZx58lt6&NVnLr;jv(VdmEwGb_TKw<# zYhyt47{y~$N{*%8Q26vw3%&6ClGP%3@JHv58erQ=hZ!esG_7e=L=8ghq|^w%J`pT> zx{@5sPKXCBZ|@{0*>~T>n{9XR(Qi}&TYY|Oc5iUgudI4j?A*>+HF_ z>3D5)ti)R>J@TQ_al2>-m?{dH>mB)!i@f_$xbea+b^<7+HPl z6J71UCqG}zU8kjOG+en(a3+R=kvOmE+TJMnTayT0@5?)S(mJ&*h=BT!-tUApET4}~ zl*hl5pVwvc4m-qKrd%71S0` zT5qB^VA|}-$Ts6j=ICo(eF0ime#efqgbYSAfKkF>L`pYR{EyXMf-KRD=^X7Wt4SD!^I6Q ztz* zh^xC&M&@Xp;EO=2?750kCe!g|Q84G&@{G(j(5WlGeIX&PPgEuZF%4TBx39iZdjk37 z_SMhMrZR?5oO!|_6SQ3EO|NN2lloQ0M(34o@uWQ)!;$(vep^LJN3l~Wvs_&%FS#vs zaNBGRqfX=YeuFV*(cWYg?{r5Gr3z^o(Hk$z9ODJ2PuIv+b*6h8lFh=RmPdHI$zGOX zD#NL^89cFG5Btw9N|oI`>$O>)JEw+fd)}TN9ABTs&^apTQbZ_dR<-qd#}X!`R*y{7 zE!=Ke(sl<+c3Tw86l-7^%?#E5tS(T8t5cSek-_D5DyVRTGv7hc?+BHVl2X=kzp!!= z7ysPQkW%3oxVX3o19z^pc5`vCGgT&bb8d8g?xd6zQ15c|-Khr`7nhWjw6cg}(V%h(95ld>9jiJ0|!6Ee(IUm;hO zvV93|+Q&W|y9{6R#;i|*bzE&_CqD49;7}3^#3bUPW#HSo`}9G-hJX-%=bSa`>n+WB zq#FHGNbWnQ#lyBOQgXbSLPaLyutLOy)r|a}@rjk*WUgyVbxLKglX3E5!F~&lk>TG4 z>hE&uy*$?>wMVfL1o3GmWps}Ih&hIHA-pE$DsS+G2k;8`U z`AUZz85xbK77->^+|2<`FV&nU0yPT*rQof&EGdlR>zWL2Cf_8@T};Y0XNvg~o?qSRdmW zYl1oBPIDHV18=8Jv2083#Eb3ut<|Z_Z(rUHXo>IXP536-EyP=z*Tvkex^<`2V?TX! zk=BE_5POs$-Ck!>H^re=G%Dg5VWEb}OlP-JBgIK2bNGE^i%*9kucu-XmH+mq?TRRW z)6%G_x3@P}N~P7@HLGzyBr(UZ#WYOmJ{U6)Az6`N21w<|`uA!kJFyt!m z`8_Uwdbl?GJ#BF3=ExcWZR6tRw!O6l_3JY_dG0*AP(=g<+LJcy$YNQ$vkWA#DN+&c^Sb2=evvbn1GD->IlbQXuniwsdxizr+AH_i%sFL@xSub7rEgt<7-p7ZeOElEr)x zY37-QbimkiJY9$Yxo;-8UkZl`yXJf23cq~$lAfOa<40TIw!?C(fb#_uct#rBIo&6UQhMST)3_WpSp9^> zcM>+G=#ig1Y5u@sA^`IZ3TAQLK1%?J#jpLIyCV2U=8q2*3BK<#n!z+!w@-w{Wj7y} z^dibiSp^|eQGGtx&w7F=p52nI;(P>Bth5pNR476~t;}B6V{^CStdh0Od#AtJw7JD} z6e6!w8Nqba8TibGmQ0Y2qjFl9rxUlh8h=*^cr|WSO}7@~~Jn z7vZ7!fi^a6e?qmWEji^ztLeT@uj_1QA|>TUzDHKJUqWKS+}d$_G#5lobaGLrgZa79 z(da%S?_aV|zq-4(dl;K;uQvQ?XmWdEUq!{SCiKF>A)uKl@!8Y8ETllH7VvbbWkJcv z@{h<&A?ifbjS+9*MPw&5ee60u_v?7|5i#op`{|Yo#11Idbv2Gdey_J)vz)7=Bd)js&brpNls2qapU#&?~jPk zz5*m@TGckBwA=Y@!PrXXAaoHB5`s7>BqJlEtUMM&hoIm770QP}yOxN{LH;F1kns23 z-d@JW9DPacGHya{r(N)tn3x!$^uz8Lx(2tiNbAW8^NAPKvYiH(qpt$yaW}Lq%(c{; zu@%2)>58pSX%6)H8d{w)RA4t1R$lEY#$JjD|Z0(y#Gr`~1o+r$gZf-6TY|B*50Ept*vdGGA5X(L4A&%0Kz9dd+N^LnQsTI4L`T2SC@d9>E zZ|8g=x9gCH+YNqKS65L{QB>mPvMTwR$h0_f{TYNjmgw&Mwyz(>c6*-GGB_b&1sj?^ zv7lPT^cSYDJrW-eC7)zwSCtDK6z`qhK6SeA$)Tb!|Fs*c5vm7L4NnIk@uFX-X9bQ( zQz+IF#lZ+1=jY)%u#9Fr8JN}-VlCxvBu4>iHR@?C23#!$_L2Ii=ia%IP_pPm-XBzL zRN4skIV()E>oi`jwF)87_W`3Y|IqnB=vEZ`DS|;3fMVo4>Syzt2SBPPU{}#ddS82? zfem~>14GC8zXf#Q@T;}Uwk%#wg+4yQDTNVIk^p(BW^na`ISLtUghGUhkx_J)9x`IS zXhN^x#nu&OA|sQ*ReCi{?$V$Tcm358E9tE4v>~j@3a=~!(=GPl~GJ&5UqX~0+$$mTZK<(sL z;=GJ2x@Z2~5u;IQ|4hXjLc4q=uhHTKAY6Y7CrYD-(AG(|IeXxT%N671uyK&Tl!?%?%vByQf6Ce6&3E^Q+~%cx zyOW2=34Xk|O*W=_pnoG?VAF9ZE0Ggzau@sQT5e!??5a9!i z)Bag3qr4{ilal+U5>L2+?JW+^;qn-{v?ePirnW_M=S&=f_nSf2wemsPjZE9zD74$= zfynqAt*x!6yHinZdbY0#+}&@wqNpFPcZw535z{%gU9xK2RZH_eQALJ>`}znOCTcF+ zusJD#hajEdJY8F~pyLkLE7}sDsU44;gIeru8-2^q;A(dhXUTj*o>8gzQA}2gm6@ad zdDE8D@jN=8)v+C<+WlZE#GJeTzP3Ln#Y@qwvYzK&C@-)sBi)w>Lco=1vpjfVs#>+P zV;@^QkLr!u#@`dFjEA(~z4`qel~iN>tCNel#`!zFN&;oV_{eEO8rT{j#m^kmG2}cy zj5-s%3n*l#rK3x#?OF?(L3HAv z?$#_GXb4N%bL!!x0nXhx!&x#usga{fQ?tJPQQW*?u|}u1iIKv>UdS(N6Yt#9xvyVA zwsY^buN4|v#NfVd?6u*gOP=P=R|0RY_U9Wk?;S7p=UVPOH0ebHrh{%3QQ~Bx5luxrT$DwF zWqfB`=ooWYx+vTN5RT1GsryB&~>E@iS@`ig_330FQ>wIjk+oj2U4>YS1x!IIYcD7ng z|F7uLi3lF?F>N-r?8cSBcn*HEm5wlDmIN@FxSa3eLLByIuR4gm*;rZ4ZQjy0iwO&Z z$g=sCRDuLvLvZTmIi5gxQfArHgC#mWPoB?)4tU5Ap8(N2G_hCNm?6C*TaHhZ7HU`^ zAjiED8f;A;-MVQeM`%vF?%ZL*Ihf8=@Ls`_p(6jUZO26$`c`S?cJnJP>-y=|2&dKT zP{@~`8bT|GK8zGs&^bAus+0%Ef?h@bYA<8^ z^0i+Na)v${4np^%9(Q7t8MKD*`VO^Jn3^}gQG&Y2Nc5FEuWtG9P-SJ(162H{2dQ`g>705X0*z4Sgmh-JleQ{3M0+p!?LKWAB!b3mr{}IkDw~p zDs-HSPi!6Y7~ADgagUnzI-0c0n({Ozo2;w$lCVZqS=l-d%6=+8XmiVz*jzGApuhN@ zAbp*)1jA8~_!hH2mDz1~70|NzflCP;R(gk3)TA(^2kOTN;q&&pCaQh`LrzYcwE}F0Ft>r>KTA8^vW{X{%DP08db_irZM|lPhk-9F{?DZf=m}s{STjTjwd?+Bsnhc5FD`QE^ z1HV-$b=|x>5~ow!gTg!uM~;FSx80lE_p+x(uPC_lWEB*KY8`hJ6%|d`G{A$IEtj^x zx2LU}joe6XbujM<8Jy|b8i^pppM4r2Z#kyd{+s;V5Lz3X8#cJDlnt8W#c_}z8P=Q& zg?R`1ZhT^XcE(40AGXbZ3Xs7>mN4|l~M z$-zV&OQcz8Je~1Rc@ptgd4lk&YoFn*(Z&9h>%(~)vZ@Fu#TEZILd8VFsVUCun^XF< zXpgNL5$PyL0d@(tM3M-)f`!q+R#xtGz*D5Uq`Nhtz1_H&-5 z@O$f|%$+&eDH=P&la87JO!w-k^_#cwq%zGBu8+j?uLZ_MN1$&)buFgtUyQ+0KOqSy zCwde=+wT4KS(y~ns)tvJq0m705QO$-R6<*S2HJ!Wklk`&f9t>&P{%Xl{sWPkWewA+ zc+mtt`FSO5@;wYS*;?e!i73cWIUBV% zNllVGw~gVFhLUSf1d(vB(q?a)wr2+WY1B;98=sxkIGlxL3FlE_TxfWG2IPvXI-u62 zKep>LY?!9LhA4c63^X(ObwJDgs4Tg*gLkT!7rr=sioh+893J0S+@ztSleZ{idY`iN zh0VJ5W3i}0dAW4&c%^c0t5&&FxYZp>OH6)#G-}dw1kZ0$)smQuZSh(l1B=;CW&G9F zgcB2vLkPjZ=H{mR#Xb$Dk+HFum>6fBOhEW`A&;DE{)10k%qvjVJ4n-BcJol`yhL?+|o#Sc-vkioa)dz zC3658=V5+l4QM}HZb@C`aaC2=KjZsDCe0e}#u0hxzC$!yJ$ouNB(UJRhN+Bfg^yGF z-HF28i)#m9$%}g>{}xpmFpd7C`O%&$dd!q4HYcmtEdL?G{TI$pknGuE8)#juwVn;y?S z@VW?>;467{b=i4jP8#K5!iER=J0NVTY7~tvoZea4i;So~aoF8n$@Y$mo0x)TzrUsD zj@9`5MD7d2KfM6FUKLRxuG2AlxL>%{>DT)`k1A%eKNSOJokhKWdbZEW?}o2jq&HJ{ zkvdmhslRY;Ld=N$gOFf*swySj%YVj7g2C^A z$Lz1^_81Y!Fo&G1EGiNbfkqDSq`!RG3D`#KXLM`^t?)Q(Y-}+6Q1RG0r>5TU@OS`G zOj}!>Y|~b$WZX6YL>DsbCp5FK;91n6iR(zmJW3BA=zaBRR7}1#@H`k65|{CUrE6oj3mJ@v zf5|lc?#?tl#xHH4Bq(VJhoYNI#PU62hW4W^8^h4TKuXWh(3qjzUGKqc@eUrbsApi2 z?3v?fdZ@7_oodl+iGBz8a@w1&&}+L93_d+QwVbJZrCrNLPQJ3(?BCVZH8nLgn)eYA zySBELih?3DGgCT&g_4~7t;h{fZO#YtuO4c_)4b%>7=nOAI{NMZOu=O}=Kpllnj`g3 zX3*)v**UP?+9pmVYH+>Qx|-IUk}Jxd1-L!j{-GvFbRIyzUgt7qcc(ICt+Drr19l6q zYX`!;4Vktt4a+_#w-$7UY%t8lvo#0HX5YBfuvHhvwAJ|<&V;Tv)H-vya?qG853*t_ z)=fJ8Jg^w+v@{RQ%kQxoW*D7_Hal~CLcHlRZe(f6>wdmFmahs#>LdsvI*s7o0AI$( z$A>VnvT8n3X_4Ubg9TKGTq=*Py**HbeUf9c%mHENCtb)@AQ%Yc`TGn{BdqxiV#$}WHO!8a_J%6pJrodQ&5+w+O z2SLVxaHg?7)eA>wJ737vrl)*`oZp9(iHBTSsC1!ekR^S7XS9}@n})1P&-U+VZ;zJa zV5F`mJp%zcJ?CeRg=23ztmfk8_UihBvX&wW1oTG=R~$WB(39VZDL2b+jf)HC8od{n zL9ysZR%6qBzM7ZNY`i7S2c_Gp{jW(_JjsbnlbM!lR3R6&*X}AZA=O!;9;>YtLs5;U zib_H5bM>Koqem7zaByHPP`oME3oPu9Dh%G%X{+@>;7~<=@RMTOEY1V*32@y{>F%Mbkz+wV+v4O=x`8Np}ntjI;u50;@vLjG{7%xz_ zU+czvM1t^&N=oEpWb=EDYHC29IyzR!zm%4hb+WO!=0 zGQp4E<>loK?ice--f0vP&d$zqa&l%*ybk6Ywzjqs5)uedI$B!Dxwxi#dkdVB{vwK# z%J|_)A&?v_RxF|t#uuBllgw)Lu|Lp%CWNaZJulg8Cs*eVecv&v#Y-qO^1&=-WM&TL zdt!J2)B>45+jl23I3HgaI23}{Kb@|66F`|FdFoh@GyqQ|?9~kG-q08Nkrq>`=egox zJy0Z9%40}exZ4VT#(RZ;ssS-7gSDwhu&JokYOHWkF_VN~i>ICM2e=NXIR8uaq8mA9 zA_H`$EL|f8pI#|CXTOeqy~tES9uWSV2QatI+pCl9t(>Z;C^s;C(!-!1dEH?OmnPr2Hu>L!i%him-w{l7gKO zS}5nu@rfPSG2^TM!`fhq-@6ZxV0h)9(z@@RMq4-IS~!Fw4PNH-$dRQG{?EH~0##p^ zEZ2L@B4us_WRj|Yv1W0!RSl;88nuyhQix+{?+k#-i278FZ(OM)O!vB2CBVJ{{Tpvk zA*Q*!U32&$x|&wxnT>RsQe`(MCzQUqAT}m+rui8ZbY%hu{iLP&h8*DG)7=nSziz%j zxl!T{aTvODCAzXCDRF>4I^i+BWHPc4?HE9P^DY=SF%;c&x%MUv^#p~WkwRX)3p(B8 z!ne$uuUDzS=~}BhJ_2TCAp51|Jy1l~JiRr^l>bz-5HG+VCYKg(Zg^YBOk;R|Q(@iVWp3A*!BT(+Ju z_kN)3yLUh@>egO&fH%xt%bX!z($cWsj83h7(8qGzVr^@teAigxVK5JR^t1+p@!_c? zCI$`iN>39N#k_+J0#MWYyd)Oavu9yxjnNZRrL08@;qXAVFBCpV(8hFe^8BH-d6*nT z{!)oour&atNPq5B)BX9Fg1q!E6q(Fn>ZCs9Vm3Q(Wd}$=|;(nH|H9z zlx3Z2kh8u?=1)TmV26;P1(hD~?oD(EmI&QmjsEf>g)rI9hF_lKI&ui134c(S8rQac zCqoH@YdtJ?w(d+sOu6yw%dj5{2S2*w{vxJTXIFnQVpmyf*l=1tWUn-=GhFN5ejJ72 z#^$fN>j4QBIE%Tn?YiD}I&oZ1j(l2YPT`E+I>3xFa!zxe z#uWPoCGp%BZ9SYdf1*o{!n^vM%-;6eyF9}Wm4tnW!992jx$S!kO~u9oM0+zyQ!_I% z3D1w0+Yqnv@HvM?!-y)BbY zSM&M5g(j56VnQ;&9k;XF2q`qX9uBt52dN)^>4wOBp zM`U_sTK*kVSFWm(MM)u@kH@n}fCL)CAVzHvIq)M2Kj)a7y6DQ~Lcc75i>u&pP{H=- zV1r0BAY{$X0r(=EcL%*LVi~s_uJ>Q*PCMPkdl6DoP*}{IdjqLi@5(yToIV4l@0{Z# zPV4>@Zs(=nA8Tq{oe$OnK7ORLj89B-TKpyF>Ux!)t^~@OXC1`2{CB7JUiZP_;WVIL z?RZ|{xHEouc*y_YVFN%7AmC3CvC4NF0rgmov#YlFt|d;l+>+0tVexFX-#_v=@k3}p z3g*TUJ{jK&_()htExn6IX8xAT3|q(?`o_xMb8kM!QJagCxRH*p1mCK+!Nd1ug(ue# zF9ZvOkkgvzhu#$N7&b4RnZjM_38j7TTzA$yXz5&5er0^194bpH)Vl+uaTGc*0|tT| z>aMBDe)4PBv*FWl{;(3S2zLuZl^dE-!d{@ z5E5FNo4@tcZt|J~ND3f+(Ly{HVOI*HfmGg6Asd^+QbQ?#sKh*x5fHBS>tYFeC9&#poG4n_{X_v}KoQPFbV zeH}?D2dRbBGDQ z2$vf5B^DGER9Q<&NlF6TPZ{Zq+Su9K%j2*a*Ut7mJDWPH3!^DW7(J1NlNsD8ktypZEn7saQlj;Yj@lA z+;;nWhbO;}{muRhZEeCIFHQlkv|jKW&UTJ#uWGUySz73~=HOU{`W0ndyt>BYX(eGQ z;?7DAaXDQzY?$#jVbpzC8MY3ysssgjSQ!Gh2f_KtZEY|y>Bq; zgIk4$JPhQIVtX90UpQ`Sl?uFk4sY(XAB>vPP$|-)l&zF4`xFi?42QWCq<~pjSr#0c zjd|v(f#8)X69;gsd#!OE^M+$L(nfr8$Ksg9GLuN`-3PLI z*yLOM+z&-{jrKbq1^;L>*sny<$xc-gtP@_BR_B#-)P!)oYUKtu1*REmYs~o@(a|a{ zmtIT6)sqVYd%F96W}{lyMV@bsMXZvqr*6{dHN8Ibcwc?WzaZewes6ZqqYO+6rFoLC zU0e*BNYT9wcqdN>5V43W{#GE5r`BZ$3nwV08eQ*iYlO*afHz{ket;c^T1dR&e=DCa zZxN6m)id(M^~|488NVnH?U%26Z2lcrV{s(m?&ug|T+80rB7{p2$%lRJaxw0vg@aeE?8*9^(PJVevKaS0q z^_S3ZSbU3u3H{sj)bXH_5M0|x(1WdbA}dzlouvE5Mo8J7msN5#%<+=sA#~v#zG4yQ zwXozS)=1LO{SDT`Ac-6Bd8PdtGeItvz z$!)z>n-(CX5G-0Gdz>-)eyQmZ;}BOiXOT&i9--zsIyhJiy$2}@85-+%x!1dLdu+oZ z7aOjtRlcpm2(1GrnM*D4CAftA{HyY>j7+#hGry=i0twA+a~UZ>N{JZoeGabw{)$Pi zWO~bv_JBgcfl_^b3;&bG+1n5J7LmXh z^7H3UTvj6kBO@~=qyYJog8vLOzqMcIoprm5b^8mmxwZABs+AxmBSX)-k%&si#IF6uw>R42F8r%rq@*n! zJt8H)r-Ds^p$(R&;ltbO)VfSs*D^I}to+a^7*K%kkiB2u=It|fwS^pQJr@#OD?hUc_jew*q}W&$b@dB5&H(uxhyUF9YEFR%CGU_Cg+;hFLM`ii#e@%w-+X$Am_xjFJrnQ z8LfM6J*$eHo8n)It@+M1T|L9Na{YnEui+LnFBI^5V)Pif9z zC}Hnub?s7m#_GoS-^{O5b@pO^h1j&+Yg5|vv8hcS`W@cbI(1(8kCQTJ+)OflbZ=gZ zZgJishQN#$I7}2b^Q^A#(f{eWh1mSNkJiLL(CWWh8{TEP8EcZ7sikVD;3ex;+W?QC zxsZ?$@XrEUEDKBY0ufz|WZWywabWlau_1?1?_G}#|H53Ib59fSB)C_n6~nFwnnme$ zFO`0=BL$6E+-*`qW5bOq*=_#m&2uM}khYa%z%0AgWZ~viW@(dMP`KTgsJzf$NeikWNU#|| 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 T+An1NE>BO}_+FKk(~JKBW2BZM literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/imapAccess3.png b/lam/docs/manual-sources/images/imapAccess3.png new file mode 100644 index 0000000000000000000000000000000000000000..60ebcdc814fdbfb9e73c3a1573a333b57acbf483 GIT binary patch literal 35769 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%0A955n?X2f2bMNl^*MDbDuQm>$ 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∋M>fXL%n7Iw;%6R7qKV9TCNgzf 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 IA)mkgA8a4P+yDRo literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/lamdaemonTest.png b/lam/docs/manual-sources/images/lamdaemonTest.png new file mode 100644 index 0000000000000000000000000000000000000000..33a667bca9fde7551d766706b66368d1a6aabdde GIT binary patch literal 27864 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ldapPublicKey.png b/lam/docs/manual-sources/images/ldapPublicKey.png new file mode 100644 index 0000000000000000000000000000000000000000..b2b885e72d15b74b0cb1684eb747d506c45a8207 GIT binary patch literal 17254 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 Jg@(NU{6BOWnQH(5 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/login.png b/lam/docs/manual-sources/images/login.png new file mode 100644 index 0000000000000000000000000000000000000000..bbf6fe4465a0a2e83a124f63a49f66d15f8dba5f GIT binary patch literal 28297 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 Igc}e32Pv`Xm;e9( literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/logo32.png b/lam/docs/manual-sources/images/logo32.png new file mode 100644 index 0000000000000000000000000000000000000000..67d1fed30ff4fa2d27a22c9fd6c1d5a02d0312ed GIT binary patch literal 1358 zcmV-U1+n^xP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iOc8 z4K@ezCZ<6E00hoSL_t(o!@ZSVY*S?z$N%r?H*ME-Z5h}Cqk}Oz7{jnc5&~!hf{8KW z9eP0oObClH(Fhkx5F}`bn#dKPm~cTLf)gYlF#!a^oW#no>*z+=x>C0G^ke;QPtQ4z z7hd=gp=VjybN@ci@BROu4>mM3gj&RKDofWBMQF_ytZC5V84Y7f-f^`kex}DuThHCZ zrL2ftgAUzb=&yjL1t60zxDTJZj7qTp3n!sd4ZNZO&XoxwO#?tE$_KL(DG0Gg2>I{h z#9$o9$4l^qQpkzYTh-pHrwY(I*U4sE%rrLs5J@8ZmQ8~*S+LMn2eaqdqfcD{jarRE zJGP+7Zbc;$Lf-GioKzV5o@;?hK_9YOO~F+@Pp3wbAWnrn9tT_o&Gb#d*+`ZyNAvi6 zxs$!W$d3I32@GU~r#}S*;OK)C4dw*w_c)kQ&0&E_%l3L~I2=r(H(8{o22ha+p9B&F z2JC9FF%9>(;E~AESAyc@N}88T;?Wsncq}YfkfHy)H?F1A#cTnzh(G z$MU}|IcWtFf|T6d&(nrR;}eSmfL_J0cd?ztN)o=jpCpN<03gbQP_9fL`s3EE^DKDY zVN}%RD#q~6!Um>ggoF2Z8qAAClU+nT!BP6c7XdXjWBxolf_fF&CqaMVcRzg};9*f8OIMP0X-QB zUOo>}Vu8zHgOp37I2uHNF^oM*0(t{FEIKfkyDGra<|fGb9LnKg3Inbvx=yPKF%uTu`tH&LQ*LTS9c zpaEZvq_DyZ={WuVJ#WgM%q0x|)|hEo(NiTI$^{;%Qyz%gL^d@FP5)%f^c zoXQf_4xl0v4h<&AsOHes{N&$la+=v{y8(OrJY_1fd&&R>QO4c@o;vFFkG)?1jkOLV z+dQWZd;EMbS{5fQg&F`VqJ*P`4DYW- zBr+`^jRyLX0JJw&O)wtgQBh?O8#JR^tHUklEJX7acxKN44ArgV)^{$4MwTE%LWukB z;E$hgp#N4cR%yzL6nJ^%3P=-46ovx`-TnpMYd261_|RUb`BaewE{BaBd2a`nIA=m0 z3&EBc#dfz9n_A~8YNMU6zQo?#_yQUrf;|jkaXE?4)-HopuiZW6O*kF#C!S9=d6b0I QAOHXW07*qoM6N<$g6w%=SO5S3 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/macAddress.png b/lam/docs/manual-sources/images/macAddress.png new file mode 100644 index 0000000000000000000000000000000000000000..dd95d441a667aaa9be399010c25b15c3ecb6c28a GIT binary patch literal 32609 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


    fAS`RZ2 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 z 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_authorizedServices2.png b/lam/docs/manual-sources/images/mod_authorizedServices2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b843530807b2a73a6f2f74207484105355f4c98 GIT binary patch literal 22559 zcmZ_01yq$?)HR9)NFyl{5+WhpEk|0q8|m&mq)G`$cXxB>P5}Yw?(XjHyLrFw|L+)g zjQb4b1W)c*YtFgmCO}qN6cvd82@VbpRa{I+9uDsLD0ttF_#FHkTtpfJFE8vN;);lf zh_lNwOW@;c8!F3IqwmFk-ykrfKfNjv{o{Rl zm34f7`tU3%y&z^z((!443L z#(nd2ShK2LnQA7JQy5j!?9-m#3tq${JpG~o&4BpnHIF+C`t+K%gWnv1|Mc#=qIBcn z@(|*9`H=cAnvIo=|JmX5;<)jO{cFnnx;ga?0+jU0cugJ!sX^Rpt;Fu0X%=v{?>i2= z6R;h$XHkl?)s}@kJ`7S-C6Dkr3cdsy_T4*Qir-K9TWvyUm9T|L=~WV=q^;{r2<|00 zn~Y@>2sP^l7r ztd?HfGxH$h%}CV!V?VUJ-@Iq^$nk*z8;;jBY~!O}qYBrOgBWft=TWRr)3(d4g+WKk zDr8Z#P*YSXMo;`cEr%_8aS)!9F;MH7Faq5Tq&LQ{y{=WB-($3yqpOO&;D?sSs;i2XJ zBC)Ox%GF@#8WI}Ha9z>4`z|~_-qg}kiw%ZEYd-}aEpYlxAPE!lQZOztvBq-NX|C25 zk}i9wmeV#@XFpqGJy@O0@8SCS^LHz2-^sEJ$ z@Pyt|%n_1PjL@aVfzJWdTl&P1teNp}2;w|coG7q^Dj_x{l=;+_R$OhsDSv5|cLJv2 zd~;@M#QoueVOI!|L^d-kD>f-B^kglNsE{HfGjqCcwI`a^b#P+N@zr;Ua*OHmjs8UI z#bzyvH#peXd-Dy>w-@_;pczg#2UB^Ri$g<07aW9}TBaDJ<0YLg_NE0MuDtJG%aMZ+ zqSfF8GgBW&+zU(}H>;?qxZInr@VvjtSIFJr3&N-eZ!?60j0TdrDM>IfF^RYxzKulb z-Ih=h^m`%5lqRcm7Cdl?McWDUN)-GFe@^PN-xPuY;mju7@+RO!OwE<=I(#44i2->| zFEOwZMR&^Ro`j&K+=pE1dcFhhZZK7VgcSSjTk%oW#O|Bhr;R0=oSfVrorD+zgVAp7 zUtAo14kIOH=i;K*M3I_BYK2k%2^bT!_!imzZ+lx?mlvAcoF{VH>c!&`z@>&Ja#&w%4SyjEU*fbfGb11*bl>QEyFq=? zpK&|1xR^@O&1Jvgus@^ZoB(4qpD3D|QqAc;-<`~rO3dNV>lT3h)w4ZZXc8zqTn#4| zU8u9~av{oBRQF2>GE<7cq?Nf=VVsvn{8?I7_WJefI@fcvWn(gmt zxAUDU=R*R+GhAnU9z29iD2~+WXs&j}ue{o1&q_;0CQv*1CQ1#Lh>8{4-1f+eYj# zZevrtx!HzUZ7_JH(s7A|&E9k|`sn^*ujj@msRUDSgR+K+iHVDgtGT%uk3oB`#mj5? zy-7kdn0zZ8K??HnmFoMTwZPE2+!`iN$Z2Y9EGjC})7OvxP5SZUCK#o-xVYNd+9K+2 zlZ*uf1OhXPby}oH&%n)42kK$HpEv8w4gUR4@pe5{$Ii~q2cr9551_lb-L7_p_8Ks6 zr2G1IEVui|n>NY7Z!C8N;bB7X9{rPzXeHwqb-~D2hbgDa7U{I`fBGb8{Wrq%Gno$t zS@+{X7F}dFrA*3Pu~tI>*2kW8yBtOi4(Ge867C`K08VFArvb&`Uw=^P-Xx2Jwi!3O=`s zM*B@^Gcz-}b4TP*5&d zPAeRZh#MOpf2u&KFfT7JL;L2WB?oQ8EFQi$GL!dJ@<-7+<|wW2nr6p}1eJRfIi$Aq zKjH-HB8v6%*-s$vFrcWwF#w|+F@4eN z@g4+SWZX~h#hJ;-e&(1Gb~QNeibPN-&@nSdWaNP^SmCtFif)A-jOAm6tPT$kvr37I ziekMSF4GsCfBUJsG8{AB?8lEEpg$8?P38Y*7MhOcB=bVcLCj(?9^iG_n*t+ZIyWr6 z?@LMJQDtc-BV?~98N*k_0v+!8W)tXNhJMK-{ zf(b6UT<^FGvVimTiJ_O*Bb)g|spa8Z9Tw=_?60w257(k48leAWL0Yb{UbF)J?}Ssv z1N#5Gm!U;6mH+-=zCpk9cRY)+^s;g`0VZjs-MRz=LkX=)F|Yeo=~~5fdh%tCRN|C> zBD>|z(11pX^nX*`fO#6s5vRk2{mo5d8zS1qoMlda*R!quM2^@jPXmKBjzxEJ3`9aA zBCoq+(dxUu0a%`%p1j0^fB$B=T^@9Wk{G{xxH}!JG8=~=ZX5E#dsAzgWNqrU`@Meo z+}wP(ZFonmOiwtJm=8QICN3_!`NXH{J1|xJ(TLQmEv6Y-?&NEu1r1%K`hC^S!xJ)0 z2z5FA5D9HxW5@pGa>NVA?j*-J^*5POFDl25^o{kBJIyZq$r1{t-R0rp;=%$kX;f;e z*V&fbypmAOW>yx3&rqt@!&`j(e~r^Ad~Th*<4tbPK1069cpx;`EI)_jf!pq=rr{k_ zR#q-9F1|dN2VcxLxm{{%X~Bw$9NMY=r_1keFYy9|d?!D`nUMiNm(1f#uhZNJJ>B52 zUPuCce{4zYU>lDhHM;0|yI*BKDV@a0r1$q%8#%$F4+IfpbFfueOfxew9)ZTh`Y3JC z1Jb@?i>C*g|LWo4-~-a{kPy&oHDVMy3r)A{y|L5MZEbB7Z(d^sXg|W=wlYeVs4u_4 zjYNGK+7uLjuNv_Q3#Ag-0X7H?3fdh?f8mytWZNm)=(MjcD;xIt{Se>huB9Q@DFzyE z9l5-p%%N6~VD6=YIY30pYSf4Cy&Koc1~cr9VU-eaIZB(l0mGM#gTpxI9lOQ9m=@3s z4TsJ8?L+fFSGKlP$7(-NvyN22V3u;oLNX2x4qyUs5lVx$0-f0t^LVuyN*12?HI`l- zRz1a*#am*Eu41apZ%6~_OAYvr{ibIIm%yG$4_Se^>YmpgbwKXFo*T4e;^06>ecGg? zq=EwjZ!QDN*P;$A<6X=!26(^w04g`$f;kp)7HR00YCD-|iJ?)lER zprBx%g6pBqMfx!ZrqpOoP7Vk}AFjn{it-d#m|0jfs?0hh?dvp+!1ca-!X@{)a`#kL z#?^@D>ikL;j?M4c_DujBB#|xu9)l4b2gx@eKwJ(Jq)-3pz*7A#wAE8Ro1&J78}pth z>ebHRRU1wo=L3t0qWEL!Kq4j{p4pL+H>3u}#>VbjZE^qGKLZ7Z16bl;ziNOGJ5{Ft zj@9IQplU2qXs@J?pC7$?9PEPC%E8BY7qs&zM<~x&|hd0Q!R>TJe3_^(E1m*h3Od;vCGIBrOkost6|Fifz zLu~cRP@4$Fm>63)8rBdN7FJnVxjmYDdvn8Xy+BAR6hSfi&QF(B3f!zcCt-k)e2vxo z-@kv~vKU=mT`}(Z9Ml4g3YveWRQClW59D-zf;^snX@{$d4}t!G5JJ>JEwc zsq{`lX#NTt9k2du8V#ihHaH&|wZs#!nuNv2cNZ`337MG{9DG@|&H&NV4Qx=TufP8z zh$c8V1$A}TAgfF}e`s%O1FVV(>Kz~dRwE@cQs3M>F*Q}^N>R!CzP7IJ!-o%L;@=M{ z>Dgc4b69DD_}EK$8bZXQNHY#Fpy$o@$9X9>!*|0yJv8Lx?X9hX9GA?Tm4d<^!s&MI zY}f~XCnlU)f4%}(4jl!>Kt_w2_iyk!4#b~B8lx7Lmh6{%L`UVE7tE%Xn;Dbw+eUZN|RA5d_Oqf+A3~t7jdWuI~uqBV|w~w5n$t=?F zy?djHdH5M+#TElWR4-&_gC!!!-1zcFOwLf|3$2Saaz&;=cfnF%~^j9}G<lf59=V9Vo?Z;S7B|R!ZG&ipoJV8%3h-a_kO54^dHXhB zk!Eyc1dQvx7zB8D?PhniblJ6yjf2IO#cz-G=)z=jc6Q7SRSh=lBNs&+fy4p=Ew#0r z(Grdab6igL`s+;i(cixeY{!q}hqH1EdRz;(mZ>t6iMSnWTaA6G^3vZ<6*PTLuQW!8 z!=_VD<6`~w@!{SyA>{Y(zJLE1+1Sp{&rx5$)^&ZyV$>Hyr*U#}vS!C6HOkM=526#d z-I^E}|3YM@lg0B}!dmD>Dm_sGvK3i(_285#L-@h<13XqopLJw0Xs z1Ov#T+33Pl5%CfpzI^b_OTavSJMGWlXpe%R+~Rp3w^$~Ox_o%(b#=5H7KRZ)(en6k z3-TQEItWY+PWuE*dOjkVrqku?U@V{(cki_~d)!JVu)ZdBxH{6E=k`^(jkvVVvFNOG{^vN?_3t4Y3jCFJdc<@p}lZ4F1t+QbpPnCJ?i7*^Xxvb zv4Ux?<`qz$0{*D9$L6YQD?BMAOSDQei9>BF?VBYcjX5~(R>*L0?pEJaf&{bg10hG_ zN7IGWCDax`vr?>hqs@=3SUaIDoMK^$;m)S$7pV1U{?{A{NI+@ab+xsM&WLGQONHre zO1C#UbS3%AyZ>oHaEkDp1OF?ARsXL#^oRX_Rk5j!Cw1%p)sdu+oh2WVK74qMPFz{% zEE5sanQ6MVly)#g>ip+B3J;H?qyI$}A{rXKCO#&noZ@;$3XM}#IolnfqRWv)wjD@) zeXxu~rN`W9iCO*>MPEJ7~^psDj0=Ypn15g$lNf?YQ2n5pC-*0YJ1Awqbg^^S= z>@^THGyrDjao9@3YX|ciAZW8JUAYoY4eh2~mZGrrJ$4=*9>An(1`}?#6}8Nc*h7hU z_5gym7%x~#_0kp*;pcXye;5?d3Fp*I{%{>H@ ze__EBFc=WwaDzH{oc6x;fFMu)CIArh3fol?4UJiVzsKgR1U&Ctj#oNX@MJpx?&}BO z8q8mf3`H856y9sVE6W|Pgqzv;AK7x-8l)s7PA)D&hU7+kUp?f~Fo#aS_)z&9-KQHZ zHPEfCLrK3R%(pP;(poI+O;wrq9?WYLsVM|eFjbG=-$s1@j;r5U``)LmeZNZGq9ah{ z*|TXhG&ADRHvwYC#=>G^GdWU&4-d1{)Z+hG6${I_>~|cuhRl}!7|Epkih~3~-f?gP z4Bs|cGd@*DPr`pRB`2L+zB5y0SYt)UpjnE7UUPZrY&|=%dSYl_-BzYQ@$4Dh{k;ag z)=rkPm-=_>#gkk~Q^3VCw0J_Fy-3h$y3x5O7cFYJpXl%Hjoki7EzW84jb;8-hWzr6 zA68JPkl{;BEi__YPP4H*Fh4=`@Tcg0qYMT|NMIlmDk>3|-5Q7oYy_wpk05V>a0jyf z5QtXO8vY8{j!S=jfTK`=8Us@A+qZ8m1OS026!2`+zK?jRtftf zXQ9?M6W~*KejT!K6p$JK*p`GE7#M(n1?5cxbsEQ% z*}Bpp4u}B>+fMt>SLbnUEXF`S|YDQX!)BBNS+)ZgHI_cgXp zH2CH_M$f>;K(fZ*;2_`owDk!X8t559!m)P0Y|B}r!OEGk_SRn7$B}G=^mLMq!AI7f zg(jz*oVDZC*K%^`9`1HE7PbbW0l{p1uB^H%f1{wMJI$VSoKR-Z$DKl5VFt z)EdikTwfVV+!YkcBc2z#0&2Xmu>rV(YO{M?X67oG%o5tmXWOGdaM5b~vR{DOG_#tUeP$6~Wb{do{-pO^+Y zz%-RWQv)3b)2N~UA28yI3L^U<7zg01YRlP+weH9cctDA(z}W!Ft2>aWJ>9ziQDl@hzrq`vf|w6b=$K56}5>JNtZt@hWFe z|GJM~J*!0?uglT#!@bNx^Lj%q6$T`k=j-ZfUr&(`4ne+l7h0*t;wCXE( zqt`E^K7T&ni|EX_poF2a3?Q67wt4kf8>b4&**za%dFU|AY zUKG0mmG$!ceErykl9Cdj2mnH8p}v4&KLzLa7@!oeKb$FQaUI8`57Ip*1ZZY^C1t&_ z49GNp%@ty zSCD^6NtwFfZ)9YkJmJ;*gNr-5D-#pK&JG`<=x86wgoTTnP{~TH@vs%X)`>d0X3!e> zk!&7$nTLz|-1X=*l3wTF>?C_=TJ3o0hffYu^h6D z`CL$4UA?SzYHBKtIb0$ey~>Fxv_y{9uAACZ+Aog21_+Su5{d;02-IB z>N&+IXubv@0+#Bw1ATO%+EQaa_ji#eyv}jkH{T*#S_+8CXpU5$f+l?p2n0ZIcmy&+ z598cqQ2`73MJ=k2tUp@a?WMr=Rd|hMVw0qZWc&#lpqX2p!MF9V5rW?Hd!%|@{i&!? zA@`xzVqR?E2#39o#0)0r#)L3vBkqn}pLq-}zxO#i{MEkxFexBR3cF~r6xgFeB=t^p zw0M>9VC@t_QnOGu>Unikd9iN~D`IVOYuNssEx;`}Bq;dS?P97w`IeGw<P9V)x@03^TLA=d{`;QpfsJwm<06gCTIgv-TAHMaN<2jFt^uf$eR));mxtFi zR`DPOz-|?N5j4-i+_ty3?^XW6w?N0ip+XjpUz9nE?zZzol9Kk~v~22+#1`P`*#(0Z z#iEGo>+4KzA+(J6B34!hKuY)a_IC7I1-v_E-bzRgo5dkNq`Tz8szj%y*$lw5M?qo2 zTs0`jiFw1)owl z)Q0nHy?28(c%d2RliJDRFkfqHKRG#_*qhs`vF)Jhl{5Os5fWID2V@>p`((pPJofV z$D z69V*;f$nZOn&?;t9VdHxS}#V|6n>8$LKf9RWxDwj5QUSu>_wi=)B||>_3iCstrhu$ zfFjXm&dtqD3b$iVSC?qX+`k>;BOC@4<$noNmO#%ROyTQ|5)~HqIPK@iCO}Ion4WD* zG82?j-Jj_Rz*<~vzTd74nXXv;q^;=;o)_N_mqA(&spXbl|NcfD%rsM0m)(hLWZXvj zIo()#uG@=gSLpiv&2EFhL*6V*0~sVj9`)4M|HlguMGdyQW)CeM=a^!()1UKQOb#YD zNnGbfgT*Q>&34Oe9D7s%ejf~HzVb`2wmgkt@KQRNe#^S0FD8cNBm4RDz}|E!cM{8H z|4N4=E?t2_Ziv}bY2|c9kPJUO$`z-P1hx| zKk@T7uUXDknR7VqCMr5R(qqDx6vSEyu$%(zt8%2km zD4bLoP$z!a8&?K^9L_W#E2L%UA;=N!TDo~fc0A(!!pC5OvN6- zU)9wUwGF-SXm?x7aP3X1szbx*_>4lb2$)lI|fh-mfc zgY4?({}1>4za9p^K}&H7iGmf*r~QuD7?Ys*TogD@AO8FTE%FwMdr|%LDQ)NfoI>G_ zO%j+kGOudl)viG}MSA|6ElBoXMH#!Jz2lpJt8pU0tG^SZ#r1umR}t2dF0HDv9LYjU z)#)t3O~{#k^!F#-Hy%baw<<#NfPi0W@I=DoD2T#pK^?;}V zFDwTtWqM^(ZEZi>sZD8*&cim`^A0e;mB!#c^pi$OWQ$QSv$4U(OrF}~$dGpXoVQXP zCPbD$Ci~wv9kiw!f}^a2kpF1DU4b7tyIoe`$HDT5#dUKwbs@PbB4Me-nW@=$9DYsU zvVeoriKFS~P2s(FxoP7OI?`aTF&(MJ^)r$9YG|}!x%j{+!0@qDH1mQeVTDt3hzJ~T zrKcpfkuGm~LE@Q{A;jla`{w0H1ZxIWLXOFEdmF~vY8m7}iV__USMr;yywU-7c3dT_ z|2nfkl_?%UQ1K5gVwHM>>u5VXD$%YQ(kM$bA}P=cGE5?}#3M2)qhhkeExqBZuc2)M z#w02HC814CQrBHi1M1IaPF&xMF50E3AgS5I(YVhrN&$DpZ=4~FLg5s`;n?CM>U6?p z)WLpaY^?bmRIn!ReUg?#oqD4vF$$W;p{J+4DpI^zh`GI7)T%vcw)gkTH+{t^$OuY0 z;AlB@y6o{V0@Q4|NOd-{as2EKQ|4{8jqqQz-u{mM6{g_u?+lX1@d)A(>)mkGz5;(R zlVegsZJv{J;`{023(Nh=sf<$oYQ~x+B9*Tcr5s#oCX~-4;jL@(c(L{U&qQ^#P4AOO zXDLX&ZkD&a!Z372;N)e-*%>dvrVEE6nu)@9{k4&biS4?VFmNAi`N|3eY}rb>SxDh# zzZH9tu}>QBMA1`jovZv5wEnvp@pU8OzflX5WI7$0$e&i&j&%{@YwuTqD#QnQgMvF5jlvBfH@C9V#f_a!GzDVbTM z>6umm=Xt({@Y2&l1$zP*m{G%mz@0y4A15xY- z7Uzma+|qxFL ze75nx23+cM-S6vs9Y_D8DsaK}In6gCEyOZ0BJzmjHiYe_N#4txZMM&sCzK)YXn%_! zk`gdIn);XoX8ilfOXsgpKQ(3Tnl1kp4-bfz%|k;&fyqR0-!TQG<22_<;bcWvrO0=* z97T_-^6t#z5+*WE1cq2MFhxL>(jG%vmNR6Pvkll1@Y^sl;wOnf@pu%`bX3VDzGRaW z1M#V#yET*^n2Zkhxy&S?7|dR(s=rtMPqwJ+5f=2h@?!RNG%!coFvv`Pr`e!MW3Yzk z<4fyv`eEEtU#7)9vWghwaarZ$7!pTOi1VioO43I693342xwF2u7Kn?8FQ5C!s;W+X zfA+!(_=s)~TR>^=8$h6lq(J=z^o!kW43U%~vb(Ll9XN^(R#r~h(FGVypN;{QH?QS3 zUx3JlhGd(S&=g%1c_8)vfL|Qs^U}oF#rAhvSh$M%YnamjU z;OH7vS5xFp#ufR6Tyav}-14M~kWOVg9zoQEtioY=qb1!$h!mwA(Z}8-$=l{RXfAzL zJ^Dxqa)M!2;nB0x-_NmV-Pj$e=(6RZ`!j6l=;#~EzzhK-05(v51~qAbZ0dDdWZX_T z2?u;$V_`rvsx4llp&bmRw|gU?13|dTW*L&B1h|K2Fo7eWGoZu@3Vy##&w&wQy24lh zdSU?D0Z7_k5J6e#a(lF^zkeTyQlRqu^T{CC{LOluq$Pj+t8k&BST>|Ulw`GMVle)8 z#k)o_f~Bsij}0GE0$yRP-tH&2l`%>de^S#W26-7#RwqoeT@%EID10&e7*UovI|Vs^ z*gVy(8PB#c(1k`7otl}cLrvDzN-9-OzM(O9FiMhzS6WQl{rUb(^19t09bg1e3?XoL zK;-N(A_f~^-iV}lc(I_M4!}lTeSP`01Q1D6`8}@OoBjQ}fFL^EmkCT3p!7aJpG+a} zAr~l;`jm}LP0qmWbMfI7|BFzP7L$cWIY-fFa98ef*dIoF1PqDe0?G16F5au?o}#IJ z$VUF@vE@WxDK9LCy<%4-zI_%Gl(R{K_(&Y{VZ*DNhyH6gG*7XB8SN*gohSp%eh9Vj zDytMJ3aJk{q3%lve(-W?$k}Jb5J~%e!{V{2cjwlZ1iZUVROKj+_$W!@3OsGXmhuLqY;+ zL`}j_M^h)>FPNL**3D?h`C0vk5^c@=yaxuIIyP>Hn+dwFciea_Tm@c7wST+9ao&hr zZ?=6yfA#9bu(u|u1tU2!a(ByQk|XbSs`RkeEA>a9)&`t=D^*~Oxj`R1I*z=YVm?bK z)V~NRs&V>0Ts>3Cd`qP23Nby&eWW!hh2s}uOJ2eot144TqYr-{>hdyZeI)umtvgxr zn@~ugipv4JW1t9yub2-NfgJWom|`2xb`_p{Y))}ZObiZZrRpbbATopY0QyrEP@Ag> z+xh2FWXQsw{6O0y*`W9~-w0*V_?LxdRyA`~Rt&1AN;J_xPXUHD{a1eXO4IfG-!+T# zvIZ{qd6*b$Cm-%Vew9~)O(>4lMxP1u>u-zzOI9jR#i{Mxbvwf3<~mN1Y8~uu9y0Un z^Xp-X50n1{?oHRR^XZgMSuQ&U6<*!XtV~}Ud~s_`e<47Q-qZ`p(aV5pHA_gHpS{Tz zhx+SxL}Nd0reVh;DDxZP#w#*L5`6q@fdSt=_KIQ?*@73Wdst7W?D5Fqy?{FY6Jr zD#UcOWcZw1V=^D@W=X55ywglk8BECGVy^QZZ>h~`W#w<5uEEXz1Zl@z{zf_d$4;pR&0me3*z(v_C#n0E9yjdHyZjDQYnO+k)6y#|#LyaK z0%nH@ZRHPU^*dC{fEdn;)9>?kp~!)8gY_3u55n8l`6< z2ov(^8`y5c<4&1p$=p6L$0xxUVrlCy@qrU@T1~l-t>v!%UsVSOpR3>BE&-MWd$}F1 zasE;-ozontpSS1zJ$Dga^*>5l+h)z%Qd1Uh*7|Zjc1;TKf1>z=L*NU^lr>qitGct3 z{;gslQxe2CtGP41VYXyl^T@a`+p0lnskQa|L(a%h3}uogSN$={{8xzWpb{b}3sX3y zFtDoHHLB_EYMJbo3K2XW!3nGO6K1q7f{U-Zcmt5(E!pS`Yw<)isvGu&B-p7>u*^j4q zk4F~X@Qxb;@v39)q&^pWe7ff5j@v6KO^**1jv79#?~{`VALi|g(v}o1zUk|~#dGWX zw=#liF&pzCncMYn-uWlpV$Gw$<@b>K$pN*NWgQZd!CPmUdtT4K)}yi5v-Wa&z`*Os zbC5{Lg%0 zs7rYe%OZ7AnU8TqNtyqc(%YQuFaJjR8SlU@3ic_AN8c9``!RM(Y{=HY*PS7{Gm7X- z`k-5;%b+F=H>NHijXd^4xx6OHd?F%7v>U}7ot(-`83i-jOKI_ZwA|uXY87eRAMRcV z4_BGb##%;!q89dflVCpDt*II3D~l@2wU+x7M>$pS&d%PR~u}>nfa2jp&Jq`-4BxH~sNL zM<&4G_V{}Q%xfxzAKIOX7FwLEtR9UAwYad$QhL{4UThIgW!jhV;Tg7Nb%T8D0RZR5 zp~{>d{8B~EgxQ*UU7%utcvYZczPM5d<)+9+@YGylohto6SKJFe8x%Q2(vc|@RXa-2 zznNJ`gwz<2sfAs@W)ymU@aO&TK7!IX-l1ifppa55WyEg#z@}rNDV9v}{#L}Y1AVLK zyOsXvIyDyCeVeCI5^Q8HwSRw8nySMv5naxAc_=BHJ8X-TVa${yX(Hy6)#C^AqShS? z*1Pk8bdnOTy9dLO9{)B^F(8)eHCN7qOg=+Rx1o5C*Smkakue}OtHckSB3|AT(S>Ew z(rCaAC4x9!s50B#z1%ZCMgPG6Arur!(rt9@PTa5}Wg5Qq_ff>hbL}ZqnZ0eE9*X?P zpl2<>X=mac4qCp+J>J65uvL=7+UN@Vor+5ASG-GJ_c)i+iTfZtecXpKr<=;saMBmQ z9SYy6j^+$F?r;)wxq1%$(f%l{?O>|7IDGurad$9}5H6O+kr$p4BoDMJpD^I3l9rY( zi+*;Mv`$sNt{x95bcwvZF+2!T8HtrCCy9J1er)pFpY%8IVy6xyeU2Mml`;iMI40*b z^JT!zAYGBsCl1e`}fkFGzF}>6e{-v+Zn&r-Vl%TigCZ%fB~^c{Wz+{ zRcW&q!z^!_S7^V+#r;L$gYGc!>3ZhIQhei6Q&YRRxB%WY_Uh^n*025;Z!P%OHZfe9 zn!;j6u8W4qlEhgUeaMAK2}n_N5n1Z{GmC?jb6QW<5OrBIm=Z*=ga2PYEz`jxzulU| z%yh9sSMkJqr6}m%PX4NLW^%+N3Tl*g%!~kD>f{?@>NPQ{9Mj)9)cmRDy1K__+p`m} z4?yg{l5UOd=^EmA|p*c|GpmO`e-@RyZ!N&{*$|VfGsFG^bE$Tsm77|oSYyzT#6A? zT0eHj&?VG1aIo;}0Dv5OBX62gRrLz8HC;jB-Bfk_K)*2~=#-PdVI36{quZ##_iTRV z@pyA){*gGc8#|c?y2}R;VWDEdnG=3=sj=4XWN|XP$4$C7CMZ2IKxyIlzmO-O)!tpe z-!f8ja0xzOr^|GU>I2ju_reE5iY!a$A*5NPzMP$usGkkHV;KVwy*7*=vYKy1ivbcm zez;W2m>3DcHPfh&Pc6|9N5_Q*gyu_``7@G7y zR%@%O;vs^@1_m*=lE|{-GzN}@98Oy)O<=5@}hh$FGgjqVba&} zi%zn8EaZeC?~bdG9h3)vxw&UdF=JdFQI|91)J3ydjLQ97GEF{Up#}4o4}>(8%O!Yl zb9zQSH_HHEZlpW;mrCD1-TU4lVFmaA3|EGZ0Dt+3D$H?vAeB8p9F{ZRw~&l%?$yy!h%;{%)Us~BxmoR7Zoe(Z5eX&0 zA7dzrO#NY>=8!2NGk9jYxLDKv{p!m2-Q+u-0IP?eO1m6)vw39#ZhElrYor@`xURB+ z2k+aL!PnK!c-}ps74`eExFi=KE1@$oG7ot&#dg{1%>kFpZ+rWr5iiUgzZ zJMPHS4r;&S*w>XAp@t3?4X5i93wTr;&aww|$GY3Sze3W*_QNP&(qJt&nHwvJ_aUcN zI^~BMo?DF7L6IoC!;ZQ`=>9GQ*InSIj)eTSP~&^I{yDX${_pT6TxNHTt1trkBEit% z=s2-VYSUsP6#3_Su>2_gOQ!@agG{rtbyQ?zvJe?F6J~teuMcn1WvP}VQ+*5#_4xOP zWw5BL{4z{nF^Yw3G|`l7Y~$0@3!R)cft}X=kSC^nQbC?LM{`xm-Y}l^o*N&Sm=pm`pPmd61#pqm!74nAEgV6SEuX(;_oIr9aOc_Q z;8rUVAk~u7TymnPhb`7se6(lYe`NXgxy%yUD6d(K2q)Xrc{e7beRLvsH``a_?hDbH zUxt%Kf{+e&&W!bsi&LzqIDgXdl@MsdzK8?WfUsUAAk1qLaMjineZ=?^4JRm-A)6Pu zXe6Q~y|r^liQN{uAfYniEy9FCdoeKu_q}8Slm&v5hzJ@u0Yx?=Ob?sPD$^%7_P=_0 z-z)jOM|Q-Lm=NtF1H<6RNV$CGGq^EXpx__S?UMSKNIt@I!?`~&a(B%1P_VF+)W5i< ziE>CpNFDS7RkI*G2JAqFM@4DDSlbq=y6-^$>)!26%ytI2Zut| zO%}Qh)*lx4h`~|4`1yw#>3~lWMO#~uw90xx|%KUwbu7x}&tZX;q4O$Dk8 z5m~Azv9F)QMZIe1ZwDR>;Loz0sXRV80ZU%Sz;Y8_K0dH$2GsOk<+K4!53Fx+_wWEp zz)e5LA~1P|Te>X$c?Q-vffUD}TKYL#UTH814z34v!15WW9RU&wRt5ocx=bSbK0vH0 zCE8lR3If!?IOC6!aYMk@`S0Jq+S*#+VQ>PR)S{gTkksjlkHFJ2Hgra6^bBrY zX*|9wGxqwB`Bnb(&zkLW8e#%aWQk)njmXb81$Jg&Opc;fpm-zx`7@l`m!2mfk%(In ze5Qy1#ut#LOHqMSbbD{_)0=>&)kauY3R252;Cc$NjmKk9#fNkC7F-+H$|I=i2=6Ro zW?H2!$Z&;{LWmX`)_2jb$$p%##xmT^j^*!(0eL+wuNS?19h72RDVIq?)dnaRjOkBNkPhi!C=70z0B>OM%J31t(0fSf?nk}_wIaP7M8E*+cY@z z51ZzY64e$ZoB(G0H8jo##m(F;V5$+Sa0zsGc*g>r{8q3)`1`>;3Q7#tOSvm;q&*=a zp}(MKAYZ;bEm6?d9|i8$HdN|BGV$`fAE58W^b6%dDS;Qjl*#}f8MA+`=LAPCaS2&A zC|_9Tr@DXqAyPDhMNn8u35iAOoMW^{?qs#&+sD(_iX@aB0@-oJ*C9-K$z7B8cOQ+<=SzD5B zEOGwO<@Aj*lc!W6^;we$9BfCdO+toaL-jx1CdlbHupEZTx~PA`1$l`DEU$U;$md9n z!YY6p5R4KHb@hYUnn7^wi|X%zFExe=WRFGT%0)e+35ACn20nU(B~Tdug1@PW>`_#M z7BoJ`Y5gGC@AHNw#W()1BGqR^a?D`NS_tf5s(93&FdSlT&%WUpZ}bxG=))B-vd1Y{ zg2j}$1Ox@QW4|!TZ!QnPRw7FUeC;JWff#VI($VEL>#Aq8B$pdB2{B@lcIz~#zKrxn zx-|a=6;hh68L79ERX<%ETWri1p`nwHQFM?p2K!Yq;@H~Ejb~5yBLwWvEysnH_(H^U zJ!K0O&5(+h6(UVp6;~>F3A?nkl92>%cgAU(0y1)DD^2ZzRlT|qn8xcz>(QU(*{IXG zBPsbxbn`})yFc^ywxM8qlf z;1r2DE$Ym$PnqPZZ)MQ#aysTvyK;Zy#}!8}<6G&H{rW9l>%9Hv7e6fN-2@8@%dlBD zI?2c(D`P9D4C56%{at{0nYc2G`}#VCm+ok(UF%CdA4^zD=l-gvXd5Qr$)09;$_91l z1-!KDXLx2&^_-1B@K0zejXX7S0);6uZJ~Si&#n(Id8JbzSU8TlfB(=wc=7|XtfrnY zJEIPkUhT~;%yZWtu@id!l_YROhew-^H~mi&)^wIbP}(;wsLbleg}J*lZJ<7`H`8L z{C|DL$!A%7YD7%HO&VW(S+2GDr>k@;{?3d{S6~%$@x@t}5mKQ9r+f+>Z)rY(xF7KAdb0FUj7cmClmk4+Z-kaPp2(^EraTq}G`=F^dNRqu*# z#>S3&S09`rtLo~yC;Cr=9sYH)=#H$Moqh6=b#Ic$S)NHhAh8=%OMjxST zu2$e8*O$kMIH(~qEGemn->~!xdy4Xb6bZkpABHRTV`H?N!aP4XbbWW$Z1Y0k_7YjO z#kM7ULHVJAcFjMHuOaqqch<5!=Y=p`Q$g9WSIj51ku*W?U%!6s1p7OJ(w~mbBJj`P zXxIZU_&T9EFzKxCrI!MF4gxu_B{~DW3N&M6?>bmILZzYNx?Gl6VghHDcG6t+*;LVH zqjlYmyV72Rn@%hxxq!6$xv#`m1vK0oQ#-5(3gpSq5UIU|)=T{q2yASv7sr(3)Dz9@ z;j5~(!stlyp3P&cf`-Od1cY}!Vcy=sFxdJ%g3Q+i_s@@T{HdGcoxv0W>$H~#0^3uq z3h$R{&aG@W5A>^ZYE+QD%e3kUy3YRa{%(krEsUWP#IRIvD4&%(5D+`t-RoGjy@hvV z!x!;}uTptrS&gL@0DpubNq~gKW1}bT-R09j94%0a^hZx6^#MMlgM$Utnn5txTq?~Z zFkBj{>0%%63&R%@IP9Cf1dfj*RbX?8MGwXz-Lcx)ZxCOCKL7y`-Z&8=1aW__u*PuaRzHQeswN2%Nh<_yxhXagl5aQef;r#aN@UH*k2a=7(^GYSN~5fXZi?L z|NikQclIrmoyINuZb;UWWOv(lvM*Ue7`vwIA^Q>|%Wx}8j7$jG6GIvr3<(*AWE+w7 z`*HsRzem6GguEK`qg}$Ib2TKjiN#w^lLy0s$oc9PeGoui8ar0c^Q)l@zh@ff1QpKKe%VQla zl%3O?o-lZv+6^C97f;pO#jd%KFJj!-t37;D6y z&i3~&C-TQICu;$44JqS{NJ}%+)*b+b8oQLe*BehYU_bz-cRY-P!^7*KqYjEwmrnp# zoMM2Cz|g{)7*#2$UmqS*(8l-Zm>XnYprD)um^YZad%jrzg@1!aztD({F-a|d`SN^Z z47mB4`t&ho{xeZB@LOT>=(Cpi zf`TM`T_Gwg^j%@0ps+B0W=7x!ersb}JAQQfT@0fNI~YQ^F!jhxLAjaohijY~evfXs zh7|LVcj$wI&Fb>pj$mJ2)YQ10&X&Ts{K#)r^z;1Z-UlMPuZb6DVwCTifPN?-je>%Y znq^4I@h+@tMPs}0^qCweyg>^q` zd*gt}|D68@$Ae%7g@i=!{Lrm7Dq&$|b#QP49ZSG=W-;c)C?^=6f!7yiRYGY1kARRlhfa+ivaBdKq(){0zj9*K=~WU zFM#36@<19l82cL*!5W*IUOBY4Y`YKl1p_OOj_U);5o9m$js)W}1R{st-rmCZv~fk$ z_0F~mV#`klzNU=`YziqpYz_(uY>V0aGkEb*0#vKQW3L#|c7O?(YkZy2)soAm`Mty&H#3_r(j?+@n=FGt}z zq9;(+PnmCj$1E*^R$gWW`!wxekJlZ)RJ;LC{qlx6i<$|H3x6BN*QJt}`#LZ$&x3a+ za_wqF1WaF77w6TS$sRCTgia9k#m($#{$NPcjwD;>EG!eJk3Wv5dV3ezN*0!sME*Js zX|a34ySB4+(DnP5x=6}yI>iCHJ&bC9pyRK1nt})cI8U_zSB1rHf>9KWRx@jsc@3wh z@=W>HDno@r#c^$6+3r_E6CTP6veyOQ%Hlj`C}Bb-ANoE=yzhT`EAHhrW^&vv5Jz;J zHjeO}$%<3*_;HagCLzthA~N z3n!MJzpP>~7`l0^cE$K|5Dojp9%UGN`1ar1j7@ ziL0rO4R|jYW8$5P@zuSEG7%_b^E(C7zU@&BVS|x3_aSP?Eo;b4{kjrQI*|413bIs; zbCip%t*@_)6!z{OpX|?X?uI_@z7JokspgA44g`uCu-t*4NAb;Ip+|GH+Xwi9>f@rK zqUL6prcOje+nYgd$SrEuFGOd#s$#W>!{jC53V6G6_rYk_t4(CShe3+#O}YDFuoj2R zVU+FL9@3&s-h9eYtx~{af6GOcW?D?aaE0yu$5=!lI`>GXyZ2-TRPo4 z`A(wIXfi(zXQs%mc6G70Gx+C0uDDaA2acM;ieJ?F^yp3ie$vT6CrR>f$Q3CUi#baJ zC!oVG=khn~NUtSk)J6Tt{jxtS1|WsYtQGdnGLdsL_G6JJbYvlVi9O>iT0Y0nRi@bK z{q`FyEH0@rJ6=g&6i*Kptj-Sb6jb`ufoHz!ZOr`PY?s#krn_Rh2pcWd65ziB>TP6a z21vMoU!ocOw%Z&(WY)u3M(DANjg2)oXM<`9Wi!yzGi!q7@tgP}AczM%=GwqQVZI(| zZfU7_;|3s=`-8Qm@7(ZyBqeDiEE~)0L*6i4TdpKj4!c-!nOnv88fxF^`oxlT-Qo zWNvA46U(#s+!MF3A(zwgL>ytac^g(kpx@0dlD_yiSOR%a1-M_V4?vl!YC zN1H*)4%?6IS&~%DcK*}nDl0|$`kmolowDSel&0F22^uBevh7s| zeclEgH7FkBaBh8iaujwj?|?ErUQFIQg>FopV!yrErKlrc*{XullGBCN9rzLaVSeaoJv}|u$UGof_e6#dXvlB<+IxAd=x9}AE-?(8 zajJ1O|A>gB06Uv=WE#w=H8l|iLUblg-$4@Q<>l?~??*=KDy2vMp7yM>e7(ghJ^RrE zo#`AvwaIUhG`92AE=FqalM?hzu!%Y6BAQP7nhc1vd)?Il@b?UCy@eM?JZyL0a_aAl2~h3%C#%C z3*3JEG3}k5F=NP=8%YodqH)gJ6qRLFdh)W#Kd2?})BV9%mvU5ca;k8&v9PNk3fv6- zEKcDquHDC%axJRSRsS}Sy-fo$j+WX7*^L%V^JfXulO3DJDCyIk!TiYj>jSR$8k2S5 zT8vY~g_}|$B1!<%8~4f?as$38z|O@O+tB6A-K%65px#qqg4S9SN<$o`8P4dpAC|U!DB<4q!HJMjtlM`Gd6x z4#$p-F*#5mDL{CRy#UsTLZK+1l%Y`WbIO^AB#3s&m`)UjN)BQ2SMb`ZO6l?aJ%^s{ zME)CsLRBJcDaPu5e*eJwczG$uZogjE-%Lr#>WKQ88ZIxdBz(3UZ;Y?E{l^MF6LuCnvQl09-QA-yh%ER95DEu;dEqyWOf%Y-IH(dFIM+QxEU3*7p*f16EhG zRJLdc_RhW-TTp^?6HD=mMr7Br%9@!wAiuq1K*gHx3H;1fDDZ*BI6eD#3etj^2QL<*19~db$%`!1lTnbkJ9t(>^s!XHmaJC*)ItnRRv@8tMMhB!hW*9XkS*Xo{%_Tld#599J@rL|8>L+vog|D-{0p zoHKyKdMflBfk5o7N9Pw_h)ecd9l6uY`^d#LgnReP{3(HuU>$P0Mm3TqS?A;c_gGTX zyG}$KSkqq0&8l7d859~8mhs8z=exCbPOI*}2reGY4|(wO^J7iEZ(1eIpBIjSTc~Fk zpo9Pd%_!x1Vn^4K!aDwL)o=Ur`delEm!e4`D$h z7PXtAdKH;ek(S%)o6#dO&$djx6c7Op zCqF(2GYJur4<7}id@vp90438p4HPuZ)q#VAV}rD$BzAOEJAm#f)y#|*Y{Gsg>T zjk(J`J;;HPqVLo-2~kTct9#U<5)$@6k_vU}Pq_jdAfgJMP{cLfm>mJN7ffM)r1A=X+;J#DtmwrHwZXgpZOD8exd59h2j_>a&#)PSmfUP0A86J)wS<11aO7)tKDiCq z>X(60CTeQAYT4Xm{kTO?{Sg!np6YgXcEQ7_%LdblcHK$)Y)_LPFA2DkF2~*9Qjti1 z!Qsqxz8{r_pHQ!+79kdf6=r z05kc^v!3;J4+4CTXZ`tyY5_1Km?b+)Gg4|UwzeV2qCL`T&30F}zs@-M={8cDq;g0w zOF6HcyyvC78lKb#nMDu6p)!4y4Su(X*tG(jpsQG2h3vnN>XX{3E@g=2MnEgtB zICxQp#c!iyRpBa?r7=~U$#+s=Nz}cc1?o!RVyop5!oSsvE~?k~{@-^f z^6j1eDx+Wz)1+Y$%TY{{fvqu>k-8 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_authorizedServices3.png b/lam/docs/manual-sources/images/mod_authorizedServices3.png new file mode 100644 index 0000000000000000000000000000000000000000..6cd6503b2c4f6094dcccc0c8bc311c953113a040 GIT binary patch literal 7680 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 R#~1^E%sT~ep`@Yje*jHn&Efz6 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_eduPerson.png b/lam/docs/manual-sources/images/mod_eduPerson.png new file mode 100644 index 0000000000000000000000000000000000000000..4c769332a5934a7b3b0278ff847f3156014c43b7 GIT binary patch literal 73728 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%0A=&UV$M{+J?!TrEQ#F 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_freeRadius1.png b/lam/docs/manual-sources/images/mod_freeRadius1.png new file mode 100644 index 0000000000000000000000000000000000000000..9142e8ff7bd8fe31f2f40903da32ba517045c802 GIT binary patch literal 33560 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 RFE`IrQPfnZk$)ThzW~9m9r^$O literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_freeRadius3.png b/lam/docs/manual-sources/images/mod_freeRadius3.png new file mode 100644 index 0000000000000000000000000000000000000000..d3fe92eeaf793a28d7a77cbf55c192f4fb69624c GIT binary patch literal 39162 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_generalInformation.png b/lam/docs/manual-sources/images/mod_generalInformation.png new file mode 100644 index 0000000000000000000000000000000000000000..f934312dde7a38e5c8c695e2d4e8709594c79227 GIT binary patch literal 40985 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 Ma_U!eaTWpp2U2$ihyVZp literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_groupOfNamesUser.png b/lam/docs/manual-sources/images/mod_groupOfNamesUser.png new file mode 100644 index 0000000000000000000000000000000000000000..b86579b0b06976a912f7ddd82c139bbe7a4ef547 GIT binary patch literal 27683 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

    hwv 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 RS~tov+{GxPvu_!B{|ClC#z_DG literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kerberos1.png b/lam/docs/manual-sources/images/mod_kerberos1.png new file mode 100644 index 0000000000000000000000000000000000000000..e32e6d95151f8ce8539746d0aebd656865cc033a GIT binary patch literal 54360 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 O9~nsniBfSRzyAk@MP1|o literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kerberos2.png b/lam/docs/manual-sources/images/mod_kerberos2.png new file mode 100644 index 0000000000000000000000000000000000000000..7b1d933a743183c9c50c5a32b5b2e4bfa0fee872 GIT binary patch literal 15722 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 H{QZ9cFVg*u literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab.png b/lam/docs/manual-sources/images/mod_kolab.png new file mode 100644 index 0000000000000000000000000000000000000000..4fb1e4902143433c1c2d8182322291ec7901dad0 GIT binary patch literal 69690 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

    lfco_)H;uak!W@52A?Lv(q2qv@)lj)urB#% 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 h{WFN^Kd_5Pbb`MQbL{P~gW@X%7Q*r(j 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 tbB^}^^m)$zldrfLxcbT literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab3.png b/lam/docs/manual-sources/images/mod_kolab3.png new file mode 100644 index 0000000000000000000000000000000000000000..867d1b4e52c4dc76250c938a6bc5b6dc5cec88dc GIT binary patch literal 16751 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 I321x#AJM8bJOBUy literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_kolab4.png b/lam/docs/manual-sources/images/mod_kolab4.png new file mode 100644 index 0000000000000000000000000000000000000000..924abd0532042ff489d83f30400dd5034a432ea7 GIT binary patch literal 26617 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_mitKerberos1.png b/lam/docs/manual-sources/images/mod_mitKerberos1.png new file mode 100644 index 0000000000000000000000000000000000000000..49acdbe6005d771fecb5e35d24f7a9c79086ad84 GIT binary patch literal 8948 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 I%;3lW0vmb7ApigX literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_mitKerberos2.png b/lam/docs/manual-sources/images/mod_mitKerberos2.png new file mode 100644 index 0000000000000000000000000000000000000000..6edb235a589322495bc0f447ac4ab3580a3b34af GIT binary patch literal 65341 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

    q%4 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̲MF8JE<@81&lMy?n;ni` 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_personal.png b/lam/docs/manual-sources/images/mod_personal.png new file mode 100644 index 0000000000000000000000000000000000000000..8f77b816855203cc9b4398f3e8ffcb5094b41924 GIT binary patch literal 92754 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

    k?^d9p3J2rba!H96u!Z5-OjF_E90 zkEjDjDBg*oCN}<&iBeq1;UIQaN@j|#(>vC}|^Rh*pFAB}Na&tKL#Fb6XY;AH~ z*A5+0>;k$i)n-v9UvLuin;| zuN1=GPpLAAgJ;wmr;@lt{rz`CoD9cLJL_ueXcELEMJ@8=?e{kl!o%n1`j$q6P7u$c1Tw1pL7`*{+8 zAJ1Tx)}N-SA#aHU%;n4O^^~$Mv-ea63Kb@4fP|+3J`988>j z!oHcixh8U`U>!F6ZZ%lIHnYZQ_0vy(_F5Kx0vvW{?#JIGt>43F@d9S|M?1rl4Gpi! z!%IzuO+aa>@wU&a18S1S7XV7~Xw(#3?Po3n?-az`^*t+a49LI3#^o+QMqLrTH<%b2 zA{e_+LFef306&k1tt@gTM0qM-5AQz2hm#zxZm%4+c@mPfz5q<E@xLay}h&sZ*?N^z%;?`GCvm2}7Y&tFDf?cqch|T1#+pGvf7Mfu-|WnRv|g=cJ@? zuwI){GKW*d=KV&dDi7XEzM*|!AQMW&IA=X&H)zhN`6P&(JJ3?(;(b z_+hw`!dqE&TBp6_U=vPPawP=M{;UF_Dxtinr~ByMRWtnZGwRu8;Sr3ERKjeqx_+o5T`kqWOXxd+kZ^dP+bn}CluDiQZ{E-uT4D_;qA%2bCp=uVf3=ocq0 zY#bb~0Ae*^I)8apQ?$MtAV^-Ue6{Z(0KITlpsVL&_=L`Tv9<{72>>OSZ{L=h{J$i- ztFt)l)Cy}Jzu5&RSui6rGk18Sva)kdT^rmwgRZ6~M?=*5D49l>nzw{j z&6ky%NAn!t@%i)TEtd42*~2sx0*wY=ZeBj(U@c}NhVVGPFacM;WqJlY>G)}hTU7%+ z>O+$(RK40xJv)oHidhT@kf*0Nr}F)TO3b+xPCT+r?Rl{dc(!d$d-9X=BIC%cSai0r z6+Fhm8owu)qRdZ4n{8?0O9_t09qS}1u5(21TH9#b+;Pl+13=|4M2JGp3zmiaiVIK@ zg{f+=*eKd1N6RYs+SMRKa>!z=coA0xlOilRjK2qI$9VANfcG_%^}ob{EGzqcz3C zAZ*UNo_Jc|697nh61)cM!X{u9Si^>B>JhbSkJJ1(yalMthuUmxo|*UJ{cdw>{kckt zU%Lo+lV^0oT^Jmb>s#2)Uk4Ggw0@DJFR^8;4*ZmbR70BD-*i4qUlEC$H1To`xOye_ zN$NpLJ%Cib6UUqW+mkiOfcoTXl+7^!XiSc&Tlnm~##E&>OXv3|;cK!?RV>2!Xj;W* z_7Vl^K4pjy05w@w7ACwrDyvVO>kj8Y#z#$^(sDlsEHI196MYT&7MMz5L3RqFEmiQ~XZcf2hpvBw4=0(c!gsx2!DfB^gS ztk<-}u$#86w{YsvM{AS|T%Pr|W;$Bu`$sc)d;+*QRMKrP(Dzt7X$ERuve;Nf>gTT6 z)2p-#Z71rRJmC5Za0pQ%dNv@ zcup$)CGm@6?uD8SQHAX|gJu1(1@vaoe%GIM+pv4WeERwg+5@Cl5AD+V z62+oXuLn|gkcH(xtc{7)nBR|_!REV-hmpHyzZlT@s4Utv?;&3FK&)eR0zV$+kf0tN z-ZVpsRQ}PXF7~hd5@cG!ckfbDWoBGiEroc2c%oHt5>MgFX1_L9zR}w4>gud~7O*^T z6?1}k?A*K<~|%JC2Cze_N1EZRDvkQYOYEWJTq08 zTxiu-oueka!=5#`UVdHfx|5L2n>VGmwKTLINFM&o1Xi6MxSF16n80JR?(eRkc}D>! zyEP=)(XeZ*yr2LKpf6S_NlB6EglZW$cMNw+Qb%#Hv){RMZ>GD_)Op(97!Hen88%PQF0>~qG zYIs*oN#Z`SxnZVR|IhvFqW$r4r{O6Fz*xG?tc_%aFSlXbX0uS1z0N<~;$Si};!Piz zsHj=}wBHz<*z{NM7z(><`~{GWaq;o-Z*d?j>yD-t#(u@Z{scDTPZ$6-2R;Zjn# zdvw|oAc%gR=(4T)vzWI>9h$UvTILw7pIhZ(vSCh0n2X$yV?mr81_o7X-^z_Kq|&{_ zqUtS#u?(CIw6tst-qmJt+I>gObF(t=G|*$Za{T4m(%2`zyuADvy2}EX=Lgpp&l&fp z8Fy(f-K#*)@3Olpt7Xggyr?JzHKkD*&^-u*_l9BId;*Pdbm$i04f$tui0|X)N3o@d z0187UUdbpjvBupURtZ*kfts&s1h=&uc$r<6b0nLapC)&?6#n#{q(IBNaWdUoN&yOE7^7!DQC(1{B6=WNa+c9h^d-udhE#dv(zj zJE-MW*EfFdfxA83*+oxBCn+Tc7v})xW$cplp-f*J#vz{T1aOGx(AbY)WB&_meY07-#R!nf+;3 zCv)DX&ThIev8OF^J3HoAu5~<#uzIW7k*=*-4?BRHzUvQu2dPQ9`DQ{=lFYTnZy2)D zNnN4B{XD(AMU(*e7qgb1{^BI_w+Zje%qkV0xTRH8Rh@shjra;oN49upYJz&=*P85&_0g3#xU2i(SCp=;_ zK=tnuAx}klzHl8Q(#s@^v5&q`X&@HtWoPHnaN7v!Em0#D@B*naJ)OV0`U#e4m(&`& z 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 eL;QdLflJi+RYofJIgs#payzl$h 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

    JBl{rfY618r;Tfv>4!L7eewChbkm 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 Gp8XdT-_3&n literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_puppet1.png b/lam/docs/manual-sources/images/mod_puppet1.png new file mode 100644 index 0000000000000000000000000000000000000000..a1415990741296240b5b8204a2b6b14e40c07c4b GIT binary patch literal 27718 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 bZ4=K-`-bE#VU)mmA<7Tb?-$EId;Q-4d~4!? literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_puppet2.png b/lam/docs/manual-sources/images/mod_puppet2.png new file mode 100644 index 0000000000000000000000000000000000000000..a77113fcc1cfd9d417f00011f0577aa2f698bb24 GIT binary patch literal 22317 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 V$AFTw@%evixNR5t58Zts{{f-|LrVYv literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_puppet3.png b/lam/docs/manual-sources/images/mod_puppet3.png new file mode 100644 index 0000000000000000000000000000000000000000..5176d07cf252b0965def5edc0de1620a33698d3c GIT binary patch literal 16377 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_qmail2.png b/lam/docs/manual-sources/images/mod_qmail2.png new file mode 100644 index 0000000000000000000000000000000000000000..2d9c2d8525f6df1bfdefd025c23bbc3a035816eb GIT binary patch literal 69611 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_quotaGroup.png b/lam/docs/manual-sources/images/mod_quotaGroup.png new file mode 100644 index 0000000000000000000000000000000000000000..3072cad4d9f662221cb3d91d05530be934215e6e GIT binary patch literal 56491 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

    H3fXaIt$y^ahB(mW3ZArA<=-rT_%V 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 A<^TWy literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_sambaGroup.png b/lam/docs/manual-sources/images/mod_sambaGroup.png new file mode 100644 index 0000000000000000000000000000000000000000..320f08513886b64fec2356245624b75b0e7f1378 GIT binary patch literal 24991 zcmbSz1ymhNwB?0hA%a7KLvRi54#C|$KyVB05+H&FcXxLSPLL4XF7CnI-KNNUfBiqQ z{;Zi^NWw%=Ndn)VI0#Fs zAR!^mF3T^0AD@1d&~$)6Udn>cWSE8XWOWFH7$PYuq~e;qJMW}}xrGNgG-c1v5yIp| z6=g!BlY&F(6c*##{ndtz$1|Abl<(?}J)xPG`YBL6KOmFp6>)q36}q2qxz#}bLD)z$ zU#!j9mG^m5g3E$y?Wuw51_3EaC_(_LFcL|Cf>Q-9H{_r57VCJWH-Ar6-u(Ax$(1j^ zeZCEWQl_0SQz!I1oY8#KRs3STueS2mO$GiF?>L@>JHTdKxy9}JwroRWDN`LEq8 z<96ZTuHe>edSYT?uQj>S>>ae7ce@l7V#^fVrBcqBr9O!yB;ZbZ1^n}OUQZUtTCt=w zeyuwnf0as;zT;vPX)UlJ5dZvl{KFhs38`|5dL{*5rQ{2!l`=CkmEuVL8O|yF@{ubU zHNzQd>E)+?o;LKoROo+m7VTDq0|u9$G1ur)mLVc2z^bi1`{m{G&4{o5#loMAjI3`}ea>moIrlubdolIqwq=W);?&Za{Cp(Ck8u}73icrQHN zO)oB%5zP~IT0`gaZm0(3c?Bos8(U~*;2NGtMVG7K%>h|v>flu4Em^w<;%-5mtU zow+ld(6Py?Q;LW`zUg|x0Q=O7>WKeK^HR&rlzKlA8scm1moaBrz_><<==vXEjOtYL<;AJ+EC(^ zTHVhIRg2VK5Qx#!9`P@HQ?Fvndj?M@#$HnLYha^e9tQ$B7!Rnm#$oI2`r`vaBwP9WX#N?C zCMc6Fexj65WpzXvS07)Zr=zprH2loxIaX%+bddS_Y=^_`c-8CXJc5kc2Rc1HJwDFH z%&b&vt)QR~xFAK4S)5UXbFw>KwZ?Om+EVZ4>FnO(m&hEU3Q2%ZUbXsh0$Yhpyc3ll zhzk!v(O2Hs7ZPp|UN`-mEbOd$Q+8Jc1y*u@e{W}J=gGg=-*0ukJ3WxZVfs?H(Rr^k z5Ccvqgn&oQ850Kw2QpP_Jv)*m4iEctd%Wo3Y9noDvTSF2n?bAkcYnW(79}gIN<*{V z%C9%#-tpEv>w~JUxBMHXj-=VkI8uT?JLu z`Emo1C<<9*WaRGzJkH0fJ>W)hV;|-loQl-TYU}Fq%(a|(SXobRIN>)}R>qp#PF}N^ zXlQA%JJP96Ao<&>kc{8H>HR`?NKd7srVViHL~68YdnKzcfH?hN?p!wI3Ada2IVWZ7bG3~h5$6OF?cRotqmsIf}p zzT)EI?24S69D3abXirap!^Ys+R}!C6buB{!1G|HTW@_bJPEO9t%ggNSY^d5{KPt99 z)90L)K`t&XTJ=&#JG-rklBC8)4=XDxETKpCCCEmmy5fb zi;azqxD%NC?HdV2Rxz~KX@b|kZ{g&uJLykjQd_gw_2AHYNRfz<()+v~`hxP#mABa} zC*XjgA|Ti-G`)r_G<$SMfBpLPiQrHwUl@_V{^lkX4{{Zs*Y#-%j|*%Ya7OTq4R$N< zAQF<25hZULt&NS(CiQ*XJUm!r<3)zj1P~zt0aC@p{*z_;afHavo@s-bEzz#i(b3`M z zrMUIs-UEbLFbo$*$J6t321=$9rNe&wwI5~ayOVB5f4T+|*?1h*`)e#GO@>kjn$B|0 z6*|HTFJ8aroYFd2Y}IdQ^m*_`)ZRgNvbgk$ILL52S?}%bH73|wXy%cO9L)kN8x|NS zDKF1h)MB+9ipN2Q-gCY;3*101nUjRx=kkywxQqMal5bd;yt})*j7&)Na=pU_xEaB# zS3fMq3-x{OV(t%cVj1?d>39se_`ZJma({nwfRzg^C@9#OD8U1P09>}IsVOt7HM`y0 z+Z#*<4ucM-{i=kV+#rZ?eb*3`6))%{CRSh|EI%gZ7`*3iM!z}Xw;U>{K|e2$NhmaR z*x#bG__9x6$DFLk7RoWmdxB77X0{1N50jpr?z=@pN(u}46^b`mZ9W$9Mx6O|?JiZb z`WANM8&8Tu87c{(6^^+ZwffYkyfpjM()W4oy5Ufn71y1L&jTxn;RwInNRWp~%} z{`LwOw)56#*VNRHP64fByWr zCZC!A;qbWEJq28Rb9=k6sHl&(8(qGNndY_98UGU{8TR$HHB}2jgc_zJk(noHLqom2 z+#ct24zYE~_c@>Guq{Du1NpW{t)#Hr8!Q0G+~ZJagYzC(<>5u2hZO3t@81cz?6ZR& zkKW%AZyqjJ!b)`;nO}T;{<^)1|NQ)1hK5l*DX-_{N2kZ*>{!1Iq__|wfz+!7 zCtx(d-(>2of_T9s1!7P>y6l*I%!0VAap3pL@JvijD_A55>=XnglG76{95dt4X}?-R zcqbpJ+UYy~0&Z=6NaC=~%*x8j%mnUH z2O^_+yGm#@E(GBPZuQ6I_Uh_tF#oDsL@B1g50f~`pdujMh=&oz?4!ex=mSvRlS;CF zRh?wZMK!QH3~kbg5f(+ z&0Z8eJu-(l7uiap6V>8&# zT=+pscC0!lXDvrM4wzH_YRei_UQTXeWW=BrWJM(Az=O}vaI#~-3T6v@($LmcXZB#I zDNjy)@%%Z>$>{tKyN;ouvRiH~Ev=p&thrJ6!b|@1y5Fsr8hJ54C+VU|W2RxP>EUGw z>@j}EQQ$kA;!5-Ofl6O#$O;Zz(eHZ9DJ&tq>8vLZMIquliGXE-sH& za=w!`(#|u~ph7S)F;`L0;Fy37Wr%#GASVY=jh3CgcII*Z6`tn)J>I+vaXno63H~7d zDvtOhu1b*DSLzmi&`KFIr?9ZFv{X(}CFZ_VO;K@Vc$n%eT$B{VsqYO9?py=Xs~W~R zIx(V(P!Ne;;&TpXOGd5r#kp)l3!oMtENE*tQaq6yVbx8De};@4Uzdd+^Zaqjt3Y}H z7lDO^{j;*t{hgq%zo_&>nksU^mo%7nnr^S4#Lps;pFhtw=YI3X2)rJQO+Pv|=Fi-M zd+g7Qr<^M@-Q>n{lJwPnn@elkb!)4ad9y@IjP_1 zTykpPp_Gu2z~_0X;Ef=x+VPf+ZD43<5(+IYj|vY*o$ldcdrAla{v%2n;pYcir9HS) zoR`O8J;VBl1QK}NDp_+FMnqnS6gCb)vT7;3SuH25?yk=)CyHOceeb)w8;yRq*z6HE zU=nxvht+xpIy%by_HB8wYrL?s^4Q#*4gjL$y{QUJ^l5D>8VdA6+lq*8NA zJ%^0VM>4wr26^`#Uo)YXjf80ER&PuDVZ`TNZMZ9BKvj{`0TGk4%>X9sO^CaYJ;ov}Q3b?8$ES_}hk7r6vO^uC>g%g59KsW~=ub9x{mD0Qy!mAq2I4vO|gXQ+m z!8nXIBbo3~m$91yG&I|Fi{9Fx*15$o1(^@zUpiXC+>f9dA|WC1M|k0Wb574f|-&Ww*95Kxh9|nsI6spxNc3hwOjLG=v(cH0_N1YW`A?K z6%`%r2rg#dVg^<^4E?Ll-Z=xO;>xu$8@u#xWkrPaXUM^w=!U*)8!ZIrw6`mj|Wpf){r@Cl}?2Xx`yhqvL&5XEHVY4W?lynuvD*kdt(E{ zVjcp56hc0CnfSM#uAWVFcbkso%CgEPB_;yLbh|oUi;*n2*qvsvfKsi;wSu`qL?P6v zv(Y8@uc)p*Jv#$la|mF~z`y_i=JqSUUaTvCI0GPUJt$*b4i+>uG$a^33bR2vq1PyH zTU=ZOUN<%63Xma4q6|gH>jO!&t$y}kB(gFxAoLyXl(hnU>iMTLaE;DXQSKE8tC!$+ z6f*JQX=%3R=3KT5O*}695_o#`_QqX7Sfmm8AR&U^SWQeC7UFG%pf ziu&AB2nYy(EmatHAp?&CHXxtEUGtv{9k2An_xtz3V$CXmxY%vxetWLZ&&_3vPg~W7 zg@u)rl-%NoD=ON7*gsom%Sf5C5Ar`ihG2oOJn!R~jN;e)VcKS9xVgBdXJ?Z#^Fbxa z61*LKy&FIO(;u-+qe7SpGnL2XWv^@j?V^Jwh)Qs@J!h>FwhbW7@khZtE$u!jX~Q;a<)B`JxXI8yY9JDDYY>+i3 zq;_ZwMnRIHl;4LIDC_Ah0Pf+#&{F0vgsSud5wDi8n$|yvk95^)eM5s@ldBzAFOcL| zO#01087LxtYV;K4*)x=9MIVg&{cua(-SGd>w0ImFe+V$9)6Eg5NrAy@D)E@(w{3L! z6&C#mZ*rmFa=2L_#67ZRjickgYL8=>o)zlWTsqlQ9~dS4<;S23G!7@$0mB^2h*#Vz zI*-=`Z?nkuYZQ8Xc5vSN)f5;pI6*B$EFv-?~hwb5ul_0+1-*IQ8A*W zUjWqKpo3Cy9&Z7h=riin65DD1}Vem?rai->4T{Xk(Lus zDS}EXmD{NhiVR>{Ja{xfCxM5q2T9`69rgx*?opQMM_P#8DxTkq8?rl7)7RPgp)Zym zSP!s(`4+F6)ug!=FCHEq4-jNPaR96flrrHjDQ9DDhyPhY9%XrIHZes&7C1UPBlxEB zc>wgQ+#sPZDjE@6FW$Jl_XxHuF)qN8kg~*56;8d=G+^&fo~hwgBO;fkK>}ot==7kWP(SK;mtM zBsn>GS7#>~C1tDINiLMUfrXhFIzFCY{o+Mvbab>*V`2Zl^OK||PwgZjAt5a6w~LMs zs%9A}*+-NlU{7?!!2nM^9LW($ARrZmW%|I@vQsL#5?h?JF-Kw_XCVCynG0{n!%y}hHO zql}Eq@$qrIIr`DjkrSqW#oy!0mtP=4CN$M1WBdY;0^Ekh0cH(Y6-Y_4fVKi$Wcf<09*_{v_xg0Qr|N7MK|%+nNl8YgQ*WQc0ISjJ z?Ij`cO@XR^a4-zd&^iL1 zVi+14g37qPxb-JyLw&t9FcU!M9-noGypD>G=LC2UfTr(60(x2uv)R&d447i{dQDT^ z-ISD+AR%)7=Uu-Auxhoi@^9Pf2)+J05E4yENy)$Ac?A~pukj;|BmE7SV3hwKXA%h< zWb#r{g+rWwLni9=yO;!}xQ3vAIuODF#h3Z5()8VdME~AP0uZgnf&ZnKGYOMX`Cq#@ zxZK$P#KE#4Ws8dN2MUJjz|_3PooP*HI>a{lAg!9kSXAF}z)GxH|rey7h|u@++CzZ4hI6%$cr;ajs4>Gu0O z+DbVD3Z0qm^_|f?16)Qx?O%E#qN=+Ck!$&n)NjY0oQL%zhSSaS_@<$1!x&M4^ z`&g7ZC==vZ0N7I+=M<3q!tber2TV9b{~ZIO>gVXh%>4FtVZyMyoSd#@6?z=;8Y(8H z3efHOJIsedVG}x3Bo!4E;Ced@xPKo$poL5I$9S+PsiLZCNu$EQQ;V%il9OwWn@9a` z(@eNSCNS6h8lVgSe+K&d!8LY4js>KMs)`CO*{gppWswP^WD%4J(1sZ}EG_#CDHU01b(gxlV92B(8MfM+~ZW&UFBBRC*2FYS(E?Z2VvRmK#XsX%6 z1z-q}`r11>R{s21X!QZ1MsG;*ALCZBK1)$@;7rbyP5MRIBqi%UmQ^I=!BPV<9_@(= z2!`l{goDc;se%eO!vC4n!oX{}0xT>nRoCqyBR{^mpnHA}Z5=^^1+UdHkCjPVQApdy zNtdA=-`9Zfro&(!TyD647N74T>l}_qNF*vexWqZ^6SmCVEDO%Ql;7Oi&<6BZVQg*W zH87t;(gb|GPu4>}e-`5t{~X@5<$wcPLr7jjW{Gm1lfy#90SffyzE}cUwXBwzN04LZ z4n+7%D!*NM;&nSVZ&+7E2*~}fd0ju=fp_zoM2H6{lt{Z?|9G^Vj2V?hT5m{OWB*+A zu0BZ(SGH%ml7l@QJG^e$Oz2b_J^zvM~5};m#{O;|YX>_sW6F+0U*W?TP2GEx0m8a`HA^M^S zVQYqn5K=}Ebf+^6tRUbH7(wXC^wNeb)uwgA6GO}r)l^jQ*({)sjN}ray#R*X1!eHw z_k{|P8y26m6M^!Fqm^#l?d`kk#?V(>N+KfuT%8}rTTAsPn;ZSBf}f3%?Vj)PxRAz` zX=pY^07sutuISP3%eSUPi%?VAV9XtNJZxROqeuKvl=*lj^$Ozm?K@P&oez7)*>9G3-N9c#JqoUEW^*(@)`< zR7>{ck_pj1NVMDV-Lo&Ev2eMi02i<9gCPL=U)Z>~+xz0lq6tgLjZ=6d zeQw`=fq{v63IGiN8Fg0E=&Q%(6gk*|qVL|ld#vI>x1?T&A!*>Tl>s_q8pXZqcL2nJ zUZN6!vay(0Smu_N(jBp3txyq6S!K+aq$K6NjT_nWoe__b-o2#B{(8p~c*ygQ%tn>l z`QOq9EZ57Ycd<)mWH0n)N1L8FI38KFuH4TeVfT%=wN3S$JoO9Tqo-ZDTlPxASTO`` zlINi^lycg|MR~2pdvgNc5u|pIKKq#)>D+VL>#E9%X#GC*T%RI37>z_C22)kJGtvls z$)nA~e1=1J!RPdW@~5F}QWXvD$=x)D$BDgw6dr8b=dpWr2K+JTC;_)&P_wc=z+5MB zJ4>IQq^2r^JEC0OTx>3DoV?88|6npHMG(;9lwtSYQVs`MBgjfiJ2YwNYa=7z%Zi>_ z&r(?&PL(m6(PA8rK5=Gj@_-S}k0{8if^yi*4Np#{v0LN*ULAv~uc~|Uw}M6=m^v%= zq`tLZot?byr}@WOpgF`F92Q3(7#z$3dRkH$-u;93^Fy{n3tla)cd-!>iaE85_>F|k zl1fUMA5Rjw_;;LBTF&#;1yEXLrL)(%QEbxKUCwHoH@Zj-+7`b`R|8{77wdE8LD9Qk zF?)|Fy_2Ht86vAyU}@GR`rskQLAP3|isLcunTYoB{P5Jx5>`0%rg*l-Z6LXlJ9?rO z!`Y~BpT!FyWU9$|FbgrFb&sER_Hd*_0z0_*=J%NxZJm#V&kg6g+<+b##23V^Nn5>( z+p7)lyBh&O>a($_o}0~$<-PfWVmaSi>@_-{Rno<bw$vXmP5Fj{#9h(~2v=5B_qh#Xz=EY)egz(4G#&!NirrPya=+ehEv-D9D+WSv2dS?IW0@Il+)#S68yZqgF0qCt(`>vpX066pKBm7} zv0X0$IkBFGDJ>bLwsrY2v#59{$mzNxVah^$(Qy{MJ7?bl)+6p(<7fpC5n{K0K>h*5 zfc>%gx;zNm06v2x2zg(j0b0DJw}2&d4vu5s^W0Rhw?~J>C)R5GSuwJ-RKFth^qJ*0 z+5LfSVgeZk9TrfQU)|R_O&?>adj48uw@oYAiIZ*qIJ3A=G4%VXLv|Gfx0BO*_S3}I zCZ;)k9G-W~{MT}uN$Nv-d|_Es$dFz4)APk<67sFjlED*C?NH2vEXG=*JUeWh1>$f6 zJ-_P1npq%0EVdIN?-z270@aur27OS!xj5~T!glrRAi+~P@1_or`qzhdPV z*V#vnN~pN1Di(y@dhV_B+@)A>Yw}=RY1?m3*G*}%m0$8xP39{RSw2!O9$XjEL_4Pm zRik_G&v0JY5wZIG6rM%~EWFJVgzc>@7~fgnPvA5bim*uaJrx=tlZ2^H%LBYXgdi8T)Qj{7?lq8U1KIeYQ{1zhr5Q_?V^Vt6%f9(J3 z!=m*V%25ydUa<=2j}&N0>4qw2cXf3=eLBPyAgZj50-*}ZrfMkm#MKDGl-5*M4(?uo z5qxKoD@X+-3o-i6S-?6#P~sB^c2haNuNy_*dKb7mJ<`)N(o--xbjD*~eb5AgTJmlP zOZUUl$+Nt{`%1dH%uMtup$IauNOCQBT^^5p=soa`o#ox!i~<&S1$D@K2Tm`9@6S0s zre;n1#-DZH)W_Ke;X+(_*{<4^cy7@HBP$(~2B@!IV+RIo*mP1;7YWjHIb2s;9`N_0 zuS3#vazLGt#*!y5pUMmmN#*r!vU2O9jVmfBkR(H&o(B--I0=wTP2P8fqRY;$DQ~{q zjgE|t_7;xik7R|06qXNv0R5;)v1j_NZg)&KMm9Fz1&OJO)&ab@=k*qDm<3l4#Q4Ri zxvgxmmKXq&=c8VRt460JQ}2~C6CXjQE(SKY-pY^*2UTztz{xe88iha zfkcqE9SIE$qGBWuiWRRk=$r#RuPxPNgUF#992xZ}cbs&Ek{HdPt58sMti{TqqM(q! zmVmMNL(B6fi_~vwSIN7W*?goSI5cWS^5oN!CZ2&ILaH3h6a(Gm~n&84O5(J>mO8Gysyj>`5k{hbRHRv7W}%F zO-kl<`*XPL-|y$nODHd`T-EL^)npgrMkHM_2B_(!VQoO=1U`NGOd;7a_S*O_VQ_}KU%l?!xk(E@w5v(_gDhL_*Go0*;kjX$8#>La8X zscqGM7#>F5vQZco0G`c}l2sgzS{TW%7JibTqz<#5kt<451utM8$mT{&?|Grf+=*~v z9-xq=tWJHl(KHt}ak2Eh8UF<&EcU@A0|#LR}U6U^+~)LMS@FeZZe9 zl@U8;a8zYGr~{;?~<}y?d06JDsCN|&%+}CT+VY;iqm56@_oKsmdezB<+S2^7n$oB?x~#&xIe zt+xPbx>yEHI*)u&ZH~H6Hy8VS=Nls-At6RSgl7UD)01D1t_1)ba%zRxu)TZhXGr0p zrb^L6SqITvI#SF-Evd6Z<4)33=`~CMEG7Z+2md_x7jk~_S zj@jk-)7$bh#YR|}BmAQvDMI?EBC@N?Hp{Dlc$p~Gz9vAR0xpAWAg>EuN+;Sn{7j&k z;fQL0^oaW5oV+fQ1?ir`tcJ!!RlM43jfF@`Yi<+im!sWt!qwy=rQmRZyf1 zgf~fKeE{28zkjdLb42_sIqgv|pL2L^&_1;M653q<>Q;+?m59g@grR4GV|8r&r# z^#X3gYZT+zM2pFu2SgSU49^M?^M!5X-02E6lb!t}4XBW!i`7<^jEsy$1u5NrMs7RT zuPvXBd^1)o`3f64vY|2ccbvlcxV=&ZuYcO1zItOY2Adkh4AE84Aj^%JZ?HeS1!?bR zOpMaxco30PVWJ>~uLissIRw2^Q_veW;@vDmFHduD&~pz7D!)vL#N33Q=SNSUE~|$* zC0xEHCXjd^i_(HB=I1jP^6jix zEk(_Q!jYW%539lVXQK%(1{LN&>C}vUwkSwrJ`KSTFqJz9!V)78!%#tph0s(gOYhvm zr7PS7r2%FTBSnkrvmEym$;W~{gEfP&`(k@~c5&gqAM0;-NUVG2p#9<>(hE1Kfm?dM zWF!BL`qSmSZzhS<)**{YHH=H_F%YpQPt%_h?Nei7Bga5vFza!()+$mbK&KH{{H^e z>gvNjCMoEE4R+XRXb|DTq-Q*{+uoNWpmKo|0xhET*vX+ksS7PlZM`%RVuDlFSuT+Y zsa5Y{H282b-2Eph{x%6Cx3}roL_ltzdOTh=xC{-Yq2l1UFf!{(YrC{#;;qN7RMPP{ z$&GNkuh=CkP+j)SefSZhx^^J)U1852pSiWT2I=n*rSfN^wPL?~`Qq;{a^(cLesFA) zxsjLV z-Cl$+azW3(eemTa%$>&eLu@{Hw}m2>k_CGb@SSi_-6keVMShs?3Q#awT3??SCP}w_ zMUAFjY4RURdoa53nnK;w{QP_~KsSaO#Gn2CpiUk|AMp^CnQs9#c)NByyBG?Tuizel z6>RTl2OkYHQ|yk!k2lM{SGxtI9g(b-l>HSJcxjt5(pHflNP=N;1@)h?s^W43;+F>J zpU!0*4!^Qhby}nd z!rgO_(1sD($j>HVz>!l35KIN7hYH2sOj-? zj+le`!n0NnAddk$^A`m0!i!`NNf6fhUVn0QX;H(5m<&>g=e5lCU$*JtIrWV5=epy# zFW=EYe^(oz~?irJQtl)a5jW5sKm_RlDCFey?5?f|l4g4?=ve z?D(q6%gr`XQ7tg{n|x34uW_{1_Dx5NU-!xAGc`g+?FCc1Z5DMDsWRt^Rgr^xP;UdV zNT8Q0Bsqh9ePhFxnl2gX+{Qb@J3>(Ut^KU85veSmhD4$g(jci;I&H#3o+S6jN5aUN z7-XoM$Zhico}QbpcTy2WRhAn&J@TJ54LM+O5MI<4f*B>G3Tn6->blYsd55xny>o01 zf0YJ#KYB>WMZ^L_On-I;p{!CLN`n-=zGuOKTWZU9erVz_cBr<36Xnj5mq@%z|Rc_5V=auJ=8(71rrJvFy5VOOn*KY5Ph4tKrhd+@9geTKvL&+p7>zjZh zj2E!)@#ImoVj{ys!c!7nLUgS?BGI2#(PLtQ-&&2eI0UM}n4-w1)lm?y)(3r$fB;nci#&Vr`pyw1YreAX?C+E}GeP(6zEwmp{=3mzD zHg3$#ktg-yHhBK8G!X3xE&?JVkPFRDP01v(N;*?_bar-{kL7}f;o0Vh(MYD)sQt5N z!GMT-fydte>zB#yR7IIybHm4FKOm^~_Xj$6JRm#E8PCQG3=9N{?vJ3%b#ZxAczb*E zJ5Yi4*jjH45P*a22o5eTVWFWVGHv-0-H6-vBwf2;%tW|1-fNEEU>fZpGec zL^+#Rp$IwLH28pnM+w<9TbG5jce%}r}_w)FMG0YGx{bAik?(uO!mL!p>1xz zhLnTG8&I-?v;a2Ou#=E{q6SU1JfME>PhbJc(Z^;!KK_R!tHqXPunhtp@Y}4M0E>UL)T3~d z@p$>Te`yC|uMgg^dF+3%ucd|-74aDTzI{N0Lxua7c=#E8jX2shb7a>~5E;$ubN;)% z7XiZUTp8+v4q%=8DRE_RO_nDHp}cHMII#xcRw%_kUmVmF0w!kEIx#mmi2sRig=7(^ zaZg>SVTJ5?f=dO*7%|e2;Jajmt^QIFPD8KxBPjyw?s{`cLa#k;o-ZE zzcL6>Q8A3LJaQ7Mfnp>;zyzA~;vuh=0oS;?s-kn7QwRErK=h+Fl?)`o_x)`vN1&aj z?~MVr6s@i@av*C0xjE=(f;njcy>eu{%wK^$g-mG-!T%Bi|E)gWdh;Wi@Mi1wsv08` z6AF+D%8eN>K2N?p*5~R(uaL1$>@b;~)^IK_FDxPU5tQns8F(Htc_YJSK9blYjujI< zFzcw(YE}4CoWZCf23Gxqql{+|mRIa^=RQQwj?~g&V0A z*>K1^uQOkK3YpPzyt-L!amLooDUs2tW;Y+vQkHgEfC?#_meDb(;o#+koYu+w!oS$m z(f~Ep#jda=s&l9p0P-I*DVXn@46+C+1QmURT0kijA;(Qr~I`kF@QMV#v*jRC(1*HnELHGO)`bI^S_S{JidU zVSc}Pne?E8f7usMM_tB{%0)$gV72GUvT5jZ!36opLM6yum6;+oiSgChb?^|zw|0+* z=yt`2WxdSkC4HK}1n95~mF{aM98B*j@rO>F4?gJd6ix2t{k<5q@v+^NNY!+5{x{;J z{pLu0%KhmIt=b;YERj9)VYXOc<~-D~ty>0j`TO^8v0!Y__=%%(ad!R=#QB^b-+$(V zhNq@3fV~nBVsdh0py`iS$~urIqWy8~Yhipy?v+celt4c`p)|Z|S5W4_M@T98Wh%O9 z`w8G$b@uY0D29Jh8fp?*^S$m(BjU5k0RI-PAuLH&9gy9H{#0@VJu+58f=Mz8T}xPs z3|)&ZgFHHbEP*>)R5*%^-T*g}RdR$YZOV?3IgQsXgxX1V%JHDa^ky57B%_g~wR|YM z*EP^UsBuND%iuuIaRN`!5FLj@Op5yL!A>C~_2x`QcMQnb3g z;n$EEO~(xL!~}^K5MXh<-XD`5_Fte^OqtFzTvas8oO>o6_j)9HVDNbX7sgW`qM^-J z`f7qrlkth2&636KSLNDCw^Y(|!u|SL7kHuaU4omCRMxU~)5onpAQs&n_b~#O;&nUD zuAT$?AAtxIPKc9>3kZr*fD*X9w9w#x*Sj*j6UsL@vqDs4oVtSVdN&Xat$7TU!hHc(A}{ZouWdKR2Yr z{QBCV?{-L-NlaQIC|UviDLIKblcY2m8JP2@^dw#S$`(q(qv%ZZxe^pPvEk?ym(o)7 zB-9lF6x7@t2V+Um94C~{xZ6yX&ib&YCBJ)JTRrcm{C(yNe^`joG_4qULKkgpY%0ln zdO(-w;QP04Z^5R;(^H)m&w59`EwCvNbWS-*V!rhj|wylkE4{iN>0jZbBtz>=TKD%Sg6ep)y|;VUZ>avS6@Rho0wyRz z(5A^W)pYxFa@n9*XO1yXvBeZwd-|`_sUqP_2$2R1$E;qypo`1~yKY6P$jDdYL|8q| zg_SYkALMR{(>2o1u1*kdJx;}|tQO2X@>=*jUZ5ifJ@6iCmwCT%rZfbDwVth&bTKw{ zueKPs7|Zo3D~ZnSB0pZKbnYu;)c&*fc&J8QqFqx^(Y6)p6LZQ@zkS!9`^=4|7vd;n z5D~BDyi*vk0rty=su5&ESzoa#+hz_}jEVwLOb^*lILHefcp+zJ8_&6oT@-wHF{i59 z#PyOGRZQxLaAKr&Ke|7Q!8lKeeIZL9r;w48J8_0Swbw*>(ILpT){xF`j7gPyCt1n<}KDfrY@dQ6Oc+qesHBe~dQ{OduDg z!9VS2j6T$!Y!@lZ%_C2WuQ6X}pKBZbaQP#_=@h?c^#H>|IZBW0SGP%a>o{~`&*XsD zZQXtvJ_axmFCKR%Z+=z!N?pS{(ud<{&zphF`pgV_7)}9hSSqOCU4u5!j|A$Pit&R< zoh+>KuC1}`-4un%QEA`8Nag6ta5?2LDn^8vjd6n_!!XK z{#7`s$ZxadtS`Pa#Cj@3fP{@o2R18VV$#I7*pR9yQMscqAx0T#K!lO`k2C5i`fXQe zGkkN+LG}q^I9OnUK+1i(XXt%yt*u5Qr@@0;&$mQ%Z~8E92mNrPKmBzzwRsp@Lf;f; z&BksH4*`o7tabyR%yr36KMgG|xu`4|!XN}cC#PJsB^!)iFUt7c8tdr<$uHBUHac81%%`T7ps?O9aqJLEY1N0FAo+W5-&80$CCCcs}W z)o3I2?LuH8I(|-HA)*q8B3yJ5QIX1YO1*07FDkok2V6eY26sdS`dM&sS* z#qe8?*{(=f#xz_GUvEXqbU|2<%jLTlxbh$bS1|LZIP)PrkIy&8ZH)EwZqA1PnDX=W#vEo z$Gg(|K_%(YQ8*Xa=^#OBKVJkp7(k{|`#oP#V-(Blq(em(B8K?{2S!rsAcy`78A3R2uAO`+3R|jH!D;zG5LKYLL2D5dtK(frj!nUS1w2l zn*k?^z7#Ad{z9ur)2G>qORP$>pT573sJ%(H`;Jm1mCp;+Ltt0zHcOo`b^k=W?!(?e z{{U?8m6&%@Y?HLt-PTyQUz1LT0`a0hvV3T?#0M7^{_Gg;SYw8#GUuta2kF-oH0eKt+iH@%zh^D{2Dm1O!$IZ>3i zUJ23H7bW~A>wEKGLdM4)B&DTYe2t!6)sm~-Md`yS6cRr~2`cnksppz%0%Qtoh)$!z z`dUL>rT{PRlB&t7`lvl&9}EpQ$z7^|I+CzH(uXz~&IwyyenpkZiB>lIME(3{j+gsK zu}>o|3rA^KfoAEDsq}&pi}`8?40w#E)Vb#GbCrDVeB9I+lYcnQAMmO=nM(qZ#&@E* zK`VifhBY>q(A-*^65cEx0}idanqtYJcEgrR<}x)uA*YPa7d?veBz-OS83BjoZ(9U4 z@_s(bCC3%iso8?h(oPzOqR3rRmC}2a)QqU9hiMA&Q%jG#IZnHAI1uYvXKHq;8$W*t zqQaZ%YCv|hT&iPF6fSqo7Cl@8{}EygQ+5nXCw24C;h~F#Z|+M--L7F-VPWbe-8wX4 zQCu#*1HWd|>SCyd#m2vT-LoHbH1l!gX=q6EjVP1;7~Yroz``=7%$47{#<-v3j_t%L zj&W-^kByAUyQTa9(8|ClSN+ZN0B@Oosi7at1VH2YF259Tfj0t{fdO+--}s;8!#a%F z`N5N-y`nJkt>sR>F5xJMhPVxsr?`>z(n_X5>h7>UoOmD3eQ>#N{_Wzo)Wu9D80u zHpdtJr>X3cjw+pP=jiXayX@T=3_|i;;75Q06&CzQ3gH!E7NX~DU2uZO;-#hBr?mm8 zd$`=7=R+exkdi|&MTgxMmwfF-;dJrzDV<-YCb}Q+U8|Q#{aB7wy{ak=D3}l;!P7Gm z2vc9|YT>BLNNW|p88IY1vmTm%bu!isK?Yuw< zlc({1{twni0SHn0<&HlJF)WjTY{j=SpnV$?RAhy)96hPp#tjTYvUjoJYwHPdd+ua? zLAGw=g-~v0vXyrTwu3-!ZDEI3X;9u;lcEKRl|0AN#-p}4Lh_Pz-;=2Qp<)0f?+5qq8%QhVuUx_|UfyvQ@T_JrOEObY>|Nod~^cSyJn=0mOoO>9?uuQ_8Zd zsazO>kH zHNiPVO+OV>&82Uf-Drj<+%F~~V=i(fS;wGUS2o`ybD#e@wzVabn-%DUloC4LOxIrs z)e|WVTb6qgY%vR&O}YLr4hD2ZnDr{F3QXc|qKNNW+b`CdS}9-2IP~tu@^;3|yQMo2 z`&s|SVgaD>nf?+7t!04X@bU41r~~6vGD@aTGVj^>cb6xu-(zLB$!+}esPVA8;VaHi03rf5rpXikf8rl_O` zOH4O>D8m*|gH$5+gAR_?`twRU=?{uJ%=7HWOw^6a5_6mXRv12n;qqqwNjWsvxV6TBVNpE&E9|FG{nV0(n)fhXIyd?T9Q`#JZ1o9~`G9BNw=JQLlE_cQ9&@1n%Km9R`oZ?sei zI(YWs;YC{H^6p-gr^i^sDsGsd=`m+yCJ}h+=lr~s^JF{7B*39T-28}=bDsRmR4~2^ z&y%ZYpY`v5iIYn+3e47IdkV`G0#O))^b zwyy4H&pAq{R>C^3f`S5+E1{+5bVydVmf+>fK+VB=BqI~k&Y+Rgy;O-Pj%gsqotk!$ zW@bMD0lpE{&{G=Pk|yJB4@eFWp+ExH0m;bi$A3e|dvR3YfgH7bZeG*xxH$8G2V%J5 zJLQbmE7j_X&+6hc;~CL^bHsl1b|SNQ0mjB%k^Fviis1&c#Hh(4%rHVC!Y z@vhvwq&M1H#xhw!dWYZ4jf=B0wj|R8-GFZ;4{oGgdCx~nUR3n?AXAL1qwnsuR%aQ_t-O zcuQYTZ!K!Zv z-8A3wXtjv2@E-s(&ybS?gCqq=lfHM#EMX}4W8e?86Wi1BTgl~GgX)KjQ(0r4NU}hG_I^DS}NMw{X!wHruv0WXPHR@uJIt!&eKdf6HWzA`RR+& z*_|iYE2xH?=I3G}Y^QOSyYZ6tCDJl?H>~;RI0uYX(Q-C>OO%RX^<(Hp^Q>I_@^eGx zF8xB`Xg2v>-(BWt>x`61JBwJtk^Z}CCmQ_tM2mogzk1&4Mil^CNGq#(EcERGRSb|b zf7Z&%vqUxC_%6PCZ*xA5mrb=8$wHA4iXCv#D%N8>dsYKjRh&tBzs(KiOs_ zu{VjhR<77#<=XpG5Oa@xd+8C^Wbo}i*LS$iXu?6p^LehDQ4-z7u)4cb-WbGSIxAIz zUNG5Lc%*wJGz=Ol_ecwIWqipuD3!BzF~-i9=Hi3z5!iZr`~}2XH!j+{FCC#0j9!ur z?z1z6n)^RLQ(ap63|7*8b9Bn~j95MD-0ABqY?iB75rI_Qv3br9L~9bn{FBD=sm>jWcxd$;W91H# z4!*5z7*W*YvRF=^qGfv!(?Uf+C|e$W`z5TDV_Wp8RJ5FV`K!DxGyA*!CZV0rxk?Xx z3h!V<>!=S;`!q75>bV?e4icZBh;1qTo2*1D?^x!Wft&7?q4D!4TA+&3*vN6^w?)Jue>l_EPk2|cBi{S0Jg}o3PN=xfD_vHk)RFP4 zdf@tqf1PKu^RPm0mIB&VO87?m$IfqgvqD%C^uZh%aaW~H7-q#ouRli0mVPaLhwJBs zo#a2nug5M5GMkV8`_XdT~K_`i_V!BS>%EF)TY^Xme z!&w?Qyxmme36jpC{=C`Q9UjQ&#E+T^R&>)2)`X z;s`3K#!3-!s$2e_<{DRfqkkJo%)320WX{yGs=4RRI`Qd6$-|=>PVY=Dp0^THyLc!6 z(q|qI`g>u!XYEn0en|H*BPR@dm#1O5tPHpH^)_o>m9yA22t7D~IXVavdEnr>oX_Am9gdBn*B2GY}!{vUs{ON0V#JVSD z-}uoZ7P^yv{q?xsqi4gGkIS^?*)QlHuST6P~}bmExSLK;;u6L{4c)i{uK(6&w^cE=!WXaLuiKC&KZmiMFE~ zZK%0k(PNCoO!k$P--dgK;0jvip^vDq-_JPO;1>}QX&UV5xdPul(8&j@@j!Qj3nxu> zw=YS)7{pYd78xorhIt0m8(^;(KeGt~#Q|Wj3Wpz*Nvf_|b`(9TTm&eXO*f8lC&Y*pUoQjfi;& zD&l45D6cr|i{0|_6*}$qG(I79uz###JDzyqs>?=Ju3){Ks>p7c10FP2`!^!l9~c?! z58Grk9_=m3Ng-*PaN2nTw0)a}9UPU@hre+STyGbqutc{P{JIL#Y=@eH(+{g8EVwkE zWA3&^F!r7`_h&)urJKKYn5RRc0slQ$nanFJS9*d z*0r)5vh!hbV0ZVBp39Gu45A7aSmak!Rs90G0f0rM9LH+lW|QGph2g%IYalF=gx$Y! zn#q92BUpn4!Oj>HtMl@+1?W7EQS6f1tn0Niq8kzildLl5=#FoF&+GpzqIEffeOV9) zc2vxkS5{)8uKomikexWGlx;JDvNo(@eY&wRH=3Nm1W{kQB$_&)d}!5~0_m?EBW!9aRkFZN}8C}%;_ldJ84v-fhP9S_-< z5x2;Wcc}SRrp|*w=YprxNna-q_^uY{C0Td1-ZpYi?YVq5!T2n%5KoykN`(UP?TpT% zf|d6B!e5zMmqrpQa86qd6ZK=}yNM<&7ZC4M4Lc*G#xd$A?W6RHfAQ5B&}p~Hjg#{` zE}i~`Kb@+x{uFOGh}R}XR0Jh>KfBuPj8(G|=!$S^_>`SozQ`|>v9+?o1eBh>sUI)B z+>TM3^B73}gpKPSnwU7&iF7(2>jgkI0$L;?A)&{{#z8M$=m9{tuYE#RQ`01e)qO1V zlL@MWZk0~U`1riKILSD&eL zw$W;bZye=9J_o5mA3GZ^lzGioRSyZAquyJ8Noowq*|UG;U=WS6Nmp#2TUgIjh=+aO zJ5^b2U*$Bu@^`r*cD5cuxf|O^?0YP``h_&DoaU6|HY}f9=yd zL9>J8pCNjQOksClwpPQAwk`Bytfn2*M!M!EVdSUyYjO!kix{H!cfSJ9J)hJO(|N64 z{<2l0Gv`c1mv??dfJCIb`@1c>Lw8zAN-bQpO&%b_fE;JfMOirngTd$(@@7H1g`trV z*zool_%+YI{0xw}ak7jC}Q~!EHgu z(Xr&=<<0GF5MMPpPo2Ua!@_`)uWoPSq5cWk8MUSGrArWEudJ@Z&VWg3vL5=AdHDEF z0sR*m3ZeGpv!`*M<_{OpPI(%eVh0KD_NrL%1_&+~xc^g<#F-mP7Cr07E=I5>Q?Vga znS1|Sy+Bxh1)^1nBjlG-7(yf6E7&9Jafq5iYj^gUO@(7#xw^1l^KH*ZMMXO0OI~wk zWjVh&<|ZF_%k0N$*(Zz7kzm(>>5LXKlRm)lfe_vuVKni|tl4Ry@`HXgp!oeGzDVMI z8Q9py``*C7LLaUUT1;Nv^m3vj^k|fqzy1j63=s0*3I<7>4*H>RveS5-E?+ztIeiaS zJAIFpXuxv#fu#auh7=SO5P?n=y12T6`2+Z6m{2GDwvCT`|C@{l1}*{f(G!W}L%m5! zSs*Mu-SZ*;7MDtGW!WWBC0ePrR~xw7klUXXIioyG(aT_%d5sxNZOSuayL!+O^KF+c{1?KE`8z z?+Rh7oPN$oR_nj`1Dt^bOr3^?hM=0^@ZT|abE|+Z&nMLJeXn2BAI*S%$RthF{I-fE zG_r%bAOvaAW3?~ zd>tBI&O=54Iz+&Yn(Se|{wllvDk|!pmDM!Bn!D?erw0ZGf((s5f=5DP3jpB{ge-1f zy(nLn?sn()^6uhOlk(8BxWe4CLpR9ik0koWewQI>qiv&A`I1Ls)~ujLO*4NTDHlEU z_U)h5Fug$<1{L#qY4zc_wC(sw)cW@o-K(&Kxn9}V0%iptu^;{n?Cd3dw)6}PqZ--_ zajB_BFlWOJ4jF6!Q}^babnkb0B3wKmQ<LF)S5K6em)k!8s(q}#Unf&b3jBG2 zKU;|UpzQO7HaGC1-%I>p;rINdCy_<}))&d&RkN7%c|QW0#kK?pOmmixIa>X?X$ z4>{?3Z3`15oz`TDk*9LAe$_0;&S?;Zqpu?mcy?FYwiBXeY>3;3o($esCIY$OT!IcW z9dw1?0HsL7#bhkVK^TP$nlsYi6TrH_NQK7TyM2r=f`Zi5)OOZgYGH)i(^me8=Tovo zlK(^W|M^)|q}?3?>3f>)j63ez24t-LsO4gJi_Aqko2d9JtNf^@Lcig>HlhwGVk5ct zfqkIX_mPnivdmlhwv~@Ezh#Y%GoGwl%Yaax$x-dMoM8CCf`pQYh5@5@_0}vwGS9=g z8_uDfxmsLd+lf!tUJo_wc~o2aJP!Xn`Q{Cix;po#9gtTQf?EWQc6RmInV1F+erRCe z=~&GwK*^AWL0WRmntOOuHA(RBOylm$_kc9FxESt-0j-zRS%i=rx|+aGb9@iR-f(Ek z&DdUBgTNlrHVAcKF?VSa4$kq%bk62Hb33G5IYVyLaDnvQr_B_Ht7E$gH~sRO?7~m1 zPl{=rB54l5?Y7d~=rpgkU+Q?pGECNYEAQ>2?;e_MbwfiN_4-Vq5#f=Lph)&%ZJ)RD zY@>*-$o=)-l*SZOWw5RUr}R7jJ-fE}+nJ&u%aN4y1c?r~zRth=+|<+rdKBCcs7QGE z_>k7txj8w<_9gHLfY-_Y`_g|3sMAp_E^w@wnVDfp!o}G+B09Rat7~D)7_ku*9Fp)_ zq-iDIKD6*#YsVTk-b#QgF2F&#*qYIui?XmsJtRGb6!C5D&H7N3?2S#!;hUZqQNP;C z8Iw)<`?BJ0^QCz_AU7JXe|1E0rERW)>T3nD053kNJvz_)N6Or7JEAi|ukfk8wjc{@ zXZ_d8imD~Tvv<$rlYTF`eWJ`x5;A<9lqBJ?{Nr78z9P7A(wmxAwNq*+)AbaUhCb@0 zvj1|*Kr-}caF`zPQ`{Olmw@XdRNU6Ie!|T+nXsKImgexZGO*N z#%WO&IBQHc-U;_n~oFB*6nz(Xr3*%=x9>+ zz*QmJaiORAcmu>KnW(xM&7P3D)a1~pEzywxX;k|4iBFZgvz4y*qN?3x?m6B0=dDEF zQ-qv{s{*zvt*E*_^1kg~1A(X`z2X1QTm5^+@Ly7h|M7_#B1sG(^kuTQS?KY5+*Q_8 KD!Fa;;@F#cj5TsKYq(Qo*K@bF_yQRCk&r+ZFJ>MVi zIp_1ot^3|=u4`Ru%{As2W6njGl7b{E5&;qf0zs9QdZP@1!1O>MP*@1i;2p25kCfma z7$;F_RRjct`4z?A;C~VAr8J!&5Hxx4Upmy%Wx56gLI#n3^IFwCeSgtS6p-Z;rUAj@waa)-@L8L{zwo>eTn1s_1&7;J^?C$Y=o}rem5M>*O}+y&#|$0 zsu^ttetG-JEm)f?FX#r{36Ko$d)X~55Svc#tql?eN_)a0kOyIiBINY1nhQYwydn>3 zv;C}0`S+zN^}-m#X@0e&w4I7mH&XbN@vDCyS7X$PGqN!MtvoD|SE^zN^QF6S;zoHk z|MM0NO-}(%l4y?7;A@J1*YMfc*f7b@H}Sh3>B|pe$KF9y zl0L9;n3%js9#(~z?CWt`%7vRB2X`mlI;sBW+gx(Y%;Vj0n58lb#V@eS3JVK|V*U;n z<2Dr`Sd>pZ@m(;ZFWG;_{lA~!e|nWKybDVnq*Uj)H^pod>aV2c;pu595R?kjjwLJ` zKTTLLfk1vfd3<&@?uvl$0G}U|T(dFBsBwy%Z;4ufQ)07>sDJ4>&_}!M^P3&Q-GgM* z8aI7HCn8t;9L!&yo<@aEqvwVUBRbI+iPYoSy#twaHbIF5ip^QPK1Ba+xy<~4g^Jl; zg&~hbVY)x}3c@IfTb~Xy;rZsd5pGKHy6&}Fc>^?l)lT(}SJjX|x11Gifs)KP=dpWu z5U1&#_=i%5Ca3%A^J_WkFW={}{@gW4sjPCRnjZEZ7V5V_c}$-Ps?D>=UBrmspv31` zf-$w6dC6JqWje$8QOX>0ChX4gyE9crZ{7se=l)qzB@eZyedtLl@$v>nhwtmw8Pbd7 zca$5J!!MsZa8N1H!CM)Py?Y}pmv_H#p`MjJEHrgDl>eRMRf)JvMof(T>3ZMKpHfav zXDeNy4Hn}Pnrcc)Y$p8)*Voqr$*hdXq$0j8R?{qy&zu&@1_s&5$;myU;s`kv!Jj@2 z#M3I)5(gJd4!M=7>t7~JeNVXE7)VAXh;HtV+EuXCTBdq?3!S!xrYrO{7O(Da&cr<#PcZU{n;c&%rt?<0)22RM zTW#J}3^|_mVZYSRlg*PQlm9ON%fEzf-? zVt!64s&z0o@aQDzB7VY<`}1){X62r69O2AnZp^L++*J8i&o!e%P4JEh9XJ;%w z^`$3|*$|O{K(oVIPh(S)r9jdbP7X8;)ZtfkNX5I;H~F&3Gm+oFe-8=@`T&n^J6~_J zKT{=c3HAH-VvkY%>-Ei67I<$Ui3qHM&3t`RQ6B&W9Ptz<3?2f5ZBX5Me*8* ziHcCwk+A*6wX*^gJQBoz#*Y}{FNO=lq1qB6^ zl2On6gMyyb`&8()s(*d=mMYWpVi(F^Gza3JBNnRH;_mQpdyyE0LmtF%03HEMO0NgI<7u*f(IZ9dwwH|cy%sscCr zxVJTC!xGUXi%l+jt_O32pI?gAF>rF$f*Jn+hicgFsL8^@LaUIzz1-d&8rmB}E~eM! z?E$9G-`~I9W}XGCCN;JA>?sH|>zc=hyV3%t9~t~ECE5+PXIsOh9Hzg_;3Wr0JA#pM z3luVTS5{tnU)xVM*st|OzWx9QP%w&sYxio|Pa`wbV!Yr6?BBb)(4e4?KMXfk5(x9_ z=nr&EOiTu|M3$$grw0cImzSTwUG#TRD*b90p1%qcQl+LUx(?2BewfOz(`i?GZ~`wV zY)Y3e_u@gsoyoP|HT9DIL!q0uRsMR$fOl-TV2;zG?A zk?rY$!Qk=E<*n9mgWdAuItp z>QEh{xsv!H(u#`k5DpHGkoR(Oau6~~$`3Xo7GqRsp(<3F0Wk1dT3RgnZA1`JQPHJ# zKm8pgu%#HRt*wVL1OO2Bw$)Zw&(&GsHtViyC;0R|mU^#XZPZtH=1Ir99xatA(IFur z)!Q!eoBsMtk&&?S;}h;$Z?xS~%MG~qaHi0FvzwjCWUJQ|*ibkuI@bfN?e{0Wq#$6_ z)O8yjO-@#S0H|wgYlDJ<(kRzKL_-tydu)k}9E>6snBfK&&~Ei~dG)HJSfvme8d|+v z=VtZCr?Kz99UC7XAK$-!5B^5RWg!ysJnsrcA3$gpgo1Qb8TIx=5feUtJ_^E=S~jUN z7>q{~?1SYtpRTU1-UxiKcp^`!<@)VQAVNT*X?8v6@9#JC!_|6YVIw1;!C^M^Ri$tU zY@eZYJ`RV~H#*ABw1oq(-+4!QvpvhRAg=;?k}_%Z3?LM@?ZWkJ zLX%+s^>aU62G3Sa{JzumASzNS*a#}pZjYD@WCd>TVj}e{igoNzN$5M;_LwTJ*hGit zNm9D>7b7`hdlSVR?#BiYgQwgcwqJEt(~xYV-l)Me9uYAAj?VayYj5E$Hs#{l>(NgM zoVE+@;4x}U2ciAJ@}iRpr?*l(7nSNNP|P9$^IW0d4u(o1;wwl)1G4MA*H?Fs6B`v3 z6;jfyT*>Ieg~l3_fu#ESdU1YwkP8UGQuaiX+S%AJV}>QP@4)&0{P{D5!>p;Xadvh# zl7Pz+AXa|~7!<#Nz~0Wz#nEyW*+-CbIc??=eDGhq_)*^oKpi{<3=9l26B9HHOehMz zvazV81C=z0N+BjDCNeUE*=iG!$7>@C<^e1S#Cox*4gkKVr>9s5N?2s12{H(UP&8r! z3=9Kfk;;F^5ujGE(-~pJ-54Hszz<k~Wvs6rH4p>^`Zgun!TM+4|2|kh)nF z?_`r%Tn-mBsW9s-Crbc^_n(660w~+w*_oZ0K_TK*x=EvkY>yX4mzFZV#;}>IeJj5q zi&EhJ9$yF@kF5jz>F+O*DoRuWP*JLqvo|QE@xFvH-y#I&Stuk9MiBFm#$It5CY>Pf<>!#ksi|#VS1gQ-0}Bf}F5OKL z?z}`%6%|J%YNcRX->yZAkO;cRJp4csMX*qA^}MJDn6*1u3WmJU;&BGBIE&jxYilTD zc8+4%D54+o`b2cY6=Wh18JX$nEg+_le9%RFZk_uR=&99pTRjt7k%PrC-kfj)67CU= zdv^-b+WsZL4IZ1hysxL1mznG);k(2dCS(YKWFJpkV%ed84iD?MxS#AzSJc$hI5|2Z zAtTS89v>fL*6^$K^z?*$|nM zTV33qllqy@jofBwqvNNJQ6tMo+(?L$JQS~VJrjS$C`~=&T1?L+KmOuCb`oT$-bg~X z-yKj8^Z9z_`LyI@4Q1uAL`IGM{r%0MjQPsuIk9lu!c3krGz z%Cot-34rtAa^6m)Sr#9PNxS~5bUY0J?y0FMKqd|kpYG>VVqGr3qu<#_7Ab`7T4?*TZaotP4L@+z4DyX^j1SV%gU+V`I)CMI0=rU0z~ zycSyK#`}c`UGq!Ji6Sr;<(f4G`^PK^tW znfxK|``h*hz(VBr`?Y%T{Azqurc1Klog9UQ$SBm=(X3-&+z>e;LqYUf2RU#VntUmX zyIo4k-|m8#rYo%T@bIW=t+N>4>Qksw);=tLe7;`t(HL?+%6U8cKeR0&EaF};T zb3=D0f+-%Bzd3xM>Z8aKmX(#&(3l2`pNNC5z5V-lOh$%{i3uzOokUP6sljrR0l>%H z+-=QK)D7o+UV84t#!(|D8XB5m)y&VIMG@R4_aCh?SGNud73fPJ>pe47XR3w!#@9&0 zp@nh35n(vy^Q_Uakn4|7wmNDQH!1J#j29lw)`XIM1Q{5x`{aYc(NTxFT8q1@qpcHn zz!(8cnBw)!&U$nP!h#tY`1#WukYbRch>3{$rHVnY%3^eb09jjI)vB}P@;o;uBqaQ! ze^aLcbc4kK#BsV%lQ{dqa43CHeTT1Ocg4UUOt&7 zBK-G??#bp)KsvV03Kg@2oi^npB_+8}n8%*L82lbCrnCGW8?Osl+1TuF&v){Fbm3g? z&z=EV1<)Pn4#O>@$_+3>KsJd29Oorcc=zs|gaq8Y+R4&PvV?>LA|fK#?fWzK`1-Ja z))~Y%7!NUzEzxTX#Z1As4=41ACzRzL;aNPyEOjGC2f=0`W~85_qEw3tkvpUu&(@K? zgzohorTRYe@7K-Sl_?f*1*z7kcU8Blv;vneJTx?P_xqSQn$PXI#iVE;*&HB8;0ws( zXYlYELaM-yNC$#qyigHD_T#~P15iN+b9IE=)_8Z3oFHZE``!e<$AgCtjir${cpbxwdafS}cvXx5klo}*uH zJqvQSu8z*a!UDrNcSc4A;Og~2K~0uw%+JjMa##b_J)cXj(QyM;|K5GII}F6hQj<$5 zV6Y#bQ=*Xy|4Q=m^1{Wzv0ZL^@O!$;%FWH)jdx=#1Kf#oNl7pFG(1cSq&DDQGmdU2FkU7C5CU|KDqSF!vVIbOADPb{z{WRlDz_(LtIsaMawd{Q+zu{@@muSB` zQQQw74AAj2h{=)yWCS(%1W`0dUxkPh`gWGrBecIdNoL{@i;_d#u|N*Ljva{HgQMAM z_r@lPVuy9SKQ5rSfu}#Gbo}&uvi=Dr6Vq3Q=07&zHlyQ3e`2Xdc|y(00{Eivl7owa z^0$_MjJ8Sl7yWjS8e~N{xV2~eJZmeiN_I%d$*8Fq3IX%1lzdl#V z3tC!Q;J9IwNPxGs-cFDIGp{g8sD;nyH2#`*K}xgse=haMm1OArcO&wkl4mM^ZwX%I z@t0qBvi$-P2MDno#v6dBKqq!?JQAAO+8)+gjDuJ%_<``(6~j<2iOQV-nhiR@U@(=d z{qfccpj#BFNcmR=I=Y!}4n_(JQ8-;Xdm;^Ok@ybi$C0#=D?dCMT% zuX5dH0QIegKf-~gtPTct&e2R&E|67HRKQ4E1L8XIfl0ru#qa4cH4OjX;7>;u=q@@x zz=xufwt3$;HtLjn&nUXPf2*sz0AV61CUn;CetdlVeg*KYsmk|a zkv}5-x|<_r7A*OfXJ=Nk)%j9X0G7d}*tPLqyx7>>EC5_;Z?D;)6S|&_kx^DsGIWtf zTG=HPeslcq^At6W>c|}I?)KY$PD=w|TRl%tPfrnBBqba29wCsfE%NUjl(_O56H9Z&)F%ZHVI5{~J1~&HVby#?~xF+TPW6`PwZYuA7{*32J$-$wbub;JOJC-N? z`t|GBB*0uS!-5vUCg9=V7=IV@_x1>C3E=a<-vbmQgsmd$!pGiwJ_`kkN zxGhQso{@Y{z`s@0D49rT>Q?*upE1=%Ei`Eu@+sW^^V5rDWQgxhZssZF&R$Ug&Y{jNYY9)s=p;F*sOU1y_JLLuS(nrHk%~MNj$O zF13JhG~`DT?($;^JvNf2udng`Cj}OH=Nmzr&=3DEaB&kx8XdQ!_3pFwbg9OUH-Q>) z^1vhq8yh>j_cg!feAQnIJ?H7#TP7owlDn>Q;uYO?&2^Kfg<;q~vlv74>EtFs>-8vf zz$=)X>|tPaIfjq9V*j1FZION#uP>PL<6wc2f<;{ptLrhI<=kt(kdB)}ki^PUF0L2* z_t4^MWcdXa{5(7wbl3!hgiehw27Zj<#(w@>bb#?MFyFrT8G($9d~tq`f`T%Ei~66n z$v_g^70*%H-rFl>#r_v2Z4xh}it$5=JI53LGs8p&a$%1#Dj0;x7c@7yqUDg(a;viG zyf6=9*{;WXCT()FnyJ^t zLMwze+WHsN7Rj5+mc^>R$L8q?Q)hcq2~@9NzkD^0BE~`W-o#{PpdDZS?R14;yTe8I z&nn_ygOOY~c>e~jmXnj9MWbSk;<5g2d2ZNo?N#5#2rd6}7+rr-ZTThSP2tg?uEjJNQqZm8>pin0?QRbRmbiu@?H zJR^3ks6yXHt&Rk}@vA-rt$pgG2D~-$u)kQSp)i z8UE^8nqOa%m0A9~{Wp>eU6o-F|iVIhtd~zT^o)b z&yH_-6t&&oNsS3ZcD_$SnJhLymG)2WhVO+=w;m=NZ8u%J5M<3R$CEea@y2A4cj&x9pu;`{h& zQRwK!q!DF$jPgt+(%~*8Pzkiv53@Ptv7QB>N4-w%WQzb%Ut}8YbFT!(9;DP*B$R(R zS|e?{+6r~>&E?m*dB|^jsgU20&@QawTbGd&itWO3mx_(#KiFv#tSg+5khtxF z*}w59#zuYCw}L?w(nZZn1n&0xbINXN8YT(^A~4hof$13Gl;4oS*0DADK7Td6l%4$= z2(`P%Ic*hH8l-Q?aApEI?IF9 zNxS&?y{Xc|udTpC+LR~6!oo`P9j`ShRX6I5WGp-Weseb85KKi)Jv%oSMa;9*JDq%x zb8S#lou@f&henLJ*v7mLiccYMaEncMuxLc)=H@@u>7U>rMCFglOCo;8lQUdbdI(TR zmAWan`>!)-mMsP7f?`6_Be96XUV2k*&i^aT>FL7Ec9Dfn?uw zY@eWDfTvyfRYu0MhRXddAgDvZPeP{qGtF*C3F_BC7)`d9@8XU;P3&+yK;Kr}oBa6n z?b|7lPghgj<6~~x5g*{uDmSdr9(XtD?+U-zAtlmr(088C7Igd6*t8wk zExIo3jlh~-O&7L@PrB+Lkk<_)JD3Jf&)$rDO%u2pM*Q_1;;E;9JB%0}t83sFadN%p za%%id65iT*U3tT2GJUj{RQedgOf<^z9W7JGGLOeK)}gUn3O@MuJW>vzbwL&>!M%MHN19qF8znfc=eemgN6PA^xwFB1J_ zO|1WtnP^u_bV}%ByTQ>2onG(am$sVvwJ{7vStmdsW2T=hB)Z%<1+I)GC$SUBx@4n*QsBHPqC<}YBh^+Q8>ViiJgVw{7`fN#DstpNFVlJx4 zP$5HbwlQ82M)Iy)mp_BgN2X4OCVr{Oqo(acM!lg}(HuV^t!Hf6{BV5yLu`qDsLHZT z%vT~l$^YsFAP-n)V#A1Aord-8^1A z3dh;?9*+P4@*4t=fa!05FeFk_9Pk)J+m6HPYB`qBwW7LhkJ7dOuvf9ZzCJ=JsXAa| zV{>6)cY`0$USMa+j6Yr`p%I0U-y&a?OO!J$c>z=*Q zwBGMVT>JIwmyqC7W6o5$-Xi8z|KOmIy}?s#S16>TG_p`plGF+LQ=dwKC5vrP?SWK8 zP9avj_Rr@r5n&%`he8P*AdsUs%ELX-V&pgMi59ks2jSfNTY>Q<&qWEoG|rmdhS1z3 z*&c1&20MlqSfs+GLWRR2`J4I|yjB=}*~d4nx5>+8VQFZnJo=bhuFu28(d>2P8!G}t zH_w+ZkdDsIm7YjK@k@rPN-@c-qP^)v)(XAG)%jwqW*a*@)>tV90zwELA>qKrsm%UI z8I_8ZJFhjpdX7hhh%ak)xO2me3FhO9pKfXs^KXETg?n~xHTKiu`?W*G>YAEW#TyCd zr}9!2m|iHThpBQ+R7kVifzCJcs^-v8DJsXSk4D zcsLTlN>C^u4T+w)o6f{~-+Sihl-1KMm&RXLE4r+Zae1)lwZA?3DW4G{`(;@J*7F$H5ggUcKJB!~V?n_a4TLlGiN!N|l+eq(rr^8iT zw)Zl>J|*{`9>AkFAQLT^?RRrLkHx+i9#aKj7uDj@Yj#}uTEz@|r_eWasE|e6`>KnM zcDWq`aPC zx%7@1DplJYz(aa$Xw#fOqe0Nhntl4tlpXvIZk%o-QW|WRPYxz5)<3R{j=IgBf}%D4 zcp*B0;PvI=c258-<9=3*NZ8qYYCnsZm>8;~e{Qbb?dbSS z|D=Kdqojz3^xD&#ztCSQxnmx^`*H91H<$4y_HEP1g^ja*-U#iN08<3W$jWPP8pXd0 zh8)TCrBIX%!~R*%iJeK4XindbPvBS86tUc|mqJL67Vz+A{4T#3`TbH8KYzXkb%Q8j z;UA^m-rmz?x@n(3&y@Rk6{|Km^+s_4Lq&kM)^-sNBEw`ome;pltm1Ys)9AZ6=XqgW zD4(^mKJoE@Iot0^3?BWF*D>e~g~jeFyTjPJHjiBr?RQ`lKAiMkx>!vk1b=U5)%n`( zrJ5z(Da!-PdVFaw@OTxh$>=B4>_iCBiEfjOTc6FCXRi?n(r?9aIr8;#lT8-$ zo4-C8_sJ@8CE;r_?|*|nZHk*~tAM0O;6_gbDPY!~?HuUU+-&cld|X{$rbV>W^0@QKeIv@GJG=j9d06U@oVd-C5pDBmgPll?Yy>jnB+@hn)Y^V*N0GV zbO=gU(UFK2f|?=<45xga?{z~E1aF(%trkr zo!zo;*KJ+rr({S+Smm04>w{(s>TA_&k(fOm>sy~aoGi2hsBCG+j#ERVD{8a2WdcWp{4wr z5f{Ail{h<}&iUf$@vMA`gN1cX%|IvF4|A6MB&k!oPZ|eLE5X*%}JKme=ocLLk=qF;5 zSU%ML;M6D{Kg4cW^f;8scd$E`zG%BW!M1vu5Aa;cW@O^WhJZ`6vx)+0#vrfw@dF6X(lKLPU@A!bTEwEbO&KMkhu- zQ3SQ9OfH*w zOB-!a2{BLvmlVbClnt`s;XJchvw;@$m zBPDxhU`}U@YXjs@Bh?LmW^#Pj9o^=cG)waOi4k*VoBr4D0bW8Y4>+Mc3*#oN23 zN8~A6cf7m(5APgTzvojE`Vk7yeJmq59sl*Aa2N+0r%hIV%{Mjc_rZ!Q=e@VO!Vr9w z@gQll>DO!heDs5L1HW6xH&JgK?^f1|Wi|dYGeIPL3q9klJ^~d#e}2?$ezIP;&bp%k zmAGny_s8YLe%^b#>~2FuW@cs(^W`P4!+TgK(_zc036G(DO=MiyhLcleR}&M9Az{+D zjh(wQqgx}LABY7!VLB%06edLM4D1qYSJXssf)qsP$MS>mN!XiQo9o{;*aQ3KJMJP@n$I< z9jqQ_>a5Sy8+F>~-J!I%=L;^*G{RbY<+3fBGPFyB<7riIM{0T^=FYeD(;gSBtc--* z?q{mba1)*W2GD(*jhBU*kk`fTY^g@<_odc5P?9X{zNBW6L51`eHoenK%@X!1SAI`% zK8ba@WAmUami6&+5w{<|SVOf$ld6?L&vSjM^)ZtX^Kdh-U= zQe2*hZJ7>|^W{Wv?=(_1KRUy3;4ejg#8Bp$q|!{JnacM)qlp~ef&x|pD1&)=Lgy%j z()N+7sPJ|KG)Q-Bje<0I>`rypyRfkOaObR|GTzUu5~&m!dc!HogzVEV+P>|S4dT3u zAxT+-r86?xuXoD{3V|hgVsZnNijS`a_3n{b#GSqo{p^2+#s*CyKaK?ZLxK4v+X&Vt ze9*a-d!|-?>2FE?%K=z*Ia;y@xf70ji5U-X=_aV9 z4(6AQrhxNdSnQ`o>dKjicbhGcn*|d^x1W4;&gn(|ICCXx6TV&);&1Egdz3AplC|mL z!+<-`*r*fNyLQ}2#L5Z{!N%?uGLjpF;JG>or54bI1IcuA!+-sbS9P!o>u>L_YFe>R zf|iB`=zNh4XW$+!^LrXT9AJHjr2zF5BhR~JpEc}1W}YRC{6gl(c%FYgC8~PBJSt+K z5*_v~GUzJ?Z{}3Ig;lm>NoI_dn!p8}9e+LLTqL=B41{OW($b)01j_J}lap%tasX9D zzblvvJPWdHd)fL>M+_~B;3ENkI*zKWtZW$+_%{dBFl~9>>~3vu18Y?2?f=K9`Yqpq zkh5E1*g%W)44Rg`bZ+GkLzH`PR+t#@%qi!{sXqh+G*ise|1dFOp!daq<39YhPrAsCh;97}zS7>rU+UtMGYA zNFb~BdZ58;2=8Y`V@FLf!q>T;&_?9%O}d|tv6xfZ{Y$%v01?^t-_ zlS7v0!aueA>UH}1PU0^wT=E+RJiOuy`$C1x{e`~5fLxzxmW-iv;e0LXcxk)E7R}{O zg)%6zbFTkE-T&VdJ&2WTI+>qq#jMzQw!z9fM|bEF;>&&yhZzk(t+KS)XxB}+DoslL zpQX209g3=?xUPN^mHU~Ub{emM$fw8*-uLM#DUG3pwAxl073KVB;Yz6XR6QgAkM3$$ zal%WdPU%Sma@5fw3Qv@-H%m>e=4*B$EIRBKJFIu#6*f1vtf=GW#B#D}U|H8N(mk+x z9$UR6y{^>9lb={GOU$S97*|UiAC> z`^ppW$>WI}s@?ky9VGtzc)0B1V)>hwEPHv5s}#!MsyqW3m)Z5|7$fY>AqmOZChJ0- zQ)uR!7wNwdV6}8q2C z92jzoLW1M4cezvB^wy*!&b5NONbk0g32 z$bZYCof#9uW^{Z0`UCuO8{xxv?am)-gKV=8YvVH~#NFLf*!T3CXsB2bj^|lG1!z%6 z`sj?<^6+ZE9SvPi%v2$#0$F!i;z}IJhl0R71Og!@={8%nQ~zVI1iKWYgIxF|?#)5m z3VP`;tDHdX5($mZ`*t7s?s6OXf|FF)#{OzFekV7iH0gY2tk}&=-&NpzVR=V$R^X`t z8uG~RYdEm*dmD9zwNOVoBOFi z?%dwS_2q7XWoU_vHHXb?KU(G?c$bcjX@S_&d#GfRM-)AY_VeE873g_ycG5Pz3_UKL z{&KizcXX(JpDp1k&)^o<;CIU^1AJIx<=GvTLajPS82@9XufduOHW$b6GzS3RV}lf~*k z;dAWYR@QDav|=CbTvXD{4dgK)5AV-kGv6{3Clgl0II5o>rt9_%DC`zbj`kTbk%)IE ziFtVGR;Ld7Gk%?#gDF^E*_t^37LJd%&!+}*1aEJ8(HBN$6a(>Cao#c5Y;oQgTd!SN zcxR9E9pCwc$EXmIAns?~ixvc=$o+FBOGysw!RlS|A08XGREJXM8JbnEV4?3vcTND=q1oO8o zG><+Uw*0Y(&yX=vkCwh=PPD8FWf13^ae6NCQT9gf$r3f!%P8WO`KvwLN|1ol)6=g& zb2{i`=^QWYJ5ovIG|yfsvi#60fR$ssN6>&t98z}N09VRj3)XZ!0@p&)ddZkA5d+IeCUA4KC!gx8`8JMLd z#3?@#w+bzc)l`>|ys}`?`v%zVa$%nJLZ$C=TdT-$T5pnKs-Ve$UE0;bJfK8}%k4bQ zKMf#w{QIFlIzN5MJ=)yZ0E$ev&3Ol1B!aHSD+mMP-+m_P6|2fb&o%-BBQ%1mbdZK9 zL~yc;2csPqn_g#Y4h$y`Y!ILoCtW-I_V-fEw7qq*yHCq&C@!8yC*ga%g55y z9j5D};k-I?+l0g9XifZwhn<1ve3*R)q0xmbx^MqJY*a|raDU$oS<=@Vqv?njPo4m2y-+^3^N+FV>x1k9ppYB(UZc1J>PkAZwO zW?WXgf@YUrgFgk%yL-?#S66d3RC8)9zCxgX*i9ZX`@AI`ESkA65#vXP6tx7+0w1Ka zv!-z)7(O?q5&7gHfsnJxDRd$xNoHTkp2kTrRMU$PgB-wkXCVP;2`A!SgN8^sI_Xo< za6iG3LOpCaNIRab!ZwRWKh!#lt4Dpax~mt^C}ZQg-P-X77K4#q%Q+!mh-{o*nby}7 zfh}2L4Pv2T0uIaZEI*rDr;4)3i-i-T-XVR}A!48TTHi;8s;ke4obnA$R(1BLK_&3H zyH_^zvZa4i)UaM_IQAt_QEo@V)b+jM#m^ZcjNW4v(g0FiD(xp*B2=kyUhPmZFqQxz4bQP)on&yD)CRn@h-%eM%yI-V@%5 z0um{zmA8{{yB_?hcPOLId>u7%c);4t*IB4!{LJpd?LjCC!S>1u6r>m*e@|G5Rm^B< ziDhNf2SE)1?d_lDs=6eJEoE9NYDH8%ZqP`WY?lgZ8)++o0I1&M1-!z*#&*8Dw1Ldr zPPZx8wB9#6-&RXj?5()i4wuU}KSlTw8BvX09gUg1dqwIBwbn$UXRR(|wo!tXnYrv@ zK78nS;;Fh`Ha}o0cUK*oO+W*t;!pP#5F|EZIx=NSN?4n$&d!cVXlSOgGsdZ=cp>kl z;`Zn2N&^A{fHI}CoQpFlABsHKn|i2z`Sspr?-&Y-(QNn&zUM=fZgVtI8viN$B%Ex) z6E>$sNpV<}Hb-(HtKPlG`OJ`h`|%fyqLBBrf6tN@agXcBv_5on9{(&Qnqo z;**E2EnI#^Wt3{1eoNKEhV>EeIlpAR>!JUnyC&fXQe`vJlG{y&^*}NJp;JX&a>FS< zZmr(xeqsn*j*$1)-jA^yTSGcgO8Qa-5)vnNOW3Rp)of2DQ@_Bm8C`Ct)Rd~KTj+mH zDqJ5zly}cGDuh1yaaqq)!l4qps`5^iFGfZ}0%kid9v%WjkOXuDTF=%*7cknxH-yE$ z*Ygdql(yCLwXk^k8YBOrYs0}JHFn*X=_%)LZ;Db`eog}a{yi)sV<|Yp^Fc;f-cQsg z4xBdxy@H_H7)RwHxHNc&ekkaz`k2dES>uIASgPg7O4BnsR4tfib`>V14(6$ySp%M8 z?;Fm>?CQKDiTUYA(gJ4PHt)^zBo-D3#>4u_z5etge+6{(UOXfAcvAU0A-kyf+^(kJ zvqBclCc7?v;b@H$o=D4Ju+8SspmI{}BfWZMcDjMK@ae7WDmR zH#F#^`C?H}>rKE5otkT9Y|Mm>1VzThT=t3qJj#Z?Yp!gwtL|JKV^zuZnN9+Af8>iA z(<1KeiK$W*ZSP8oTNE8hbaJjv@#W{D`pDqgC|wa(IfR$v&5XWEWbni+^vSYnXFH0T zT+|vP!F|cq%M0s{=9EszaqH__8{D;Z-%a-a*#RyEm(~~R-B}_L+h}Nu=aXXiGYG?{702| zdd-|L8!;RBKn&$(Q0W_l7ltt~W8xUkttCbiElN_J4kzU!t&TrDh=}|=x|xQ}<^+Ed zYWDy)uZ-IpP3*Nbq#H-|BwrwslZW}eqsn%=E?)As!IdlR+NYP9d=Et)mbBZD3pUI$ z^JeXRu%y(J=2-(FfjE!UvhH`R^!Vka<&|%Q;x$uU-`Dc?aJB zbj51{B`mEFB&>}e;YZ;C;NtGgvSTM{@y~N?N&5IBuQ6Yvqkw}w& zW~M#iHsxxLki$x^--Fm@9ZNPvJQ8AY(2Xqvin}C=u`zJ-tOQTQwD*&&x<4yAj6mJL zD13rTW{}(^KsJC0E3d*|2AUr>ucC1iha)6a3xO&+t1Y3=xCCbMS!bV=Vm_Z^Oe;B( z{tkkO<9grmNpN{=^nS!B(Va+C-a|n34~M-GGl&cDK&?(wvL~R@NUNP# zWJ}zcEzSs}F;6wb3;A;>C$py~6J@b$`VJumdV(;f9ePKXuH~6B1Lu$b>IDdncG)u# zm=?f$fcSlg7FO)NC8YZpFW4IAaYR9-4+}#XN$mO1R7WX^Vt24IHPLwTc{KO(@If|5 zsZvcnY4gVuotq$N0ohUzMkP9EcHME_Jg1)&X4D8)8g%7WIH%BV$fBjaqf~20D{M<7 z6NB#4G$5mDufmctsm*HEv&{Lujg<}+h%rXwB7Yx)(*lz#NB8Yn5CR_kNFxM-4T+K0 zDN63!({KBn&k9a{`O3-5M@B}r5)-dkry5${La$>QNM#HAQ=qzYj_^;TomKp}K_#@V zC{VHryCvpt4{uR24BHK{gkh1kMbZN$ESjX}OeA{LR3dFEJYIgv`&RS*a51HKx90;r zsN3hs%UYZh-LEc+<7q>p@ovtBo%UwuOwCL(gq?1Gu5^KetyOhL)Gct^GqlHU8TeflnjSC`ZakWd_|^8C`ahpQV!_S?e^W9W@OxEKu3T@?{o~k5PqU zc37NUib=0LSuAp*t^CP?IA7~xiOkjRII(#zMJ+dH@*m4D=wdad!*4$O4D%WCx${m= zFMv0il68a<&x-N`oO)6c+!=(4T;XnMW@qVf2b$q?IqMRi?Z#pA*+KH zKA`V$DoU1f{ z9X4VJk(OKOtw&M%e1q-I_O^Gu=C63#lH$tH!mTyh=u%}6?w6Y|`q7G8*cdyQ?soy; z2sueh$ggzZi8i%G9)7~UeZx6|0tMk0{5ZUBA)pteWRnAW-(h?n0v_6u`=OT$3u#+r z8-1={Cbvv|xryh$I6Ycq_r5nAdGaMOFf^9JcqSc375dD-w@R^sB$?CdCQhuQ4k7J) zfwU)bw^TbS?^&_pA6;Lv{xUN|GKwXYeYC4?_D4|~n5-UMB-ZBAV@3^h8!cSdmDRl8 zCcyRMZSi;*$2}<#h)QWNU&%vcG?N$ceOzVL7F8e4K!r@_9>r35xNg<|+DBi}s1RRl zUS3*^wDCI~+Zb8q_Wd=$=*vXeOq1w0tS_pwa8_rfeza7hp=qc+omyZ40|QQ(6T-ow zsz>R8U$8+)KtPuU3U!5r`D*zfkRspv7lciqKP6#6V1(AA)W2-m?IhB^l5haO+r%Hr z`zt+gUnlO0aG|p7^c%{37Ml))7M!SHNPY-=T{BH~&#d>7GhYOIiW4-LPce~Oj875{ zBjpFzyX?7GYz7X?e;o>eKeu_XaiZfmQ0H)`!V`8I#62vU}Zem-=7h6rQqsf!>qan z=b)_ApGuT|wv+Nllu>_F_R~~t1VEt88x4vsZ36+?YCK|85EgM z4Qv5C$g3KO$Z#I>t*P)uwvlPSGnU}RHpi{Q@)4tcZV5QJPc(|g4F`L3s)Cjmo~PF* z*A7Mxp69$yn?%vWtje+&K{>H+30YZtZ!f%VUCdN0|I6;6u}<6Hw?>wgb!~Q3LzuKS z^-QQ!k{B0ck%mCM0>52`Cm@aW&uP`HQ;U?qs;OkH?X@xRTSriVtt}sCoTFx&U2B}S>B3;rA(k0z}C+~Of z7-yXGjeEu!XAd1Bd+%q*vz|5Qf3CTHe>>@zODfu^Qq$oyZ!GV7nCj&&vVgznu#An4 z@0h#X4G6(=u*O%06n5 z-&Ilg%`T2**^#H~AsIo__Qkcc(eXK2aRLQlQEU4zZ{nv!VjtT^}vH2nWsa#A%AW=)2142|t$3DfJy391ce7 zL@2yQ)e!GlkpYUUK&)tPX~9+0qCsC9Hh+KLZ=gZrDB}2TL+n;;P5gLhztNDz)XwxH z(Z{-dlrH{Rvd+h)tNeI2&x(w)4>Z{T|Gml?zqZRE^R`Y8;A^WDRH>h+?dc zYBjfAJ^3NEsEheFhu!1FtfK@~lF8!Kmta0?zF};to zbCAxQC37~roBs1BFFCo6Y~oO=K}Xo1>)H1fy)xWRygLTRSKn9H#zwxKV?nk`GErq{ z+ENM^N8jz3@?`VCLw|oKjgYQ9BO{}z$jZiMr^^-V?`S7djCP5l-|tnqbLYkjU`O&| zfi{8XTxNs(xh}=t?b~-c$2*-K)T%lScFdZ*YLj6<#dan^(%<~%VR%Tk$GB|hhf=(Nrc_w$I@rgkphiF z5RB2YOz-c==iFD_cOoP*+Ff(b2r`LKi4tL?Vu&|#yL@jRAb;ce@!ZIIyt5fsGQUyl zIA=0Hf#$5L#Ixpm)4N0S=S+UH3}vAb`_3H?UcP-ho0l=5fUjaX%`z*LOmw+~j>w=D zJoqS2VZHDk|j-y3}3RAIYN1@@=M?B9B$IzRd1t^%~2NU7x3d1LwTFdh{!LF{!71Z&g&H zkU4hm-i6H7d1Zz~MCh;He~22MX_1D9JS%vs-)vew24IGvp^87L*PKf4ZQ^SmeR>6V zDiGo6F_mi`51isyum1Zj@4Fwx)ei{jk6HJwX-~GV^TB&~ z-o#a_QF-+yXs;tp-{TN%C-+?aTC|z4@#Qzf)(Jy+#L3T3RJ3%@enQa$T296&fEGVZ57)Sp@qonFKL%MFb-7k2dr2%_qyT+P~KJWwMN16q#=! zNra1xK7QNl`*0msBM@r*is0D*WDk~X|(^LP0XpL#nHT zJ18xHQC2KUjE1%D;T;#nB7*(v{kLU`2yTY1?8`7OYo`x<)PCba*6;f<0=b4(CwIu7 zF?2UouIFZ`K~7m}3bQ%uZ3IH;i7Spdr%s8qoNDFh8h2_sjUk75Id))QqdTiC88JeM z*MKEDZge!RhFi^sRS_@tVb{rhQQ?OsQmvwP&8MgvD5n)}Wbb2j_64(uT#x3T|T;2>vb>66WDz z6wUc|{~jVDnHA1|l}f3-Lj(^W-&SoW?d?S$!dSY2V2Ug)zYe#v=Y`Ku1>@i9lTaCv zRoR2@NX1E8u&pooYg@6!NkcWe8Sr)(ZmUZEw0%>=1Tzv#zv1fVr3OL{RoWppzC6)z zlnluO#B*!e(|&6I&aA!11#(4$EX-WClrC{}N+_d#%A-rZZ-S?d1_r_2nV7f;`cPK2 z?N2OXKY_*adCmrlK`8J{V6Em-t<;rCip)rO)Mjl!y&w-OabqAor+4PDUjQMEUmt>N z&VW_;zKHNcRyC=~R+R3ajE+oR*EUfyfrHWEX{IF34EMDtWLMDgC#w2{>cx09;XsmD zPEN%8XcW!&MfJFa7`ccjI`+b+wq>D0-4DxyG|8OMNiJT5-N)DGu=1{??#}e4Fno`A z&O_H|pMxeG(Q&zd-B$5U&roNnd_%^&M^!wrYN7u2DhK;@suixV&nzYxwKHiI-nwFNjF;Tz1vY-s{75E(<>`w29wDi87ReGGm zuH)IadYe;q8W~cNDg_#sMt``0zO=)08e_s1xNAar2g`znb-QDeK%qP-gBVZo4J(9Q~A1p~F?lkB?L#c@8NP4uJRWQEE@ANBOw{f$c zaPy6kH1l6SoRbc>cM>=q%B%#6cB*(0+59j_?-sU{46xcJ@r=b}&PxWbyuO~Huh9Og zpfpfI#K_7gl!or2epb$llG>lSF5UTNM^K6xlPi@=wqIfm9RzjZ-yu`9OJWxbl$epMnK_BGafc-;64 zlbxOWK3SdFFa?c#g7NP;wuQVLa&mH!fmYN^r<#t{(S9^g5}1ozAWB2W?FLGRi{I@i zWzKceo&88pRaJFmOV9JX++jV=?Dp+0jWWWs?GUJV;!W8yg=$<%ZX_lo@H%d|J>*?g z-ZWSNWgCT$k38OL>rdW0{U(-ErbsWea{7HwRQkooIGkPzbgZX|f=y%Xx$;YL?!1m+ z#8x9!W-9?j>7gr@>(hzsj`d1bdIg=xoX!V+K1{mUT0dm0Wf2OY)I!Ry>3$mVu(m&< zv~1K75n)xF%tCWkLe)CxOjt*WG-HQ;CYp45yZAQHU>}jfA2CPELABmXt1U;0E&g~; zqB&env`3RfC$cHeKE3yTOQ@8%8qd$0JLPwCQ{N5W=50=rKY#NU+mrR=h@F3LNjOnX zRpC>C1}flaKKvz%xO$l}kKPIUOLv*hnVfzjQhvLmL_FJ#dO2;j)#0`x7A%m-E9|~8OHVq|KHp!fST58V|fQ>7O=j%tD zLC#_`KS1}&L$je?Hr|oHt~Mbdx0Yl~`-=i0F{4KP3;MmaY0v%KNUxLQyB;BT>Rk7= zON@Jei27s1*SQ=#V?Xt{xSsQiF29tvMCg*A@IK*dryl2Ht{o~$5|Vf#HluRa!%4~w z_1G$BZgqM>q-mfS3F;7wLE2vv8vGb{1Px8C%=Bp4#9~KBkyRGEzXjG*1l-Q_S9%%@ z4f5(q&n06;un>`vHEEn0Ee6>>++qQG0U~1i6L`dAU8kS=ZzqiUSCP|m?ArCkvA;%S zi?lOmL`~MujB!zxCVA#gd`2N@St%YTkL2)q9vE^s`<-CYP?blqyY#I}W@ONF&RgK_ z%?>V5&KdNrwcQo^4A_vxry4-iIt9)}^z7{H95Zl44%bGf%Zz(J`Y6#42CVd3QB!AT zWC*yQD5dqzuM3-46b!Ega$V7=Hml;Ge63Mo_hU(?R=?-3uhC3P^Yatc_GT+#O(;uh zcYb~2P*kDPzmjv!{+zTR^6=fB%M0fkwf=~KfiaE=8?uqIP#u+u_TCGfU`4N+9J12# zj-|y9QwNNC@C+}{CT7joVPU7#46{(Vv z{@6;VJ>Rb`U|T*^`C8A!6hTYVB%O0t9-kWRy!z5t)j#oCS6cU4xRp@eD=l*Z{XxSC zg#RwfcFA(Yy~Og5WxRdMl4&$`QRZF8E<+x~!Xbw4&sJ`WDh{mKi#GpC`5^!4FF~Yp z%K;$!7%^|%dYB3uBnAuCh{(yc3ta5Q#ao7+Y7kbp4;l%_H}A`n3w5`(g__=3;n87@ z?QCqE^9+A-xOS@BaB<^KLqcDP(^y1L{e{EDysuaOSaE(**|9@u=6@0>22<(GKH0IJ zb1!M+>kb`SH(q)>QurNPZ*Ym=;owzTTz;sZ(eg2N9r&Q~K{j3P#GUtxZH?oPX$#lQ z8LF2hm-sv2nFc3Ti1fei ze}uGO_IX~xn&CgWPrCh!%p!7{yy!Ufr5W4$RDa7xE|ZZNk*^5+5=$eUYe?Z1-*SaJ+dtoY& zXKTawlu?>GCc3xYzT-HYhPYu>w0pO?W3}9@_iVK*-Lg^KH+7`i)#b*# zvyfYzooKk1piUqWopOZ*x!cOvesQpOhjYEboA6B<*@)E!((|@Mv!NdK63wiBqA+`i zJ9r!6RYJnCN#6(a4JAcB%H1+akFd5oqBqF#^|74lDzu>5+wS4CPC+Qd;xT7*^JP^$ zWF2i#*Ou+0@PE*zZfHVPs_=}#tg5eVr%m?Y@l1~;h9lZvn0!gVixqq#*dqD8R&qhh z_7=^nJ1+aXil)smt%SIDg1=bQI3x!UPNf+Yz5n*y%xtZ)a%6vP2;;=K*iIt+{d=vN z3#ZF-@?Z*~siRY?X03(Q(v&X1n*lcPF%6B;^prbah1IF_3&Y3O@o0x4F7F1DZFPNnzka+32Ie;X05 z@*Y_m-hX}G)rs`QN2ENoZA1#5H!iGN*gw~r>XiDrO-MKYI64$r$P@Z-q~o)}W>y@p z7$RG<-83R@>9Rbk^+ULe#gkADNoKMo{q(`GychlHix1Q$>&h!F%KJzqvV~K1rx`nA*+T9CmSvija2WG14zr=M*BGO zRH~}0Fi5$LrSP>1Pb`o;+))*v8jGEYMkDvuCe-K?PES8tmwx1wPvntCqs?B@ z^t$&niw64|g8oyIN36g(>#LF@68TP_)_=*~Z%XaPv*;}y`XW6f)2@%n8)!oUaARe9 z+6bBF7HUH>EmxBbEv@}TC?A9#G)2eRmAv`h8Rt8C*?IEjCpNZTlP~BydO-rSYn!&$ z5aA5ril&f9Uz!lvBRjFxFdV;kzsML~>+7#FN~lu{;%%MdjTLzKK(X83P5os$O(MTU zg!N;IwiP?AvL=WR{0+22}DTA#B3;EuR>kSDbqE zk>%<-286RAv2%3h`*|q~s=5p4ZmXNPsk>dgu*soOng5CPeusd<^~VC9``MNZ7E9#3p_Jdu;(QPpSR3<6aF~heMRJC00dc)u2 z%ah&{S{*i25w%S!{-eJvKOmnpHb5Mj=HXTp*{2g-Jy#AgLB^V zgypTwebEnuxS}6?UEaF94Pf~YBk`D@`I%y~qL_+<*vY3%S=$Dmn^y<pqNqOD`YgNi-1QZuY?TKK-Td*N`;GGho_F|r(EmC(+}mSR`F8bW zgh7GKRMPVL`oj9UGQPl#S`{eP7_Hu)BCPv(1IiKz#B(*eJkdP_y>D^xvsd14h(Br{ zhCKyFRrWv}E5={{ynIsYHN;kX(9fTwzP>E>cvnZwlX>C+(%E`R1v!HeBL7lNT6w!o z{y{+Nr0|;lXRh!Y?@jQiG8VbziiSHDT7N)`;NHRG5%YTe=!C*|rNh=DlJcFVBc@cu z8Q!P*alGt^Y&*YD3fNE@5O5CyW{E$%a*70ff%#Z6lkZAYoksEEevCSmA7yOp3NA(O z>J7|O+z6PnBJT7K=w5$LjSQ$700s-NY3hNk3c$Tlw3`O$kaezf-E8Q=;_{s%IW>lw=wQs|ASZK15GM_tMYJy!`Kz8~Ei{MoY z#6f8mu^i_lM|*o&IJBG`{>@HRwrha$3M2K{eaDW?(wtD-~F4HVa#I`flDBj_DzAib|-_)O3 zW;Ge+vjI%g^_{^bCaw0?_QF?<7C(v~Jre%VOlGKWz{AJ8q17<<&Y@hazi>JQQqj@T z5km2DL7O!zK1V)P>!Y4;7ZgDxR=2)!Kl}GWnSq1tg5?|c1x2RJiANW2tjtiAMZ7#Z zmP?xI2N6Mxhof$7OqJvv$c|3uMPt3F!qmCjA|i+8?BDmh)+5gLy*nE!iZAlXkdUr% zISmzuxkQDos1)St+Ae(;qKal}=X;>9(-|7*PhcJ__{?xDA2J=zr^hopMjkzjmg~y8_L$A;^I(=IQ{913!v;*nKCSAmNV^<40rJvef<5yI~D-K#8!5= zyBiPmPC(V#Kz9=}a}ltznwy#|Mv7-ZHj(i;kn%ef1Dum65P5oh3_H9%0k%9bkqkQ{Gn46c@o#u304Ko~8sK?b0Fa1Bb4Q0p9uTS%m4*xLkp&+=wa*MF zjHc%vY4qTI*jJPKi_XcpPp{f08p-N&v!E#NU)ns2JCtriUqK3g^KIaC&h_Wc->L^9 zG4&YN)lN2R9K5|N*px6YQ-ag#5^Lhk3Y&4g+%*Stq>_sdZ3b4MC~cjmUJhlW6M}vZ zPA2Uw$!V+vQc_cuBEf^SYr*|Vi|fTYC?+#53zmV)TK6SyExsk*j!TPC!Hu+Q7lIfd zm@!xSJDj4e-;g+LtWM2nq4Q~=^NoW}uCtjl3?<;JR1L1^`b74}e0uYKweyITwKD=i zAaUgp&{H2>EldroXhXnDCgruuhK5xDJ%`X2Y1MGr%u9HBUV;t**hCgk8Q&WM#HdLq;e~2e^w)N7<=?FMXz`06}i#s{p?C}hXeWv>Y zh^mlrRRTg6I+w)7qx(sdRK5!XJd)j3>r1hO183QcAwj+EY^sIMOa1uQGL$y->&UU$z)guJO{S_pVefkPES{Oeverg-`2N>1F}X5dCjMD2lJ^JaB#wF1y&ORYaaW}YGAnA*oTG0C}kO9 zWtX*Aaa+>ow!obK(Gqvzup(Wz3ilbWR8I+iY;%vG*S4nyjnBEJHhE9V!W?qEnt zEC3oCaDBEwlkK@-HrRd?a=g1F{TU{sr<#?(#Qp3AJi=WfHLh+Qaez}B|9WT=as<#x zV7kG~D1t`}H+2vBI4QOLt(nG9`IoV814Keyk9vAGe`1TW_d^+@%0>0e0o?>Gmc7v* zn;{z)5_0c|Y8<-xs+YE(DW_ee@7{f>#Ay^NAQw-6aPVP9V8?+r zdKWv9uVB1(p@zBnverU;>X9jB$ulmlPOs>;3y#TA?q{y!o|*p7#EuJJhoz}3t*X&O zQ^~Cbmap0wNLe`daAHkNOo09Ts=;RoFxtS7eY*1wHu#+VDMIGdI&Nyucmvt=F|~l_ zbbA01n-?b8>fGGi+S)jPPPtHLo=AEsq)MP0aeKu7PmK#@E152?q;r@QBNTk!%%ay; zADele*?+GUOyqN}9Mrl!WhE6Q?c*s>zL2ds%oLCof(NZ>cib+1CnhX`?8g<|-q|P7dHP!4t#x&pE3uw1{(w=yX7gf7mrQ5>h5t-Z!^J8f z!uvC20hPx1^eM(Z@EW1$V8?Uw_v|by^d*Y=;}_^OcpUt>E`;}bMWu_Kizs*@h|YPY`DANbSD({*cK z!n01i9NQeN;(tGc)4erA)u2;qIqRd_Tq+w-Zb8oI^J1h0*v^4&TSwc6;ZLOYVV#kP z&BE~f*Wm@%(&_d~bP@_yn6TQWFSovr^yEjX=%HgcW#lm?0W^4HVQP1nsjReYms&kEipcaCw! z?FEq1xmIuzydb8FcaB%KbxM*KlItk62=8wZx4U$Ue1bWTS*=9>cxM5ykDt)7rpiphm4M+o2Qx0z4=rKdfH+0Ms^41g zp3!h!QbM8?LL95}&ODT9%gje@V0T1@$DQ}X-zSPA+zQ>UL9fCgo<#dn##pV)BLoiPVu3qXod!Zw&vj3l=b22$Mk*9f@ zBz_a|N>~cRU}H9k>@%0~@KW@3KVzaEbk&kGXZ{qWU7qUtaM_cusd;r}bTv*=g3{c~Ta zd0qWLi+!~i2RG`Eu)+Yh6p;|*jjJCbZbAM8xA!>TDP0g5RNieHCU(RHQ7ne5ujy|E z%`tX9Q0|%^Dsi)D>08|_!tDfE3oW`7oH-!~)lu)Im zYp*rbZ7$n8-!M}jN}LEZ_lgQJ7gax}B-Gchiu93(>?fKv|KWk~ zL69lErjb$^IceE3`T6K27k6I)y_>XXS3&p-biL7am3tXZG+Y+C7wQ&JC~1~J!J zV92HsIzr*m%;w{NeHM6wS3fAgMf{IWmAXl1Z=i^h&E8uW1kTv-VN1^i6C2<7fbfHC z&;YNzw}^>Y-u|8Ql9ncNNs56S-n2rSuGXs5{Nju;<=X(5%rsHX9kAH3D3kDJHHE$e zG6^um_%WcU#Dsj?Vx0iJ!@4M8v#gFUeXqxkgpUv9;fB1Vtj6J_IpvA-c#uJZc?|#RF|&^&`5Bwd3Z=<~x|4-~12Yv7fk!|P4O-LF)3dPMAh~PFP;gl?Mhi%meorfbiS<`|FVZ!uBK#*Gn+AfQ%PB9x_x4)B%}W zpi)4LZD42!Jq#Rzf)MJJAud5sfbHj>2Vf#~o~X3$?(T-Y$GA^qVmQoHBI%W3M=$sv zY;|!><9V3CE5-2G0uY@Ku*7lU;aA2Sl+^&GhJ3+lvbt%v7KL&&nbZ!N1NRDG2A?iO z>nx7h?=AN(FB?NMJ9u5F6lqW19|zJG*mc0~skpdM0O18*?;7NrK%B+6ch4L?3cT{2 zhH6OqG0Aw#!~%&$?BJRQ+yXqJE`$ww!7vfOWg#c((+v=i?KyHE-q`x(fb42+x_i&H z#e@BKmIYsWNnkmvbOx&`EoJrJqIS0#vRQxi9Lkt$UY#|aAggiyBh85gVS(!8dP0(c zkzgOrKNID4&8nCVkWdz!*Mu*2b0wG^p}Ui=ufrc7WAVN3CUec)Bco7gC!5G?fu@>{ zIqjHMI6;(DRKS`3y}9WL`5%ztd3kswM_)@xwL@SY`>NN1nsQkKq$!wOu*$)DuMdd$ zTer4$cG^)(fRg|F^Jf52YgOBsfEoe3>F(B6hy!RGMu5HpbQ%z|XZyoCm#5R0IK8l^ z0O;j3@=1(-Zvjycsb|JsUdjph%>XM8yc%E&TBHvS4i2nQ0VtDp{pnesk1=czhwSqP zIwl}n|M@0?^$(^kduzizeSNGfEZbm_lHruBOs@=8!T>XH$H(E49v>bC z&!)`2Lcp-WFRLmmK_Ya-2>9M05#aNIENJ{u)D4*w3@>_}Dx0Q|0DPNf z&8^XEh}zx|q$*_}o2N}u(Z=k=qxAh^pD8b`=t30qMK-F*r7Ewr`d{W>E!Ihf!aj?>+_V5@JUP4tDnT_g>jql0<3TbP4~ep zV`3s{dLFPxIM{mm&|q+7wB!Q#AkeOCT(DLTEL$+&_^~Fyf8`4`1A_y+kARvDV(8}0 zo0<(ClarHLrV6bY*u5VmGz4IQ|(?_uhj{OYPIslSl46E4CtX!9Dy(0NY!*9?DSbs@ z-P?RLh_WEBHJZ%z4o+q~KOW9EAB;{DYD4wqRk%u-t`^i>iQDHwI?W?Z463#R#B_QU zsB)GB9~M?^!=IX8o<$fW$TSNik6KwMe@~|I4-AY9d+ZAvSzs9R*{_O-cwU~PB5LMS zdyO$kx$hGb=RT`8`Mi5@5aj0vV5E4vBjBvPLLy-UDfmv<^Ck`~e!>!b4Oa?O3Csp_ zACQv%SzdnaR0n8a8JT<7S15kaW#I2YotmDW4%6NPXA|eidiNUmMwp#>n5_VFj{E}m z12Vn2h6%2@t>40pPg<;&_BSq@Qc~G zxt4w%0`1n~3n>hC&-LJORi?at)}9$H2j*?lxTvHJLtSB!oSr1Q&YhlHBu+!_2~mq1i&7#jJ(pUB z!|Gl;T~T)=zuc=y|F{Piyw;QO1p!kS8v!hHL};STDbTdVo2XO@c_s9EK<3!j+uJ)f z=5ltljjRLTCjuQeYXE*<*`2&DPJyt}M`$X%4{ZSI1qX1U0(2EdJ=g=lJ-~R+$;->z z&e^Rit95Jy50V_E#ay?x^wN+h0B2LC0?-T^NYK&I$4Aa~UnbJ}O}if^f?eOEx&;#3 zP*n*2FzbU$hbGhE&JJrWBTUfvHarh5N^c;tor-7C73z4)9nYPY)x?@}?tYy!?B*Oe zJhl6=S#vO-J$Ohi7`E&7DDp#~8)`imbIVLZMApqc^^$k0v*BwQ!(-Za;}@bh z`e)4weScZoOI5?Ll7FXQo*Sm$ONgalHv*mv+`#pRtbW>M?Wu_>7#v`MmCWqV+vV!e zsZk5A5jhkfgp-!g?-9NOZ2~K4i{nqP<_K7cPS47M0!}j6BY+J?9}~Efz)tnN!Byb) zLA|Z*{s>rz>FMc#tyO7BNq3R}2_dZK3$$26mI8%1uxD80?uG+_VuQkyd#rSaE7#fi zIl%W}DvA#e4^K!q18W<6yB6&ouO(jTG_gQ+l;wH9ybuxn`T04@d^9W~B7M*lIIlq2 z54AE!v%t5pCv6!l(h&kkIS-FoHP7c{7ORoS)qe)sv+cAJT4PEM?Bk(b_2d13+Nb|_ z`A#!%x4^vbSIax4w3DgkrCDyvKPlHhZql+Q`E(~z@(Lwaj^@2;`N6!z5n*-k3|zD{ zIi#Z)b6`e?oC9`sH(VJ*87+bN0pXDHmF44#9k^gjml#Ncmdp6l@~bK~b`%_9z_l%1 zB@gm|kV88_>|cOO9hz{qTInL(r>UitaRPZ0L{nGztDLKJ8v_I2nhoig;M1q~_N~Y9 z0s-70U_i!$r!6l6#}41&51KO_%Fj`v&nPKFg}_(n4^Vi)i=(;a!$AFe^ zaKlkike)k%(Va863Q7}BX1EVb0J!-06%e`y29z8f9ie%-@Vzg_u_eBT{hiN0rlyjX zoZCvgv5j>pNQ!N{FA| zs$58jgNutnfl({Sl#v%efWzqvseoipf-*n2wC$9avKBg%Svt|>DuHJCM$*MC$*HnO zTb>YY!cJ@=`Q+KtI&G_iwOm7SE4X4ai=)^1uvHzUdQ!@J;O?|9+ynYuDPtiF#DaQSMn^P~~WbziWeX zZPO+!23yfx7jgr# zJKy3v)SFjdYfKKCQWzK#3o+iMeiYt@XJ}Y%k)OXauU|P+RQ2L2GT*uFzkDqMQ(7+H zjEQPDbvhiqDZ*3Ei{#=76r~W6qD{_~|H#~LkN=C9{Wk)T<4O_!j}-C$<{%Omba1|N z?5k}s(XL+jcX?#mVBEG_ea()1PTtt)luLqo)T4jIX{}^fayp#iE=N^(l8!8D4GUQ~ zbZ!b8q$J;)pPG*iu9vFyAIT~7R%{QM{lXLx)`@ZMHer*`|YeRt{(V) zIPRZww4b+PXrY^A_31j;bzI$?h+c31qxb)f@c-{WX6PmQnzVoPD%bn1tAk03%83-d Ic=Pf90E;VVbpQYW literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_sambaHost2.png b/lam/docs/manual-sources/images/mod_sambaHost2.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0c21b97c2aa7710129caca4b1a8ee3df85ceaa GIT binary patch literal 25912 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 RF&sS+C9jUmx@+|Me*jD5yQTmD literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_shadow.png b/lam/docs/manual-sources/images/mod_shadow.png new file mode 100644 index 0000000000000000000000000000000000000000..e89824c59673f169318d8433eeb6c8dc072e5032 GIT binary patch literal 43285 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 BDPaHr literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_systemQuotas.png b/lam/docs/manual-sources/images/mod_systemQuotas.png new file mode 100644 index 0000000000000000000000000000000000000000..6111796405a65aadd77ed38ae37c718fb0b5564d GIT binary patch literal 44083 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 VCj86A{o-FeXsBwdp#L)U`!5|ZKMVi> literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixGroup2.png b/lam/docs/manual-sources/images/mod_unixGroup2.png new file mode 100644 index 0000000000000000000000000000000000000000..31fafa195358dc7f979c808b34a6c136f53e26de GIT binary patch literal 36057 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixUser.png b/lam/docs/manual-sources/images/mod_unixUser.png new file mode 100644 index 0000000000000000000000000000000000000000..dca14d7458272d3169c14b73cd420ba7e5b5bdca GIT binary patch literal 49113 zcmbSzby(Hi_a!PS5(+3SAgO?qfHX*#^rcHmT99s(l15s(TR^%&MOvi0q`SLkC=Sgdrg=tbl}c>opS6jZ~DI@XBOO zdKCO~%SKQFfr5fEJ|p`Ve!XWUu4aRTbYB|&Pq;C4n4p4$^aM#lSODReus-R4c%*`d zw9T&ZG4m+Rk5%9mLJsqrE}q8o;%3ih6(cTz)V#lIw<_o{xwzKtc2Ia2&Y74tR? zZ6bZ71?#!S`SPREGX zJR!-<%EbEO<$@Il1~KKo6XwL1l$4~U)y>X^PhGx?i+fJR7DeTBw3&^CJXsU9f#-+$ zpSL}uV@VW^u-~yqD2R=+IaNDp>Ob7`4Y?j3N|t0o*W}` zAC{vFiti#BGu*s+a{&GpOi#v_)Vh?<9YBr7r(`M=?1d>a3=?b|hdnz7k3r(w#zUr@ zDAf!5c%&mVq$5-d`*+rfL#_w+m>Oq(iKYmNfaJJul^;c4ku!{ji`3~go!dQMIZ?9y z*DBaOGCj2xY8Opjln<^iHlr?xk;&Hl{*;doNKD2HAFfxmjZcr$jf7f!9TRK<!&3>`d2&3UbwWo%dg%Og6aH3UGy678KGe9?;oOVB0RWen7 zg82v+cdF5YpOW%dOG}o(SdnA{+n_qNL`mKC<9vOz^ybGm?cr1y*yu=6lvGqcK0dr2 zmzo+HwL+inQ-}r`_on&mieO`74;5%+r>EOoo}aiJZMJ8@4>!2KmV31)RyH>2)cEMW zVPRpVrF*~pA9CBRW=!RL=vY1ZI8kaOJId;-d*{xb#l^*X=L14MSI0rrM_h>w?NGwM##s&`h>&~Q24 zp1E}gy{)Znq|#DHM&?h0+u2LYDb1_He35edy+vsp^=Nu3+(3POeRhj6+oeB=&4GBs zEci%y0q_V4dd%l~4C6#cORHVySZu#Bw$h(X*G&ckQfa@T&dA6}7);IY2FJlSXOona zw03YP>L(w#FF}cogM-8CdTe#FyU=)X82|j_j4+m{=BiEq#5nxK^;a6p3)G(c$C2G)D0sE%*eI#LDu12a#TO{q zMb43X#nRWJw6-smSXgg0b5qdx`-dA5Ph~|>Vq;@_SN0XNWrB&=3r!bhXJ=vhsh&QK ziHR8>9qo!`$yUl&Mj`X?@Sr^Ule@pWI+*`dHYuZjMKSAjn5A?>Tv~M06BI#8Y%=e$ zameszZY6e$h=^!ZzH>X-&5VfXPZJ6J{rmT7$;B&0 z``!8WgSBA|4Gl%cg0Ej~?d*gE1tXt2afEap;_mjRyo_elnaWejk7Y3$Vmot`=t+mPU1ml*kTEG$Z2 z%)U2izsY?&B(yQuwLj-|{QfPBVz)V=raZf{Qmx+_0*gYPabbMA+)M?57|51QcI26Y zajkeasa`IV8DnB%!fn6a*4=%zztRuaHE%SSW$1)(gW>e>xYDk7zKx8$K2hD@*=aWO z)2D+-LRNPAo34H+^~_B_;Ln;lun5JXQ^kkk*zKY-BRJ zo!wn7tG`HW8(Uk9I~>C4QAM5L>$n=Tr>ySsZj^NF;tua7~yj>CFh zoS(lD=E>vySiWJmGlmiFbPA5~ZnCE93-jDyzKY~*we>>Bha0z)i?n&&PWLl1C~=0` znwuA3DX^iVoUgVk1jn zs=m7ye$h!MFqueMflF9q<9DScsF&cYi_(OdYr8#!KN2Iki;9YhDG1ZpL6M#{T&M*> zPE0@`k=WkV-kz(T-PbuXqUtTzoy04f#6wd%mU2ixTos(e=SKMOVR{|b>fGC*uWAr4 zA}ERc9@-5*AmixNIlhNud`*75~yAz|XI(qa!?7W5rFZ zJ}4wa6h-7p=p}tVlf&i&Ojo1FRT5?U(blw1gR9f#M0M1d39IE)T`ZfK^4Z}Aqh=K* z78bMl2-E1-jEoGZPQi~kU-0m_j+Pjvrlv+&CytDaBzs(*z;#?_a!zXlbMy5YyS22m zw69;kULMaqP%Fn{)c&2o+27T*F;c8A7V`N0`}gumOU(E|5OCUX*5#g5{)>G@E355N zqwdu*g?snzF)%Q6sHC>!{7K|yw^{t{=Z6A8Vb~cBl`}_yk?mdb>DNbg4bM+VJ8Csb z4E(FBPex0PiZrWVy#4*f+Z$OVc!2-gDLTHlTw{aVeG;B$E>7Ejf4IAyA@UTvkG{I1 zDdd)=r2K`&Nk&F?>+b!phZY)k0;YP4zhmz{Ac>@s9b}-Q<9R>potQW|RqwL&JN6+V zAuXNk>(>KAL-!%Q)H&_VwT3Q)GA2MxhZ%u7XEyZpWFbbU?aJNu^PpQ&+fh!&0t}hg z-3Kq*vID~Tk1F#Ey?O+7G^u|aFZk&Q>~>-mq2t7mi_t}kdsb-upyUXa5F2Q;CNr^k zru^bX)S1HYJOLr0`{};K6HH@cSkadCs1M?qQSg1#f5zDu}Pv~As=5ssk%an>?&?4lr%?TIH!9TyaIN0CMX)$73^@c z%T*VbE*)Km<3gO;mmVTZrxrjP6cB)V z?_O_D&-VWQV`jZya4R{xu!>%PVG>YOd`PxG=`fwh>!NI*p+E9XcYwxvRNz-${WBUw z-|lj6`oX`)S|e4|d3B?S9ijJWoPs_*vj7u;ExIm>u3tz`x~*t6{tR-<=~4${aU|=a zA3A4MhsK2zl@q;s*)bFkScqo_YhqD6j@y4Hs%;)Vm5J0^qc-Dz{(Svt+T&`oc1yWH zUF2eB;S9%L_&IKVMuxCE7GbdOWqYN8%1_zZ5DOI*=8+3&x7UOrnWZmUIheMXsbRG{s1c*VeX1pD2Y~`qr9@3 zii*k*ik*LCTA|rFN29*{zFx zg>a2#AYS>A-yMCWATjlsOo#;XGhk3ilYl(m8W@~ko^4fESF03ihVe7YmR}9)c#wHJ z?=M4Q5r~q?RNzW1%+K#!+OwQ)n5?#0f=F*?ye`#%mMFwRegpID=D+$%Sg;$7Q$Q0k zCz$$~aDkedx`Sxv;GnCcBOo}qytr7c!L>R)eJ+XD#Q;P3R1O%>v)R>EQ$s^G2#7q= z2EkO!L9X_6OyrLPyi)*}XeR}q31JGGn}1DB)eR1QgP%1|rC>sQ&(kj`h{tyMv%i0P zM-&~m?Q%*+Nt#UciMTm{sz1`g!s~JI6RaHsJ4k)VbXB+HL zk;f`Ev%eD>e1GEoXanY@jv@z_HO0MFlML z9nOVAFM@-O40HHn#tKtVU0uDzx>)rwE-tl4^y?wN=xAlPa2_gpme}9w?}WlB^BXi4 zXijX{Z#+4UST10^|&U2es*ce0r2ZmckoBA^7<86e_y9JvsH0 zCn=^#0otC6<}E=4Xm|{^wziRstZZyi7}%r2%F5B_QX;p4;{J4WoI(OmuYgUwX`e&5$FZnEd$h10@x3L3cbm zlWX zQY$JBA-$SgSYQbPnhA??adw6)P_CuOw{H|m@6Eed&QVuAi^egTtYHgnO%Hibn>OD) zS*A4Ui+1KZW<5D;7v0ko@@GIVvEEA+{Z|UveIZ*$9HYJrvpWk9h3gxVU2};T#ltnr zjC&I}Z4wd_%gf3h6B9$EUNl}^$O3h^oSZctn@fj0T+flR`Bs?KS1 zb2Bb3uA-u%@$xkPoP20#2o3i+(~B1`*x9oi9<;x`#^YC`k68)hyWmatQBet*^}KgQ z;db!o)eQg-TUfxMN9tXU@@^p9?tO=-erYlGh?G=EPVUJg)M-Fg*ONx@!aGhXyMJq< z+H1~HU43k;@rr@}n;|_S5f{~G9M(gXRcc}3=K0AUFm#4Ts0-W$-L1k}P@0}nQqBXZ zy7}=54UNQQESAmEpUFBW8%IZu>d`=40pO1h@5u_w&z$scn}JiH#{7hB-8-_fW>%) z(zwrhWG{T-vO;xYchnkN{Nf-*yh!@@H_M?+ubr{ z+D^V{UBhiPr|_#XDN5V@!>6e*QT~}`O8<*-D|XkI{2!Eg44LP$a`!}M)dCh1Ypt&G zop+xiNw=hng)-}RQG$z2vN=PCiB5vKhNoaAqzppRkF()<=(c1Ddhu!J`Fw%}c z?$lINz*HC^mMPmqh`DR3s$M5@Ma3zt(A0M5P(OXTHCp-BTA71*o?#mol{ucoF(c|+zOG4k#KNCSb7PfA*pnJL0c`bys6 z8galwMg{;`c~Q}p_q~S(*&}%`6|TM`h?s7lICaEh+&j5NHt=V%KI!bmi9^Egu6Xv` zYy(9c+OEw06*}dwpX-bAD=>i;f=rUv)nPiz;l4h?Z2CP2$RIEk1gAte1WzhS>_D-8 zE2MITY+E`zG8ZQpjX*p`RG*)az}isrFL-hdJ6|aAD^+Q30=}Z4pm5?zs;xZ>B4BB_ zx^!8UrQvV8MmwAsY$$=9_-f6sy+4V+0Qcz?ia4+^i3 z0MewV>2WjK^)sYxdQXb$3xIcG{yYBlU!VN<+ZqCD&3Jivu^*Cptk`#SuFTB%vcJQ3 zJ#SmICb)ke=iNKQckeRmo!^_Vmb8cx(zX?Kb;aMgyrfzUNh3G`h=9|Dih-e25*c3I zQLAY2qe$#lp{Fo8CxB+CPMCruBqRX;42o4tss&T6K$p9F|MBM{QqY`8No6sGr$KUb z*!pAe0!xrmVyecDj+)xHbK&&(IEa`#T2%4Shm()b9jIqX`QN=05PqVHUUiY9kkitx z_NI%$B3K9N@#@tFU*9`aU`@U+PaOTlO|ePM3*<{mwRT?y@Zk_UbcMJgMqekV zmD%Q6M7-8+RNp1t*J*0VR`d7w*L@KSOgTz26NC%6Z&2!(*#e*VLHy(5;dKtnii=~S z`T%VcK+&qUrlO|K^0>N0No@@!ZFD($*BpQYi5D<5$b5jdlm<-P-Q8_%%UmU7WI_T1 zJ3-Q-8+1L{H3U&YPVTd>uc)i5E2xw(#=Rb`zv1rF)6yOl5XW?a;>aer42c!;JKQ+C z;4=Ko&CShME}*5M;e@;iJoFPfL7IWtvr$Q%0SNl0rl$J3x|{?gGRjA&O+SBHTU#T{ zzU4MlzrpW(pf6&Uol{qBf}3sD*|EI0I2uYE-)N~b7D`cLy|u>1rD>`A}qmbr5TwJri$WqNB?P6re;mUGFjskAJAz z3fMd-wR!4KSy^r8+rkD9?LbEWkZTHf$;|9%ZFmdLi8uk->TG`{Jv-Y-U!TQvAm`gR zrUeb5cIDGP7}=xw_J^aLFcY=I3%aFU$msefx?hbq9!0UU2fI;j&5A?>;sv9j#ZFC~ zlX{%LF@K)gu{Ax+>pC(!CuV=NIpKq5qx$?N+5XByv!hL1SS>eiOpd8@xE$UkC2iQX zC*d2YcI=%$v~ct8X$fB8b+LZ`Sfk>%{on6t_a5$I3bI?S>eQR=ug8W22V1oSJn3XL@Ar!H!OU~!>F)2>?@lVab@w^T3s!RrpFmtgJRIf+q!o^5%8EmtyBG@PVhb97 z2Wa{O@uY)-seb%O_Vgk)BunJbwLkoto0@9y)0<~>#ZFc>G>VSp0ZCa|F%}8W@nWL~ zw+~TvA9;W?BE9kIlKaIA1zA~3&_|}Grj%q;5E?T8TarOcg5=GNzBW<4cf2!ahz2D~ zOiYa5^%#?^?9C5PP-ZB+Q9Q-P#j8N^*49ocDA@R_R*H^+k!v5#pydp8e|_B?y~*If z?BSO*LptJbk^KG@peF$F0*o3>uOSo1>fbt-$nC%Y>quc(LPFviO+0%BJUW5ZBz(Or zFijfk@#DvYgr+7Y)c|}?Pyz!2Km*A!;pMF_DS7d@b;XuTunlxGKzy*sB8nQ{&xww* z1~#7_?@+K^tQ9qObaZxhMxC>Pj`eqDM%TiEUgvnG=@SrQrGkW{q(3uOc^ir0;o)id z`QxBHo1W1!FhuhzB+FzkEiB0QUsG2$Gh8+cQ&U>pz+4lN|Ey3D1Z<&|LP|=yx&Wx* z4m$pmGwItRUbr;)WP>C$pL8dF`4*@BOJc01;SPIQ4Tu2yE%(khpO?Dh&8N)k?bf(W zhob3+0`ZJ$YodKW5fO9h@#(jSdH2Mz6}Y)MNkto=`IPl%gHl`R@8?)p2LginSG9=h z_xh(ByNgtIda050ec}?;dM?G2Lw@UDt}{Q)A3P8+UtbE2_;RdzQtk_9Q!S-Q^NqQ#qgUyQ*@}JqVb~4HC%?rvTEs`%o&i}1aSQn5wfchpr@dF864}S=RCv{~G zo5j~}-lQZYX&W0a11S~_C6SK0IvCbr0Tqzn;}R0R{pN(z>As0~4?wZ&>gRf5O&E+z zKya;e!tz!;VAQH%1)Ups%QahG9mf9>ZWxuK$MW)J10;6CpH=MfQ}OjEanGlew*cclrijv_3=T9!*$u^y2(H zrH){D#;YfOet!5IR&UA!K|l26`hm#h;pUF-To4r&{x)iUa={hTc>%Eox;QBMpD>87 z+ewnSNDCrs^ z;BZxm!o#C5qd572#%~_MAp>4GKVKDMd zP)H~@DarQl_t|~hV8Y6)FU%*2T=$I2JlJJ|l?yt|$18sK$h|O8(01aq=!l$vGud*{ zOnZi7C|HCBtR{2na~X(-B_)+f;axu9pKm9GQg+6Qq50olfbQu=@1`Giw%g45yRcLZ zOR1$h*jOV+#*`7L8tpA%I>Pdyru+LViqP7VmX^N%i3RkC)=;{oX-QgSWMoH2$C2^z zP(n6HA2P}i$>>BxM5`#IA#;cs=$?Tr1$iD?rTs9WkQLP~Zrr+4Ra4Vv%zARlb|=d~ zjS8AC8|&-P(DS`dO#28Gi2YQ9n+sQ>w#g2ekZ+mgw6=!Ecx&sYnkh{uap=Ph_V?#I z=e&A?*>*o!j+4gh71#F}CaC2`tgN&I3PEuCZOSihxKq)8X=sSWrUxTtTl}?Jgsi@F#*Y=opw~xCW za!u0(QJh>n3g24LKW9*`vRErq2-C$u*&%kP!9FO4~FzKX+ss%KbHTIL#1Q zmSXHRkb5~^8HbCT9QxhG>7w?>)XtJ=dn5xUlZUMk4Q6uKIN02d5b<&d6W{Ckf zZl5htnzQ04>1U7>Ecx~=r-GQCp5F6G4sRNQw%}sY9>90$w{PEyi^CW-p{-+LvI11= zx@EZHO(?hw3Jy#?+l#!#&MCk>WbvCo_Ql0f>^#Gp^?>6S0hhjR$X)?<2XR1JnT3t5 z90bi0Ar2*CKG!Np1UGKnpp@|S@qr7wmYh&hfiBK)G&moa5)&r^%J1w$gCe(3Fz^J5 z9B3I^pqXfmQSnQ)rxe(GBW^cUtzhUcm}O_w#TpM#$|^oo*?05$ahxE7h1}PBlF;w% zLqN*^j_4XxL;rv(UitSHR!cj|FpCPz76*l-%`ZgiizkXSenVBj0Mlw3;DfY!v#-f3g zG_*#81!RFXh9i0G@U+P!cpzvq|5(j%$Vd<5R8<{Ap59yR%IA^-V*x;3pwh3d+ysT8 zX#)ZawC%6E8$N^D1_@!ojL&H|1EzJipxxmUrlgDv3AA3z z-JtY{O(y$cruDA?#K@AFmmiL$nI_D$$n>3ET&(c8a{u`1b9ngfbvwIT;e~NNF`3d2 zrgzRwswZPKYHM%PbQ>%r$tlGqbS3Y+;eRkwu}St=fjL?I~0*ALWn)R0;$kCNlEb>7AlFK}kte zyPrOt3$$FqWYaR*+9XQSm*0{*J`RSP#_$^%8WP~+Kk-JsDFC94(*5?IKRvsb6uA*3 zp(^pMjrBn2pqT(Yo)~_L3dnf?5)`x|C?$v~bIO+T_Z8fStDwq56F}~6WzlZa`6%%nc0}(AYr9MfH8(Pt+1HBqQNe+LvRtxzrjM@^XHUz?Eg(wpyYeaN9OmX(zme=&*@qg4jST${s9y?aw+;U!a7M($fNlxKBhX-#?t`=-b1j)d z2BoKmU@ADgfw`-os0f-hKe(+VKiNYJIY4I|<`SqWq{m^$au+ISbyVA~V3&&mO9cru zoQ;T(P#qY2Y^)OqCXz-M(4Y?r4vu0S2mA=8fJY#|#l$Ga6v;1u{BbSmI`Jf_K5uZ^ z%UXXcE25EJsFC{vRKJzQuJ{tVO~Xj^F;g*dC8nT-&iEE4-Q5@vE+>(^4*)pC=`FztToJM~>eZ~xI`b7WrtMJ~^(sONd z6@6|cyS0|_`f=04^#{{#D&m+UA;k2%dukiwXcZPNm1Zh|@8=TE4(QYx`O;TCON~56 zN?T1k9z6|1iRZiMXKXA}Ai)tdZu^`TMQ34Wx0A#xl_gtrnXj#-A}Q}QTv#_;#5vbe zp4ksNwHRaEV5$-Tx=^D{GH zv9Z;9&8VJFVB&Axx@D%53YufB{l=^n2N1%-9a?=*iGzZI0O$7^mjOEO_~W1R_zN~D z^dr?aPbI<&)XU?Tbbm57o-3Rg(p;P#fYOtQptZBJi<*?n6%>b~+{eHGT_;oSSy_2` z;tRuo-BUnF49}i@E)pen+}_)Ji0Y$JVct792;88kveF?@IU5c_9%c-=T(8&>Y)~c5 zxo39)7|F@Y_kveJ(hQ-hn&Y~)ytU;4c^u?Z3UBA5&B=7J2YGeSECQLSGn$@-oqcN{ zH)1{P8^9v1N(HaTTP5+e*m@{cG{!796A+D+GYrFZ=jY`MAfo#08a-iqQ+wM!b z4b3pW3a8R?K;)OMILY}kCV7o6S-92JUkO+qGwR5g{N#Q4{CEc)l*M;_{rzIWa?y$G zfe#1w78g)_%KpA-1#yIwZ=kDPH?X;ELQ`2UO-A+0d#i8h#l?Lhf z&Ui&V3v=#e9DUChT!!EG?iF*`w*Bmp8!I)Ekn73L8m55b^ccrAuc%+EpdYC3{Bv)D z?N#jm#`em_BS;1G{{8Irhr#BX<4Y-fQc(Txmsj+Ew5p2gZYC7ozW)7x(N+Jaz`D9U zUcRu9ma(J;KGxhvSJpQ^a_KTHzs+)fS4eMX%Q{H>Po`}kFPGl!=oDeDRCp~dt)(@| z%F2pZ3!;=5y;73OyOhQBMzwo}a2i~p7Nv~}XkMtC(>^?O=pQi1<$ip9YFBzwmztL= zPSK#_Wg1FFvG8nDG2x@r(`&i8T^LDh{jaA1|E{QLmJaKqloz;CER4z7o6oKfv5k{! z5&kr4*8JsJpzlpY%Nr(2>?%3z>pxxPH3j4CqId##Q^-YJzThbT&h+}Qkq4T#05{dAx)d2SEUq4ue#1-Yx%_!HsrtkQTD^8^# zj7k5zJRwo~ch`R2l=#1cBbmxtNKADOpUlXQ`u(wYV193^??V>;8QaI_oI)%d`8@pN zt;gpzT>Zw|{WaG|Maq*C3V(_%@kdh}2TT3NEzK2M%4P{+OiGE*w!eQ0TDJArBZoZw z)zCnMhs&D&$=_dKP7LMxbK3=G>y)z3qc{1!7?>HE=;y?$JQGGC6UIaqnC0-FLnfoj z;P98Su#mp(+J#}p@LY#|U}7R8%?9kHiIsP5$C8s4&9@-So-A=$J|KOD5@XsbZ`gGx{HIW?u8Ani{p zte?&J3=E6~&z8`V_+93v$MN4){0o?z%oeHL@CbfCA3ePJ4adsi!JKN{=LSw*y&`1!R>EDmQ!c8 z9S7PMYWZ_Rx>LM8pnGit{&3bBTYQgx-KRY^Bzkj@d!eROC;NQ|Z4q)3X zK(A3o76_*##}a+R8s74Xm0Ccb{LaH(HNPJ}@y&yNwBSD%HlpAP%qYbQj(Vy$c*W^d zSXco^MIXl`ueqqqo70+D41)~S&f-cLzuB!nh z)zs3evE9-B_C^4DAiOFV1K5mDYmX<1?8L6`gEd@Kde_*uAcK+|<_2F7rr;s#oir8+ zu00z`F{3c_mlDIT_C0oa?$o~enwp=l(On3gc);3Nf^cjN@R%+4>c5+)DmER=>(B0P zTQVYgX^zir|5{ViRk8!ky9Zk1z_A&0?gs|d@wuNrC@wBWlt)HJrlin74gc3&uF`Wbgtyg8{?S^BlVSQZLP5g27|h4^#?zD-c^?w2|*ty2W<7e@-Bn z!|I&ObcreWjD5wwhT?UDscn+S@N6T!-|F)63DEnG6<0(^oUj7c#u!IBb^r}Px zX3>I+7P64bvwAx9NTbD4l~}Io9Bx*mR}t7dkv5wRGH=QHC3QT>BIVo6btwtvDDYR+ zvNn5Ou?*%&kofApUb~+*>|=}l6!RyhFBu_*{u4stUSpJWT@;~Y##SLpiAQMOE3VFW z9}wXreHNR1WA^5av99js+8T(XRBmq2V7Yb{duFu_Uw0)bi^9PyYS@?IzcKCrdjyEV zlu&L*mv_F3VTc4O5=VXKk7O=bFoQd{<3V`fX4Q78k(8C6CM)T=eWam zgRc_t$H(gXR_1>{7ZM5WefqOyY{#xRvtK1)hJc6&2N%~ZvET+$o)W{)p+t7c?*8Mc zPwTVds3OP$PpB2+lEg?thUzb0+pKw$-zVCvx*06pOeqUxb%acmv2y+OJoPFzWiaJE zZ!&LVKVK#;L45ySOwmbafyhXS+3DTKiCQMCaj272PqPt3EFp8S9-;j=SSXVj!ezhi zczNyv5>8~~JV*?nl_e%}*@>crQPN=h&(lFSKkwU^y#W;%bIU3nP*CGc&CS6w3;l<+ znO^yJh2W+?sjanTlQ+u(vNPE(bPs7a95Zsj(Km(=DAw zn~tDAF|{86)~r&@(kyj}1!GN>>D_o|BvV@Y25(#59;tdwX4|+ZBU=AQG z*BTG>N^Xa#1Wx`J`1_!^fEqqOKMx!(f#ZG2SSBcyM2}bpCnt%UzJUx6Z;;0U#>Njl z1nP+1#w#R{80X8uHABMVC|=<>IF%a?9z9?0$0Tg4F84o0L?14$kIJ2N98Bb;sMB*h z8Q$A1$j10H!i-UbIkx5BSw%2avoY*agNw9n!ResWIv(~Mr*FizPwrDYotT3nn9RIF z+Q$70T2r$Z!Z$3o(<|*n9e*@CrO4-Q48IvQe;I7CT_MgMYqYy+`*WN)TU*;T5|I*5 z(Nk`^@W#?oCmCJV|2{F-`sA65s_Mw!A6}wC_?Ji1x?sOmK~%dOk$^RWg!S1Q$k@mq zW#eB4(>mDLjDv>+!U<9&Y;Tx{HVP?+)i)3c*$(+!4%Y$YkhKw zN5^Kk)I-6wDD(aA6R~V+`L^aj3W%j!({$>8(Ynr1fRh>+`V@Z*yiFgbpl*)~K;9lE@MQT=gs21vJJ7IIB( zrH!p^0*_N4G#+zzzkK-ugbXxy=|sZ)bEoigawv&lkE<*zv$D63dugE#^&q%_*CXi> zKF4TtW6D|NlEbQ+%Vn^K;A#P{hC<%d2;CPaZu1r+ow1Sd-Cr7Bf_6vp-?qY z{h1bHs$Yus%Z2_yS&n}{LST~WCmi(shX!6n(~x7sp(=A*{?CO+;_;?*zA7!&G4UZ zH|5Ar!*)Mjut#l8@%HvIg9$^(7yaJ-`}Wq>A^!eT*UGfTc#Z9eE8ZbkvZ-a0<~Jrq zp5ubJdDaz=SatjsJ_K!GPKz8fd}nr2aa8D8eFrF*|5qaX(!+;rQ8QpYo$^$z)KWdu1#r zXd)v6-NC`-WjxiR0IWoj{vnF@;g6(PSyc-(G#Z?vMACJYl|L`#CWnOBi}+xY8JL=~ z+O!52%_AUC32Zxu2y65SRN|3$!v}i-euDO72^xD zel+9NdCD(caK;n842p~9^)&kB7ltfwokYXyK)7mGSFN$l4U`%u)BxjVop~6QR5Us` zy25#o2vH@-J-=HogoNs&1n-28s4v(3A$#dV#w?S5s88uxYbKztC=}kh6vOZMd3D}E z2s1;NJhRvMi?C#!hg8MdYjSk5n`FPo#(1cxpkW{Aym{|94J@S@3JE`sk9a&0w1Yjz z=jK1@<6~sew6O>XjwT)4Ojy;ov>Omk<`Yfnt(RRS`v+HUZ_0zE(L~%1)_XI@b|WL% znc24*9CxTWsbE)^TJ^eWiobtq+P`~t0S~M!{{=#yO-H8@jQv-qYtG)7*G}HcYdd0d zb2AS~Xy-!5W?P}5nW$(B?0q^2dW`g>ze8C4dN%}$F7SnLVPyZu1*+ut#_VrL{Kel( zmK}n<5SG+RX5Ugq<%PnJ{{Aqdpy1_7^qoWY?ZqTtab-B!xs~@!EbejmFY)j9U+CRa&Xh2F&ONeRwtLl+}ecfq~g zE%AE{I! zbFZmyHDM+SWH)+9%~^+i__S~PK7mpKz4e~He*OCTuBWHq$t3~0c| zn{NN=bozUXajr6pHKw=wDR_*1zUc9yR8Et%P76zTG@QmNF5LE)?@wk0Y-}ES%PI8b z*Dy?d2xH9x{sUlN-riFw49eu;2De;)3}{ZTH5E5xIfqNwkY0Hatjd3LHuA*{o*g?^wM1p zxrF3lL!XWa)xmyij)76(dndl@ZEPIj()=UIOogagGwM}Nl(${yGaf`oK4KHJ&!0OT ztZpRLw>n(f8_akR4(2xaj3;n_I$Bj~>O0et|@W$l+G#S!Z1h?sRL%_x_+CPv!`Rf8ge!5T2bOCa7a`23=K1lX{f>@SV(v!*;rTx1_!~D z#>_eZ+e!3xtM^I0O#FP;&3g|gy;TLnDFrYQNh%5oU^4oC;*8AJ(XRXXe@Vam^LW$%(eEcRTyo ztoOv58Q)e~Iyx)sPDHaogIm-0ds6_MDXB^^ zHR~~rJ|C)Ot;xEBk*>RdLzyf^NQi|TTr&{#L>xD;UC$&sDoP;yE)vq;HKV*w@vBOg zlf*~^X*-4OP46eh#$Hk8yN=wa!6oO z3jF1e@e@wlwZ;JMI4JlZdDNG1OFSuyx>oE#XkH^-fM{^udo^6C8Jpp2RSD^p5=b>< z-hU(MkWf;8AN@x%eAS;V8U9K43xd{=iI7bIImP6I#`U&$*857>YIwod`-Dg#!=ICx{%O)Q)_af96`&yHaGiV*o1B^fSjcs^f~B@Oen|k&%zahj0_Q%lj6;TgqQw36iTFD5>yu3F_mjWj3Ye z+r~)8xI5M*@8x|`wGu5wu0_&@$4W^Ntqay08?Om@9w9YwCMWR=p+t#pJ!~NrL|LHb zm3I(ELSm!C?nyTIMr!m8?Y6C5>&-ZB7=sy(KQl~3*B_$yS=kDjwSW5yzxoe*u`pXs3|lVm5uewl=eF)VGCAe14KAT z<+|o(N0QkQET!l;yrRh{L}snS&CxOkf3~5gg^CtPNcr=QB?gjQfi+eI@JQ#RmLom` zJTZl5U?1^Ry4#kCuKMxC_%J9M=B14dWr{8b4(_d~)7eNapB1UIGIDCQ9 zzYtgFi|xF*8j)>jZDRv=a!_#KC)l~@qWW%n;YLOO{IMZ=u;d>|=8>?`m)X?3cUEbs z)vm|v@ue!I>P!A+RfFkhC`p;44f$HLiSh%ZQZViR6E{s1 z+r2zp>udTH%JSmHm)F!Gb0Dz820HSv`NhQ~jCyQV!yrO^GiALw67Tc(hg+SW4i4n|NJ@RNqW;I%k43JR$7yO=3Kr$A4Szxne>uFzm>I4(75p_!`xfPwF)Z%5~Qxq z>NBpX5QE&$Em;x1T(7k`YvKbi1xam%r)11|@AJ~fm|J?0))%n+L<`aRAevc0;iSoM zHIr@x&T8~Ka|@j@VDkmWml7H(`|cfs;PUz?ofT72udqlnqt=VWj%@>6#yB_==C#U_ z*(pCA{AH%sq%EU8(8dNW$C~>S$@`rLpF$Hx3opK7rN4!}+q0s!KY>ILCpwqE-^8(_ zXpk9<+{Y%idHTjmF7tHv(csB8ndP4eJ3e;`t?>hZPNtgYOmLxuYjL^~?J3T!GdQ=ZP zZ)F5-B1JyK?wQ78vSTfF1m&_UxLtByF^#nD)O zr0_FQ7$A$;j94h?r2W#Lxi$I0`4|*3w@($me>Ng5=kuWd{pmjO?DDeX&TJ;^&DL#d zKzq$>B6afmG_-j|5H{U-%Cw{8dL8W2*CH#?Wo6R_72H=R#OaIAgmCs4TQx`42K6BhoA zFDUNiKeY%YjWB8~oac_0?z?x3(GFh_p;gSr zzBRq{C7#Y@dnUKvBlOb!b68lz$B$FrQr-HeF3+0yh}^XX3KJuWiv_mJiWe4eO5a}g z6qp&^@#?LVRmpu+q{v29|2mGNF3{mFVX$(pn$zGAr;Bsy>wg!6u78X`Xrc5H&AgHvUVC(Bg{13+70;I9(KM-YhQZ9ZFdbZWIyr@e z|6IYTT*eDo3i=1RI_>{ypi#(R9fL&pN_djTY0hsm2x5Ucd3i8$fJXj-jKk_2?EOdJ zj&bHCiSB?1vAtPWYbzH6LqTFF3c^4mR=k7aVFM9)pfH7K*k`iPvPSZyl z<4x@AK`8~LP4Q)clGja1$4$P&y#wJZ87uLyg*_=lCb}1cUw&j?8VFnF(yWMxWi8e8 z=N8;|VLYEn8Tc{q`^MdMQ-k!aQD>6`K^#BfHi?n4GB)#dZFVTt{#pTzg_gEGX9Y4B zAYHn;Ix@4fGqbXeK;EtsE71Mvb58(}z2*>p#*9 zv?St@~+L-&qr6+*7lrgLpCtTmA8I7Fm*DfvkkpJ!O0FYvrr%;&fy?kh_o&-7?|)k z+eA-s$>^kDTGZZL>r5gay`j^P7FJp+5{!CioY0c57o5oTh*pk;KuJ~9VqRCds=CIG zc;^7o@Q7ch+KrBrlmGeY>?uYK$9akC`S+5yOloSrX;)u?k~mmBBY@pg72=U zr|02u*&L7pajDLf0DPgny*;?cEA?9r8!n%Jw_8!n^q6UU3B`^F5PWoWrV@B6FV4@+ z1_%YSUpkNB$FEB4qD#iQ$$E=bkL?l{R594Mv($Ee)l+)W_b^(~P|QD$IOC~vR*#Rb z&)1>KP1KE_6u&)j$58WJv`W5E~e+(tOq0yZ(U9dVl%^q!`AI_w3(*kUaM9xwKI=% z74o94C>}i|i^c8NeoB)Y3#+XvebU(qdE4mdD40JNE-!A8kO(!L=I(7ZTuqf4Vx`(*?#=e+_M+|OY&w|Dkbfi`%M*rbE_+k|mbNa|XIX2X*xPz6L z_4!yUr!cC$PZOKyHWA)7_ncUfKR^qC4j+Wgiu!rDgn~ZPC1| zC>j|xwOwuqsm%Oi9v?obwxV!p=`JtHg8k(k>dR@)!E~IkqQaX3__z;Bxxf0=Nxr>{ z#g5&~Tc9ZUur0jJpwx)Te0Px<}P{~mb!}A)7Tdch4!jj^Y_VfB08 zk2g_LNcaP`;Br7pkw~?=gjT){1A}7yZ`oboS9y**3qa(jH~FP>klrUT1zd?RmRO6$ z_DBv64mO#*>}(<)kIjh_I#T-wjL}MOMFTTU87p@g^nt;IgQKICU-|7>0*`Tj*} zi$#!0XBzLgr5W9Gh)*L_{9LTJFPWcX_heNJ(^B`Op}<^~3C?B(O@w0Nn9;*YPmXk3S0ac@3h>BaaN4!_DtoMR9 zXQ&9gAF%o9lk)w=X4$|yMF=QRi1eu#IyKHI(6d99oi7Osv9dKC?N6bYlb;)T{{cvH z*IkO-v0efBkZHta)u2&8~Fsf}eMz#h26R4mGC4 z=f*2W?%D;ZsgIlA@Wx70J~35zTW_^Wz<_yVs-@>3OXFqN{#swGj*}%eu;~ZyKhGlD z2qTeo(a;#5_cl%YXIo}P)LH7*o(r?q7mzx?{Y=R~F*RtFUxhqfA<#!`gf;$z2I zj@#)zbJUPG`IAvtvElKG^=x<)1x~+^nZY1_CWt{rO|3jiPUgcm6hVU$NsKI5-ajKT zHJL{>Sz!J0jGSy%i}Hr+xpGbu?4#G{j$v)#=X!Xw#?(&?;`E7e#xH zcuxmtP&(7iVXvah%S9WBRnct<^uQJ)D2x(S9!Mq(t z{{;^Pfo*|Z%H?v3-q4p&SuoQ#a6?UP#M5`jfaSxCfl+#;fyB!&>0Te&B-DOE?E7Y! zs_sMcOhj6LIZid*Y9F5F&oa`Yxo6shOYJ+GZd1sq2%)!feaS^BxFhg^4W(7Xc zb9J!y&6Deoy8AEzZ`*zRj1TsB5jr;o5oHgvA0rSrh(8-Vp|^7yC~MX8fBeOL@E{Z7 zjm^y>&Ai2ZG6Q|?Nd3skqXJ7G)?e7rBr87&-g&I(D;xJ_td}{>=<$^d+#;55tTNUG zt{0Qjkr|0ZA7yVG%w@^<2^cI08pLe@B*blA`5yQ*Fh%R_y^o5Fijt(jVT`sOjS@oh z_wv6*;DwQl^6K_i6yx=v8rc}uVHL7oljWE`{H@8fKdKc80gM--Ubvl{nf$fW{e=}h zN-xn;%na~L!b`c>y!_-Talf=<-eNb$NL;AeCv;w*z%`!g8<8wF+bb-PK^hUbiHkwu zMNk{C01I=r={sc=uIFQ8M3_940*cfMNZJSjubVUXu(~V0pLUL$|GuF=Ka4@lV1`+O zqq{QoC(Q2ENPY{~jCsRUeY%XqyPMWI9yOTlm>A^yk9e-UJn0p`d~LQYV0elMEBS6| zmodfoG4Ze&zR#`%&j;|3PM)k1^dx7S+M<%}Ad_Fe3A^bO*d&VEEHmaJxxMNKz zWd2s|vAsL~=94dWZXOQvJsT~~ow`*M{IOAgJU<$LWJa~9g^sR9ZxLGfQH&P~9wsfp8%4TQEzK_gel;-k z08BFH`$}Fw4XV9%)c~D~7#!%cHV`ERWFVMy6+E|YrWjGpe76b}H>|=JPiOIqsIcfl z@tP1UiR2)j>6-GCIN$J?)b@DQj(MM*M^ZcymR8q;+&9jUGy82hPQWS4n|;{+RQ=8D zy=jk1m%Yr4pxD3e)q^z(mO4bz&WB@8>8Q9lb$s!?vZ98+?E5Mee!kXu`SJ(Epi4?< zuU2$TCDpp$qntTzj2%qJp#W8n1W;VX#mo|6V0gd0WCa!fwUren0t9g&Vu0%kDl%0i zB_IaI__p){4lPB#NN4JvU{}}4t#f?ST-%#MvgD@5?PlaN26$fLcRoG0AV%Wh@FSW_ zuHV6ZK-5gS@_DZ!TVd#F8?Z>5n-%$zG`ISad!#&%65}};5?DFOE=LUwTXydSR&!_K z8a+I7p|CuBDkXyVo-?fQE31;|r&|ci@i_PPYYx&R?A+kK-`J>Wr-PLHgYmnB9G#Hs zo%UR64tRt3_Rg?ze}&bk`)eD~!O;;DEv-hS)dd(Z_@CnV#1-g=B2&>-i~pJ{Ucp1Q z^0++_d<)@3hs{$yZ@M#jd&SOJiDfws5zaf$O;&XGMkg(TZX#5^jYMEndz17}%ELe8KD9o`8wC z$GH`Jn7Gm3WZo>N`Ag5Q)}v?Y$qUz@6PJZR+rLF&6f|3ht$n4kj8A?CB^5bo>vLiu zdUw=&^?n^8UN3PhDDi);Zf|cd?6T3$kWJ(TZsZj@CMML51@%v(J7gqj$A4YJ#B_9Y z{KWvpK}2|#Y{g7A*lCDgqHFvP)l66vsg`Mm!tiH-Q!BMspq5{v7qVAO^x%&8XDKC# zt|g;|(nw+^Go4kIFk=G)$Q;~4EG-FQ@bS4Jt62Tr@?_F{KHm3Z6E3^_(S~Njn~|}h z0LWT9Z1C-OEqnw3QUKm*6_;bxyMy4l6(qXKLUq2Z(u6L*@HY(`=jK1oa}YLrs)12a zGe4`y{8NVuuAoEo!`p>*BQ1?I@kJdICuhUlgK`GT)jbSOui*j=i7<=4R1t`#ySura z9+8sq;}W>cwva{>@snu9kFP)&V=_;TDbqqv?{rf;E^(?MycEzrV8S>c;T7z9`3_G^ z`(rzu;Y%6>wyza3;v03}Lwu8Q$qf+#d)k}Sap0?Dtaa-d9{DMwB0rxa6_%BmIShsZ zaO|l0SuYAvim!+US!iG($L@Eb8D|wGulCiyQ@uJ*D6r%~Z0`}DiS;sH#opI)eXh(q z*)viTo%aNB_t8X)<0%ehTa5$5yUnj{1O%&yXU_et+BH}m;k7Fs`X2>}Q{=Ozre6!` ziyoWAb+@(o`Bl|GEGR#J9h{U%ji3pDN5*r1nV*A${cjFf`{6x?coyzn|25xW#Bm_A z3!0qXO5>}^0L!|)@ z(g&hSLfAe)69U>Ml&|cbmu{48@yz%Cln4VY6RN+XB+pGwX684vRMIiY zDJeS*R|SC~AyjBTAuQ8fSQ82HVR4fxg#68Y1)`gN)H= zBy9N44H)kA;oW4(xET;fJP~)}eR1*Zc;yNu<<%y8LToI6MmyxzRmrFuxMjIBG9EWa zyVY0ENj0bMH5?dvn$r0958^&EELJ~1o<)TwoBxJ$Et5fD`@{qo7h-8Zhr=S_&DKIO z>UeNM>;VoY@Snb~s%l;tFdi#Ak;~+91AbbQZ-?$Rj#CQXZRVDsJvr`|Ph*Pyb2fi& zU?XmPL)xT#CrKfo=+o{?s*m%?GW$v2$my;ak$m_E2@+(baE_3qUv!ktN2I*$>^VaS zb#*6Ul~MH|ocl^^Hmc_V!tU5@ydG@ z`j%{Sum+@x{aCJ$L?qGgv8&lj?^64NT*VSA{q~bG4cdnE{x}F!>@wT9U0AK5H<18%>N<=Xck!wd;e?|u+jhUZ4%g$=NXXe1W z5y132cM;!9L5dwgmXV&vkR;Mr{#Tv?8R2x0`A0c~U|unIK|oY~>xch-9C@h| zBiYnsq;MmQ^qfjsYrD8l_94I9gwKg$&fsWHN8Av4Y+C6j_74&U5b9ZPrrBOL zu|!|E>)y+78Wmz5JR%z1Z_e~w{cSnLn6$KoS)RFq$jg^0 zO77gH)Uso(pZ@gBYt7hFSyS2>Zy#H`(GM`!v-^P!`;7)*a$Y?rp-l*y-4kr(>pjR zzkQ_4?+K!@2j7&2Okt2#6;-h&l~S^4SSk&OC~>rO2oVJ~48urLGirjEXf_cgHhEkT zg)38`0p&MucXW+=h^JDGO#R|rQ+hg~>dG5)LxN|NtBVn{Fj-HyWoFH4sP20%=ogW0 zKp_$qp)A^FP!^b;!SYC=k0mUsO`Jv|oJB*l-GD`dHq9_1kRp~NU0O7pfeLBsMTAv>!`?gyxB9Y($hIMfgISc&xHU6#P$;Hci5xkv3F5J-?df^*@hoRP=JI zEv=l*`BaeogNOpI42x|!u1Hv8=TtvEN7qts<6{X)%Fy;-dWxb^#HlIkxN)h}$Bxxe zUW%czZ)R%{6EWkv6vaExpzfqi?d<$Y6@tz>{Z`p2 zZfT>uAb)7kIYL+(`v&$6B!Tl9dT#_W8UoX|AoZs+-W3t`;&h#rq2bA#$cK_Nfu!){ zWO+khFYHrgrOdm^4rpjYl1+t$8KwkYCZmecWbIgWizNJtWgdPvFI1D5o+_urq=i~e zltykzzKOQFlZ7JECvYFP`7Uz51zrG!gg*t6nfNXs%xrh`mccO+79I|*0r2ZXzZr-~ zYgaNJaR69uaN2nctX&!!zoyxT1O(MpRb5|Kia_dE@0ItCS)I>X$Ho@47aL$>Ou7~p z{!oQb&|v=M4|$m;{@i*?bmM%4_Ox*pNsV})-QWK{BQKBXy*#Bkz2)@oc_aiEzTAv#F&?HwEd3Y_z0BLLGNV0wA-*W|wRE_A(?R=C}M`uK^8 zTC%a-SXtTn@Zkf%f9s5)6Yu+p;Lc|1hhF15oK?a}_=^^w=$-G$QN18%^D;u}LXJcD zBQzqTEhr{z96wi?@norbOPA5VXON+j@kn%>?l5q0ob|%ViD^bQ@{C+P(=9dXIz1q) zwp;mGYtbh-GCT}wL=MJPH=l;O`u900ef|5^TgB5JH3F}8$gV$v9m!uQiWW2;=BeL} z6Zq!!8VS2GGg-WOJtI+FCF7W3Vm#h11eGk4EboSN*_)R&K`eJn;xbMBQC$>*^+P8yFe_N9Pm*9K|=t@9gYAQ}$?Yue5kYK3+=MKQ$Y;K(%hM*OaFRbRM}U zLJ)a@k7*oBqPCPb#pA#(BxEnd>wArQ-eos-?`|ZP&Iv1m4~Q&T_>M@1KzOf0$4j+l zVM$5TYKxyynXRiu&&-F{A(oxU<9G<9KOj#$AO!5WE#S8tH-+JEWp#D0;M_?~0#vGY z0IgV0R!@S`BG>b#vjgmQzT<_omrAYpUOw5V}RGk5m$A1g2294WdU z#Q@1XfJ5e42f~79+RkV&EjKqQHD~ys#M~-KUP$q$cp^Q!irpG={4HE8VK#Ae0V!1R z+v$Xw^N(AU{hTaus!IlsZeqT`dB&k4^o*~0DnI@UqD^7Ix^l-!6$_gk7tKf@A z5`aL5_lHZ1q1?#YA5f((ECR{cZfi5u$>sHoL*~rJ3kS%FHe6IFUG@*y#^`lejw8o@ z@NIeKp9;D1!2;;bF)H*0;NJ!jz9+F6m?7QMo~n=s$+ZrF=PtqhKZ^w*C9BggVYIm7 zYuI-$Etd|dDBqcWI?c^cN4l5$lu9T<@|yq!Qt@317V1#1LPS0)CMk)RXrBe%-j`B> zB5*ENLlzfyDIXsnsAM`5UzkIXhJ>UE;gy=L>p6*Y|9*IUye1^3laiQ1#c4N$g@l9- zx58~-3JJ|aCRRloidNI{ipHl>9_QIo)HrB2FfoIHTdn!+wZ{`GXQ-KNmu|Ki7z(BH zCbmz#SkwAi!)A0hnz$77l}>d4!c4~jW zos}#^@Rq77>)tw;+G|j#^L!EfAW?yANFK=#_ZJIxhX5s#49U1;T6hdaY?VfwUcC}a zY#9f$O_dg;83+mEq3t1)$eZJNg@pJ9_ziUQ4$}cQIP9g!%PA?9nvXF0*F~;X#YOus zg0HE+A15>Ox0JGwoE#HmSEGW~MAV&rRZbURPT=)U*HJ0iuG$?3#&#TT>a5MY9x-{t zCI_z(bl5`xB-hzlR$TlDjwIjSH03t9?+px*|G>FpAB*hU1W;)k8yl@sqoAA|(~Dca zy~fo4XVD_)MVMG<*-=SY9;bM(!OlTBj$}?=4$fp#tZM^lZ#Z2Qw)>h)+koC}3|s_Z znWhQXL%TjD=EzXRxSLB+wOCiW3EZ|uMXyR#0Wo7 zS!(JWjNO163D6Z%KwBl;ueK)?)b9>!GjMjU@`T<~1dURmPMyYd3i)OJz)+YlrxgXy^*w8D^7>MBe zsq=D73O05zy&vB}AgodKvK)9B_;|<@HZ3G?YTthy=1cI(yQt8x^vc#xDwIWn96=Z( z7JZNYi+H2F$VBtn8yRCSI~;x+a-8}gR|R&B?a`sUqk?!Qic4z&+Yli$umoEea$pJ=S%+7Gl|T7clo7PJUG-L z`q+BPzpo!hiwnPu-(0dCaYG168=N0?>3CBgJoTENDV9pE#6GOe({dg zxK3t#^M>a81m5?g9OF-Sb)RbSxWAM8+s%PquQ_zQmA3-Z4bFhL-echOj(~swn$7ut zxF{)?@`|1l5>%K$108l($h0XjC5c2T5qG?f`|6^VABJ!?a$~a)FH4YnZn+&yPYW=JCWiobF|3_%3ym}SHWdJ8vD!9 zkLx3`TJH%$6%bqKToSQ1bR;Zy$eyUBQY9nEmY&-4;>`6cE0$J0I{AM6X}L+%_5=+X z4Q8kKTQZ5Zc_Hx7)h%8Zzi)m&=k``kDD;~M?zSxw;(G>}1PZg)-PW*foWk2Ok~IFA z9USs03khnZ-tXW40G8R`u6W&@FZK06Tj>Bc3T2V=DO+Lxy8|YGyDJY3E@?IdVO!)@l^t2lK=79Ecds3G{xdM1$e@~&@O6R>LKq2vP zb4yXo!PW^oQuHH|!r$QPuB)qqBvh?oM-dp$K?QjM)Q+tE{1}1?^O4PXYs#U_Bw(3> zj2{hd_)>gB^EYZk!|O6C=C)uF8!WKJlw-d`4WYR%8TsPby;bsPN5>%XDKbtFoY8;9hW4xaBplvF;r;$#!S68j#od{ zqr`^-Hx+|Xnjd=^u<-hW=4Qfy?v)ucI#rDt!WX4Z?{U8U!R=60R$IHEpZ|t49vXs8 z1|Juf*|3tY+gNtPd7tZYb*OcXGZi}EzOIMX-?HPY0oa|MnF$>E;Xh%i*}&6>qbC)7 z!4xVcrXr4jB7J>QdQH_P@i)XSlxP5->AI+@9j7KOtk^TH9`p1>A zL!)0+U2dA_@{7F`67`bw&)paqXdaB2Og`pfi$HwlGjLKw+?E@wCj5e9bT@?7HUH7T zeeHQWhTIpJzQlMW3RW9%+_>SZbl8*=ou@AIm~i)}DU5!bhg zGUhK=@qZHE8qWSre9LtXSA+W>WjZ`-doLmLM_UwXBXS%iCg% zgi)SZI6Z;D9Wvw@uZW7scY)N3l1iPd=KOBPCBw2rJ%FyC`Q4Fy>(6TadlDB!`f@tjX?0(^K?&dlpiLkM^=Q`~fg`gnL zjkmkXG4J1hSus8h%y4kn5DR{2@|w&oK8jK9aXb|%DPV8^-X(q>(et;14g!QmUAtI! zPL+xmf%mVk7Zt6U`r}(!S!Y+5B?#utLQqQu1Lcv`NSd8ldB8RZLZl{!hAR5}z>ues z^=ZvAzjwMDxS{i%POGDTyNQX%Us*puV>#PouWHcu(bym1*ekEc86Q8#<$;i55@%HU zN{cc6buq$=4B?e*`o;PkRV18FOwhj9GMZDE3T6Kc&>E)06uUVl=s)x_eNj5^0aqYK+xr z{p;YMW9L(X19uK)n9uW&#Xx+z-il7Gu&lC@iH4>QGSEE2}~ZShE;iU@`_Kor>RLF#?R2>K{D413K8uZkD`Y{>@UK_^k3al-4KMMwO)8M5yNLzblO!W`* zqI40W3_}R7h_J#6H$0?~M4?bL#LQ4Uc(%*}rEv&q2{@y`4C3J60Az&YrFg&26!6}I9~0!)$DEv%AaMZh!Oqq; ze9N8)A0PkWcLu=mySv82Zs_V7@&l>##03J9^qH z054LgzyPjDf5csrN4;z^;Q~qsgIDh})o~_u;~W(nzEz&h8y}ou zB`V;u-lk5{etLNp_G6-Jdp25k)cWPg)=y7#xO1mGQa^qa(Vi0p&4S=lw0?24{##ML zv&Az##J6W(W+ls0}-Ht&pI~DZWYcq#WZ*&o(1j$Qmme~9`TTE<0_MaKoKS>~_jl+)Vt0XTkze0Hi zh6CwXmT$RT_}4n*sY!H*Ig=YWeuer9uWn5lcv|JbWtG0lKaG=Xz{+6pXbIS z%2~&jkKF#@g_go}7hYQSTtJFa^W0FL>iYco`~$L~*n4cjgS(tUqG;^qoKIl3;Nu8l zRIm*36SWDUxwo;fPN_{JSb5?4?))R4W>5WR%f!r0T=Cdv@RQ^|t3RL}tsnYff!@m8 zk_PEZM6+cY-GKwmei@UhgGqMmPYSH}Rfg8iu`NpX?%03Ae0%2b9?Q3>uxuyK$2rxu+IUkD) z4gRs2MTHhaqz!a)k7v$v?$-=Kpset$AU7(Akl<7q01S#CbGpwW2e0AzDMz`!k4=<* z9I0Nh^onrD?pT=4@_A!?L0ek=WKrJwLj_wO36fJR#%P!r!ah-Y^|5!YJs5Qei|AY^ z`(=V>qi1O5^M1cbCGogQgV@SBLp%X94wKzcVreJ6+w8wyzIY+`l*_+pU0k8mTY@B4 zSXMT%xR_jtqjKGSVfhtR^u77tJ-0qqY1?*8aXwBJbLuMF;B{J{zPg2#_(`{VWp+h> zsIbWXtp3fcAsrr6JN(90UQ$>^!4)Xb$+i*}j$W&XpWl8dlu50lO@ULhzun%$M31im zeZVuUbE9(~R0V}%|2Nd&>KlaSuWrcKzVh*J65;rnS;p=0G!7X~r?I8ct~Eg$1CA48 z_B=bx?r13?_WxGyfr@HHKC=+rxZ(6Y3C&UWGm=0+k8F>3ccwuv`}>k7B3+nM;l7t? z+1U$2c?;8y#Bt9&zSpvVS9f&a4D7ZY>^lEbYr6Yu71B-*BT8c>y4u0!;{JfYb4Erg z{}Jico3>BmoFUO`hgp#gQ=dOOY^*d6COs#fn#{%wG9r~oiAF=6c-92qgjeBpX%0ow>z0GDjIf`fzojiEF!9m-Ylyf{#k zl=RQYScH7@K45YI)CnkGEFvx&P;p@>&~8-cYaMXWg0h?hj{?FgV4#0^-*RF_W5LClcbzC^ ze_!9bjg=Wz%fRb50h5^Th0(q|6lg~M+_Q#?L0j&t5eioBUpLmrdg6IbezgUZAD69; z!q6#?^PLtL?gZO81S*Qui$COe?#z8`Xz&C`inq5n%qIZ4{PsI4m>}d1W>g^RU6c6$ zi39ZcELES#$twcbFFQ31!`u4d19Gu?Cy~qP{tAc*W&^jAdemy;zx4cVa6hZ~U211%2Yv_9=g|zB zP_MD^@YI0b2q*HvKYxzrr`wIa+V-BorM3P~b=Pr~;^S0?y9SaNcVmQ0x z`)=5|oC59{kk3@u_ekd7GSfe%p*c8AI7@7zJt3ax7*eSBf6TJ_Qsv_Np`ExaV~2Gv zL6nrVw2GTERY`tjXXpAmPGpV`KzV?!*6GO!C=Q!Ro|jcHN%Z_nb@g-GCaoYeqvT}& z=yL83fM{@W{ps%Bgwxsl@1OubzZ~u3B+|}p`3syo;zE`*B7O8^>Nmc0SAzk`gu^*G)+sotMgX>*v;by@KBs8>KUK?n}m89LOsaAY|lhx6z1^0H{a zug1p4o*rxHdcbly(!;NILiG`w*4X0c=enSz5^)UEd)jN)Ltm)b-b%wU`16%(b`75??03js{=UhUjx2+Q2?pV2rRm-j zX?;=(lqHaytavCQ~1- zoI~QJ2KH;K!q;{w`Cr0q2hN@|xE5&o0Z0bo5IP>Mlauc74d{Hp0s7im0@EM}7y}^| z4|7qu>FDTqc+SA_bG=b~Hz(i!xKqZ&F%-UlAHj0+^=61&`67>ot>$Wkp;Ih(bEZow zGh;@3FfKcflN?Fzn<0^^wB2Zxp=j69;-Ak|H!;L9ZaBz6;i2kbdc*v((v{4>P*K7|EXGjeR;3 z?Kg^kxW*@U&z{}bc1R_73i$!1je6tXe;w@yt@$L?2R~xNnd7 z|IBj+p%#+j4iTG*Ev{$pel`BSTQs}8vcmAH!~lkZ?GiNKQdZZ{fW5AwUuZE=U!hCN zxoR$rX@MP7IHt-VBEjs#V_ug^-Qj)2lsjSOn*~H zU&d}evROI*l(_W1gXAzDeKhOg5umZ_6*R1^?5`hm>t^` z$~$O?00tl#LPGeZvJb%!C;<_~f~zo7*8s$UvJ!n$L9`F@i#vDss|W~=ndIP7NMjbr z2c0BE?E2RpL(-ms!IC4sVBIDTJB$LP2gNDe_*k>-92_tyL!RWuafp!*LC-iFa}vlh zy^VK^h&bXIu+fg)F2~u5OZ36p%yi@WyiZcB{`2o%B(caqMqwd@TmL!TyOaO(iVhYa)Ow=K#z&>`fOgn6zBJ=5V;i-&Zhw{6ws0P`yVwy}g01{szK7Rrc%MGjO98PJWV!t9|z3 zg_6f`Mn~l*C+SkNk&$Zm>2KR;nU@>mN3h0y-``#};puG}_$w-Gcd+$%xo7_3mItfH z&kxzz>dlW9;Gv&a1wQ2T@Hk+m{{Nl%B}&#gR^ids4&A#LTzRSjWBBw<-|dda@##Z} zx1yfj*yhiOb5D;3T0d>qtsfiydzj&l_6GmzgR2Rwckb^I&FUhlh?*% zU2yYb%u9Pc&6!K~JbV^khs(>Ol8jPf;&n#tdUj(gf%DQ1#P-Hdl{#1Mi!wbO)12j= zixyAylG($qd6l}49coq$uF-GzZD!`FcBG=M6?t)qFSgfL++p_`YLSoZ(mX6s=Tocv zcvz(AeO(?r^Q1*UmlFFsLvn*_Phj9WNQS7>1$VgXOHVyk>Dk%YVdf$nH$g0bjIa(9 zX`Q~2>!NLaB<4y+dODEg=HQ!f^7;K6`e#O9kL`Q~l)pW2{wBdVZVioU_cMpg9Z&|9 z6cy1vz%a>E2wn#T2DWRL^*>tz{u%)RR32lnGQtE9U`?@F-a$u)x%P8&bI_RrjR-1@ z-V~v=Gh0FN+a>6uMXXhaOLn42+26P&Vz<{Z3~&)&!h%2HB7W7T2aDaqEeMOlcywan z&Y%T19Tt2(!@{SR{^C2V8KENp)CDg?Tbng>08s>5{dxoN4`J{|^`TwNbHl;i2l25= zxw%DCDNR{d_}>K7)CduuTo13T`piyJB&Gvx98T{b{&8Hld!UiLIJZ9Kvfhk9xh1DO zaB_L^qa&(&_}}Y*&VEC}Mc>S`pa*yCeFPI$^|RXtY0@T6xlkHm&;8r2+eYDx{9e>F z2Mw`*U~k<0kRL!?V{XVp*-n}y;oNo3dz8|DwQhe-u{AwMwh3 zLxV1fV2%F)HTDy+y9VtyUOEL4 z+3hMH!xbZuQBmoNeC!~4XSYnxpOJgI+GZ<;z`kRzQ!gDwx;ijk)vxqlYX|m(mIiT) z$uTdQ8ZJi#UIVkSOb%w{3^7O7%-2Rn5eW$`5uEu~KSr!2OqPR+8a8|Micb$VboBY} z7JuJuaj=A;kNq&y;j0Y{S9f$YrUfMa10IF-g4{$TG75@cK%blP14h2y8FaLf5E5aX z26p1&pJ4|Fr*KRf4AsUCXa;{4sHXX=g1d1N;grm%FbN@4+z$F=_wV1oULiLIbMC`H z#F{oZaAAE&Bat3DM zcnyfi(23|CN6%kLR`OzDG z-7RwOv*lH@aULhtfvQ|uxyyW?cXE+4JIZGFy@^a;SjwxEC}(@iEL#mW2qU+a(|&dtSDYF&|gj}DS^jmrJVnVD5~786=ardU`@%gZk7 z?8kop?uXK=+#GLXwEVE8zC+8dnb_`s=Rq|BmfW(XhwdY{9AT` zJyKQGzAU#8WX5zw8YSpOT+aHEf^`L^4AsCb0d5Y}2WAZXqCRnG|JKIoLjE9vh)31p zn2=fcT6YUX?r-l;kmEQ8Lzm4}IEmlO*ELZTRq?!KvFPV~(yrpc`u10w(kx6@{cSm#1y;Yjt>uyj*s`e?!3IjXyR6lGBWPb zZtI}?>>r$Pwb3)g>0oP%iFv!Lt1HAmc=D))Uxhu7_U8XqtN7%6<rtY z*QF{)Nz|S7qz2-obgIy186LsMBwk{*_^vA{Irg5PQ-xQd4^WR=Q|^O#AxF7GJRVwe zy6*E+bze2gdI>lttOu6r_}%!0WMsNoeVx-rGjpx69MKJ6CjnO}k|{rh+LIF>C{4AOLLv)KB}90==cNk$UWm^q-uN$0Ho zDV}Lnc#^PSNJW(;SNl+AV0Y_*Ijx7WRoT@aj=RnA`*{s-t~$QN#86)~37VR2wa97N z9PFmZZRPgYy$p1 z4EGYB`)NeWd;wHBde*>_fDz1}gMx-&xF#?k;6wnDRlEJ;=&xVhz*!3Ib_5&;cDJ`* z56dA0-oD*|g9H?Ez%>I6e(ndX}O9M3pM-)Acjmh;c zd8MGsKm+fY)Z^7Y80r{Pcf{8W!@`)`gpzXR70w&1vn8HV{MVArjEtSq`Fk~N z9(;Gds%X3b$_hxE-MdNI>z`?}@*lOq>I)3s$%%>D^mGa?uJ5`H9vJs-cUPt^b^dqG zbw=skUi?&{TOHGmg}FyoYi}Qhq~x=;Ha3EP#2kDw10y24z1K}Jk)K2L|B6Gnl z|5SDNI-#z zfevLMR8`og$Zx`Y|7-1dbX^Ss-|;$wysRV>%OVf4WM#VRA~8Gj^q2;ELGqJ*Y#7S9 zVC>FTy)NjAXP0Oo`x~Z9b^TpFWYFvX<55$dw|j=i?X7-MM^IPq z$5ZQZBGUP5i`L-?_yl^0nASMtLkL~84Aq~K#Fn+6PE_K^0o!*L2JEu}ACCk0IL`bL$6dyEq zqW?C1>aOt#4sfNY=u5tzba3z3159p>ZcvUQBscfw0ik8M%NCk@#Q)V2N(ki_h~nBE z?Z3$z?A)8NU3OgR_Mc>#jUh?SqbKV0R6E{QwDzhvq;j}+5A!!rR+dW+1l~!Z{11a= z%t{-DqMxC8V);EeU%9gWOqANuINsIqi|Y2^d+cJME@ZB${494_F&Czl@FP_vx~} zuvxdUST}djdktFjE|l`bZ2!VB`|R!Fk|=3|t2-K+YIFPKmFwX-sEs4wQpY7l`>p(H#XXWc=FyT*>nPy^e#!ECx6U-?FT)g|b#V5OSFA z{@mY}&YXf0KIrrEJsnm{9xM{>_A5Bu%tl+eIGw8hf5A&%088$#voFD~b|*AQh8Z+V zeW9pwnC$krpsGF~^juhe}-knOj>c9w}l@UL*wiGT+lhFIQ|x5*@@nSdCnE_%$86wTJEsP^?DQ& zl}sE(5jg2)BWS{T?7po`O&UV%tg5PNR|p(QMC|Py5ZW9YGuvNQfVP10x+L}B3+MqQ z@wrP&2j0RUc!-aG1hlJz)uE35emyX78hDlsD2Gut-{=%A5=R z2$_WE&E4I@?d@i}3lb2pd$Y=O+i6v<#ga{tD^m2-kxanRf0d_p=ho+^59 zb-2kx?>~Qqa!e%Vdmjx=G@Y94ouaaQ95PIFP(PE0)+n`bi9lh(WYdYxEv z8LvG@fr5jVU9Sll?SsE0Qwx&g(V2dD7iw_YXCk7lk@>gs6C*Tb!6ZB2~h@_Fi@DN1{7gyCZTybtN(tUIQBy^?sgBf87oiJyke;9~CS zS`LS&&a9bfF-|uLm)%Sjoto9tw~DJ+_Xr&Rw71hgf7fzq9kn@mRP*bZqS96(clp-U zuqR_i4@LLl*x1;GYbC|k7q896=Hm~>TltUNSQB+p?OB?D5!4u`2TAA?r^OC|KGbwkx@#?PJKcoWQWMk-bBMJL}l+vM#>%`TSDR!k(rFL z%Ff=Am64IndH8(J?{}T+e6Mq^>-=$Cu2i`1`+dLP@7L@3d^{h+LjP}gaa;9wWsYHm zP*PGVD%uv!&b?Xbtt`4aGCvxIa)RG_etEh_=KD_kE8-_}K70_fo7AwhyoTThTqL%$ zhS84Jv`Q`L3}Nst;Jj!KC;K}KxMHDGamSRe=me6wq0&G~J$yU)t-6slS}wHN<~Iop z_{W!3B$o*b37ruX>}s^$K#h=QAQR|~l!=h~(u;_%2BLqx*gky57~>k4XG=P-{eUSj zMl>7-MJdhwG||H1#o?Puss_3`UyVvwPZvr(Gx7)#ZmcaH&KTm8;E~Mx>->{@*O;j; z5Hn@SkLZeqh?uK879S%HUVB>k?#Jto2HQ`vviO*)tY3C$*Yh_Q^I5Ibwda#F8PAx- z{}Q8kcVmn91Jh$-Cc`+%I~Lo92F11$YayR=c`trHz?5scHrwsyx|mjEBvs9F<}@vw zNbF8>oBw%zq$8_GPwbh~1F`1TR(uAxm^nIHn%6j6O>=q$Jt0ZucMw{nXx+UDJ_$pRvvT76asN{Ts}(;R#6Jo2NkC{%5)jrDASk z+Q-$OF|6vTO_J-YJ0Gf}o9pB%`#iP@i7LktPx@@bw*>)-$(|o%f`W%NA(5ecj$Z z&d-lYv%R&|>Cd^CyGA!}${#JV-}I&6ZmTSGZ>)_}$NYc!FaGd{-&J*Vk}@}zbFT+H zUXy#))b?H`*-g|v1bN$>zipz!CYmH2oyhtNSkGO$l&s8<+tya>6@>7S8neN^;>gs5 zgd0{?eJXnl3`$X0s*S#X?}C5@s)3Uf6gG?I1yy@=&uLj%yI84H^e2@yv)@@c^2T>n*zuN%~b9%;@*VHE{+kFO{hWOX+E6`MX~i711o6%%#G; zOP-jPCSa1&_z{|-0+Z39Q_bpPt18wnW>BZ$Dp8~1+7f06PD^LsWk;5oi`U)S+Pbt@ z#CM79Oz!WVt5Q-@B8I0m4RcNH;zhNTlrY^fI7C_mqwo_n_SRa~&!n?Yiwh@IA4U=~ z<-wyzqev?ly)M7->iw#bnR#Y6ljLf=$He!%q#2>_YkCq<`$=NS;;_0E96AB$L?#>) z$QYM`;+RuQyS=FN^fG&UwKY~J^S+cZXC{jJI16Az(w42Qva&qjbmTRU$$Te^lDt;C z|C^4xfeTBPyeY>VmuEO4>*)mV8z1TE>C}P#)vx1U3)v< znKMPrcM)&1zBHvA4liCb0p8>cKuq3bXJ;oRwe$ZDijme* zQ+jhdqpitIad*Pa(dWzinlge$E}!b{-58Zhz_bjx{AJnf*9_j5-pZGr0Mihs(t1 zm6f4my98&@jZ|gC(RTD%H9eA=l6EfUe_yZ?M@BEgYxLz=YUXWKSY$syk|}OX{0cq> zN>9Y3VwIKMd$4V7w3%n09ioGmy%Ki z%7a>QNXTJKFAPha^W0o?99M#&vsYijOloa3@-6mi_`~nyTW_nFu$Jz!z4C*W?P{@B zWY~O~tCG6Zpy`_-^Yk{wv02httD8@5cVyIZis;H5j3vVgS@m}!t`uj{j}KfofBqaP z5pkUxGlkjN3v`h=171$}M*l~SYai_8Hu>s5MklAFP;uQJimd1R7CkXAEb2o_4};6$ zspT&7_^uNty0$-Tkz}}IRW$p$R_D@|X{uPPP*h^VijA!}bUHVO>ue~r|JHZ&;B%-jX*9HI6hhr?rI`+ooU z3%xRreWo&YCd88q8rR&A@J&j(g(ysa|J=|}$P`;1?jc(Lv$;O>d3$r#!^Fe{t?^_> z<6X@D7vCIJbKWyv;QrDuAycB|K?ZNw9oxJxWkV*_4!@+`%_<|WO*Gh84|v41{_0^Q z%my+Y9^rj|o_TWZipO6?zeYwD;~uLjQ~8N$vlyyxTPLb?KH{Uw_~@={Xku#GLQSFv zj$rn&b9yd9cdgm~I1P#q{}Oy4#jL8KF#;$x-*WZcQDF~{X&yGuKd086BK&SEGrKa~ zvmQD0JUR0Fos4}nlXtv)EP#oQvL+J!bLpuBQ`}8 z+L@4}wt=5&N{!xndlYugvwP&|#d}s4TZ0d|t-#+|e5!)S3I9*HPb^1|FP^j#JFeUW zMxVK>^x`qYnttS{HTmf1l_#`>=tDaXHKgg66BlU#0Q>fB z1Q6)@?3s=gXH3h?{95~V{B}lqYF&_>0HLXT@Pnjhe&}*YHk$kNbU#w^=ts52IXdS+ zh%Je9)vex5pd$~#%dQ;LwlFuZ5jr@21ODiEW?iIh{rjy`hyAFi<{0RB$wOkn;n9zML>(&<`G#y~7-D6G-w~xxv`*4bA$~99Kjo(HU zR#jDnGHa&uon(8W9qHRR)l#zvZ&GrCF_|2_=Pz8c1|ac(pn~$-i{h9+I8z|KB7!+5&QQ+s{HOwy1`}3j8-Sr9XI+Z98Q#3m zP{UuKK__#UzH;NuuTU(39Gtkj-d|VT-Xg`-R2uoy8_E5RE#-MXc zBnsz#B82xHLG>b+E~P8t95UO>Pe`b!P%vF#q#)k==vX}S{DA-Wan~tQc?M3C#a)fN zCkO-v@f|Jzyeps*MZBH_@s8J4SIhPx_~4Tuy``(QxtaCcIbJR<^II<1FE%z@GhTwD zH8x6mCRA>e0ze@grNcWVaq3_Pg=oE3y~o2v@dnS}y8XN?Bp?9swdC+aXya`sC9UA9 z(-NbWsv?8yn54Z(&;IG8dAnr2DEJ+iV%@g1{53e3fIBQq7WyD8U*a)Xp_bU; zR~-==+6qe28G709^s*-sL%_Lp&P7xuzqp!OMXCH!09L^jLpF$4Lq@JX*WKJd?OmE? z>T6V0>1k<*FK>%djlC;Z8rqwqu2IIoZ1?fd#R%>q%qX88Wk(P3;QoDFs*fK%O3RZY zcxpW)m)sw839KNfsDwUDrhU$r4!p?A>$*4|Tx9@dK+sAJ4U;hjc_=bYT)d+pD=Uk` zCb^Y0AQ)LcjqrJrq7a-Eggft;&OY5#5R}5OG%qhtO^@&1#}>2KZ{JRjj$TC2Rrbd< zHfH9e=6)P6791R}Y)i3&HJD+rs{Rf7CC&^=N@&$LMkB9-=_7M7&4bYZbs0ukSjygH zWXLNh0Dk>|LE)Xq?Ce=ce-0lx0uUQf)o2js&`qdSt4-Ym>WT}$2aJ0NJ6QIgF@cLp zH7c2lqM}hD3Q3Xf zuS5dui7$t7=CPrL=(nbz@zJ2}r=<#D58!Cr1MK*0lFASE6h=}5`$JT|jg9|M! zEsd4y*>=A%FF*hFzi*U7kAakHEIHAKxipQS_`Xs82-KX{DJc{Z*dH*czCIS-DOAn( zp4H@_-6Fgc&Ym5IGz#WqJAMF*izS$IZ>npIbwa?@cmdd-96 zNyV}Ei7HD=_48~zJfR_=(H?;U?-TP^=r4}*x3T7{T<`ZP-@K+x~U@W5C{oY z$o@4~m!1EwzY3G?M?x;^*}*4&neTrn?m2LXkgyNi&3ih{qv6<&Qe7Eo3D2v4>~t{w zWQ4)8zmo_}_N0s9b@lZ?i>k`Db|oD1TM->Rg>ZEA!Apu4ua{=k zHa1dwoS+qFhBD*mQ4@8eh@zrQ$z7gg|J-_N>L!canrHSp44@LJteDor#!L|OVj;&D zaWd?u_!=bXc!oS-`pOl9NIT*t%asao!g#{YYfQgj^rc2L zJqN*auSY68?Nd+>5IiF)<>?8w($)hb3f7+3bcKYlt`Z1uQxl#=0b{u0>u30uo@Bsk zPtHG2n{c#hpxL*eq0araahgFTBg<5*8hKwdE2jxcZDTqbTQ$5I->4@t>l3dFW1FV+ zEsk+xl{XZM5nxBVx@WwdL}T-`LRx20lLH=}%xJ#F7dtgTEzucvd8SHt$) ztNKT!&PQFnGmX3&@J76ke)c-jm`feNQ><@}F zuy|vU!9l8d?zx67?{NkT|90h@_NtWbPO{qV7bMK^>Jtpkva%K;YaJQvi>BZOSS*R| z8g#<}InJwnACOD@`|6E$#qwW9;U8X&NbQ4^Yi?KXnuWwD zuXs^#9QrwRtEExHX7I2=d$7do$7sf>PK19NO$9|}Rb=M8f{x&_nx>ks2Hp*wHODLbEVxjG;|TBH_~ zWPKSZjb3)Nn(1n6CQ7RA+Df*yec$U%8hwOUclaHT*;O0+$?SxL!BN4Ke65O%lm4%2 ze`r!lfQ~XoL?kUUli=W1c3UvUs{965RbVNgGg)f~Ma3mf175Rli)A)Lci0=XQaP^` zG?jUHz<0RljF6Bs&|(bd09xt4yR{F-o-HXA0asnh8o)_?PrbVLZ*iZ{ z|5x0wAaKv2x`qax3l~!AP@p!(nW&FeD|3TTn3m(eK=7+3Te6AhUyWeUa^-U{xivic z`$s9vjHO8(UO7a?#I#$-y9zFSDwlOu*DqF3f89(8gl)$jdiWy9PRoZUU>Sp20<}6F zE$t-j>A2XvL`02XodW3LnBsx;&s{!`tqlnC)pnxxz|)_cn4pwEnRV&XwxVZBVE;oE zC;aR}(9mTP-z!(n8kcaceek|qLscDZ$dKFe;7QC6**x)wVQ<>mEV zb#?MfJ;20V9FE{>ju!MI8$_Xj%?}&mp^L`_Yz6_;<79BYIzmSm3)*bN62Pg-iV8rt zny3x6w6yf}>c$q*P2qHQ;NU^*=Tq3C0|Nu!y}PF_J!_LDLVkk&y{BA9_fs0_+ozdG zDJd^pVP>WZ?)R?SpqX#IE&bdxaj|jOz$Cn;H$f}4{NLMqgwI$7pyOLB1_{~AmoFI1 z&iq_iThd1un?%jhNe8`NFJMxf|g8nD50$H1#Zdge0-pZ)!dQ7of| z!L_R8arxcWI2|Roi1~?25edci&sEaWYK$rNGm%!XjF_h0GPy`ee4=jK*zrG*wf%*K zhlEzwqbe$flafL@1p*#Eq}LR)eDOfT_Liz@?en&>KhxW#Cb5kqhMPSBa~m5DUO^?1 z*+-9_bkg|T*LQ(U=pFJnAR`)k>k`Saon`VPpC26o@IH9*t966K%m9V`rj6T~)2AV! z?M4xUGYKFHRb9y|m=2&A0d20LvXbAjvuTlwAmsOd2i0-{sD$V;M|LrVeB@;QG4blA zWbEvK$M6qfpIT!fvK(R8x!J#pM0#U!H_lA)FaHQE&RV%XS0Od<{zlcd{`RV}*lg5B z?J!tktZdwplI;rCVy-U~pg;l2B#~%SGx%_-o%42i!n6uv8N|g2p}PFlSVuxiOD_dh z`{QzX`m`J6zRy%El&v6|V`*q>YI4LF>B^P8Zn8IS3}VBb{`KoPsWc7?4VxaX0>O!| zA(46Fd|rs!tv1Ey6wGOq1zmT}a@D-DRWp<#W;#)LG}YiqsDUFl8I=$Ni&N7ezb4o5 zXRj1YISjbpY-Kh6yt-=HKqXOAAGvB!?5^<|iYobEW%?ho#5M~uns1CN?tlEweCU}J zi5YL($5ZYD(pFZ}=(Qn(GJG9ZYkXher8QiNl9C>MGllI^9`JsKtj2vL$KZV8fQ}4Z zz9k>BA1BbVw{fEG$3bNpmhRXGA)`Fr?N67>Rci6On*ybS{*px#f|`F!ub#FW4b}F| z0ieW4^K`=^a9?+H#lTN0{(cg13&1nq`0TpJPL=k3StG^fLDu8m=}{r8E7PWWPkLg*jsbzp|LDeHKhxRiC~SV!(b3Uo z{0Jdh>AFHf_G#;ZVq!WfbcEx!TUXIh2fwj~KqifxA#pb$mV_Js&+_*U9@P+ciG7N~ zv$MOaRtWj_=6N8sSuA5P3 zN%@=^t=mn&OFA*Q@CL1)F`d-wYhmlN8TkH0IJ<=@V?|8^^C|MwI7h=@SuQEyiz zFx{&4!iXv{aR`BsS?KC}g3wapve@tm2}ueFh!_yamQz25NvTqRe8HPHZx-g~|I7}| z4h`KjF*!YzfFC~i!Q%3xii%rCKV~!p&!6}B9kRsvcu%I4OaLAK*nN36%|^kyw_r+>w>odKMX_A#MS;oIk@^#}43=U| z4nH$Z&||)$d7n+PaKuJGua1XCM@YFBqS=y@S7ahxHhwk$; z!sFr^e*A`LjhG2f>l+Z@zO^A3S_?SM^4r1|IaW|mh>+r;9RKC>XP~S=5mEDD?EN&p z5zwAtiQ@$^v4N&0E-tP)42`j&oMU5yE7aWlJl3CAC;551K)yoy=IqDyfbx~~o+2-a zA=r&XoYQS7b#a*3{=a=mX#%V(&Km4yP)4&B9b`^Citz=D#AMd-{0)}f&2=!~AA%ei8)1@?XI+8pah1o)zh061Y#GhYXM*n#3-APn= z0W3Q#?8;_|by|O2-41wAw+FAm*?A3wU-Ta72mWARV+}p+h27cF*%^Sgx~gh0MMz8x z6!w!pf9~iC;qZmA6?Bz(e~vN&f<^)IiXSwj09rwA)33+*Vm5(;kohFPeajIi0@nlt z9V=eHE(SFnbXUM-0if`6amfOwlb4Scvb&QUiWRV}y&dVPlri5@X~ditWwo^<>*i<< ziPLg&ijSeaC8l)wEs?ao9Di-)$K+!o<(WQ@b5sY@>o~+RS1f1hs;cULRJ*XAJ^SqV z4BM;z^8TNlztz2hys8u$l=eJ(UR+$%887SGaS+1XW1sxNQqP3)~9#GhY%!*{wJ>Cj+l>G9=+nMg+4nAr*u>@ZWq_*PZf;x(ORz3BqAQ~e)1Nd#Grm2O6g5R&M8BaLw z-ThFUk*y zonFr^w{)2RwDD+WbMvMpiE$@novapn|6ZrCFdLJ#15Dc4eOoscwg$(E-bU-72GLBl z*ul2<{BPKH%yDH@tBQ(;G|}euVI4(-1T!q82myvaU$zm_ZF2i|A)K5L^aFzx2uczX z81E#$N_4ifvokRn1sD%fb0Do?NcoLt$1gB*bKl3%j5$~qW{`fNZ+X-KIAee(6t1R} zyjbW@a^OJXK~$v*va)l_%dZ^{JgLBH@lGdGdOhrTNtpTPlfX(Br#cXd4q`D3hRpD2 z;N~lmCM0eN_h5nlI%m(poAg1dk;iNs>dVsLwT`jtcN3<@_GNEb$vC=i2}{WK*LOU9 zdUaxnjEt|$vPbOpu=ySJ%a@rxd1!S0schTheUMf3+HzI!VIbDBIwk>mO}2!9=Rx_OHCaKX#I!; zMhphmuJwx%u3htNz`T}scxrUvZvWK>3_>P9Qm5Z&aVAV{TW^jTT8A9C)tkhaep`&}OqIML+oG}wG81+#8U}`K!1=)WtE;QQRqpHPi0sC^-(|Wx4=WVV zjd{lsY+xIZd1+X;v4H^o4Rba7+5Sxo;Jm-Mt;{h6R%84nh=~AZ4C4(*Y80SV!Z;H* zuBquyfF$FLkn%@IL;z~gGBj)$y^j)vy)>@;1{R7~F%Nfac(&hsDNi-Ti&@{k-BnfF zE+)0PwuCbQzUSy~$F8m}yaLN{UTzx0OW~bruA$#dmq9KEmAow#^G28<0-XXxz`;?9 z77mR+jgVGd>S8VT@n@hZoMmH!2t@z#7g7@c@Y*l4~(rMFUxS ze^ef!02tLS8ELvwJ$SIN(|2~hOHN4mR9Tt4RRHyYOaLt<@m?&0m}kE-9Afdp;Y3#s zZ2+JYp>M=v!lW2)ZBkKQe!h~N+yQcOWH^}Rc450~nL5A(L*dEpyf^634S0}=id7Ob zz#{22l0YAPeKm@?UoLr<@6=bUjXXxadj$_o`}-D&HV^o* zRaf=F0M@P1dWq8S%HqJ1#pJePX-!uzAJy9FCLxnT4SoIfNzJ(US#e#W-HLYGH~k(y ze3+TM(t#TcuZeT&Y_|k5VlL_{l%$p#_-l2@ao*izCt+N!THy7IE($SA$ktSuOLcKb z{t_b*^Cs)(iE#y&RQm43KlwDx{lm8v?u$7T#xoLR+uB$fzjTkcjQV&51&U5$$y;NR zd}Nx2EjsJxQEF;(yV)K`3v=b}p2ogE$CUL$)(h)5;WwU?ddBHoME6``yF+UZgGhn4 z`YH1bg831c+wXCkPMmSOcrn7J8ysX z-*vmic??Tbw6*WqPi_uL>>3x*(9~dKXOCH7GHcRv6p33QvQW3-81bxPCn4NluV)u` zF-^$UfH{Vi)|o8>;<+K>y}KvX#flu>6#sl~(VQq(m_zVHK77zFMa3s^snOYn9V267 z{$)qW7<_@wf+CcDL7}vte`rY0)?6*?-`4cdMNR4R>LwC4fpULrI0)jLJJXl{l@5Z+ z8~^@?Vu7#!!4~=d`t6j{PEVhH&B%!6Bl#!dJ^E4g8!fe4^46y~YI&MEoZ~k0H6=l2 zA$Tr_$1XI8U)Og&d0Q^-d0um?S#}FU*~sq<{fk`qKEeC|eYVi%@A}t`hFv-*<*aKl zm`nMUl{qq?Sl{5Gu7-2?op|R!6S~5}UhH4%=4+Qm)!(Ae7xK^Xi_3UnIEnB72Lkb5 j6R!X4;qlYrWSe3eo~kEL284aZKM8VDN>{QZZan%QB6od3 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixUserConfig.png b/lam/docs/manual-sources/images/mod_unixUserConfig.png new file mode 100644 index 0000000000000000000000000000000000000000..3dd0c05c7838935cedbda0b685ae080ddc177260 GIT binary patch literal 39236 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 E0C$YrD*ylh literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_unixUserGroups.png b/lam/docs/manual-sources/images/mod_unixUserGroups.png new file mode 100644 index 0000000000000000000000000000000000000000..cd2a6ca6633dca4c84c5d5f931017d6ea8f71471 GIT binary patch literal 33552 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 SwQ`p~kQP@E%N5ak^S=NU5rdQf literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsGroup2.png b/lam/docs/manual-sources/images/mod_windowsGroup2.png new file mode 100644 index 0000000000000000000000000000000000000000..a99f4f21538e2010006a73681e72c86cbcd969aa GIT binary patch literal 35032 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 CJGdYK literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsGroup3.png b/lam/docs/manual-sources/images/mod_windowsGroup3.png new file mode 100644 index 0000000000000000000000000000000000000000..cb91ae0264f2c0c07634195f07daa9e40aaf9420 GIT binary patch literal 12409 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 R^153?MnX}%6k`18e*oyrU84X1 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsServer1.png b/lam/docs/manual-sources/images/mod_windowsServer1.png new file mode 100644 index 0000000000000000000000000000000000000000..d44256a89badcc93522074509327860c59b297d9 GIT binary patch literal 22226 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsServer2.png b/lam/docs/manual-sources/images/mod_windowsServer2.png new file mode 100644 index 0000000000000000000000000000000000000000..3203a9493b4def36737084e20482b25280681870 GIT binary patch literal 13841 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser1.png b/lam/docs/manual-sources/images/mod_windowsUser1.png new file mode 100644 index 0000000000000000000000000000000000000000..ec47c77db43a999f4d1f8875383bcf45427401ad GIT binary patch literal 22880 zcmc$`by$?`*EWhGAqb)fC#9RkuNjigG6h=_D|4JFboQUcQ5BHcN3 zd~1C6^E=-CetRF^e*fBY9Lx;d_gr&d*S)T_&ULPH5vU+1frmqigNBBN_gqp;2@MV1 z58j_*UxsISmq;UcL3a>&u7Zt?Jw7A<8-Bg|N>bAS4Gmuwe&R1p?Z>O5q1{7!E+(wv z8oxH_qM1Q{dVW{|jD50i*_vdN;(4^W*wvSeBnQCri+0c-e z^r~4tI@UX-r}@g1rc)ZB~e>iegc>-0lHx;rZu6Hh7^=^jvS z{LHxOCxW^>v={drMX^wC&=KKC@Y$)q?xKVMfzhx_g)Hy+uugRN)Oy`#mZ z2?+_~<+ipK7GrC|sF9!MswyjoB_&<_Za}A`qivt&9a1dP$n%P&82*A9 z|9ftaQ)f1B=Shr8w&nBn^>tlcT{~t5)Q32p%F4>x*=@sBaTeTB&DuRk+?c2|GBph# zi$fhxZWyt04!|d0TU&#_r{#X?@+e79ZyFjZGrx=u$KMRUudJ+W;Y?d`Tu3AR=j+fo zt|b&~-jU%gq#R6EpckVKm7!B+j0nC##PN_cxaB3=sMQmn1_dI+BvP{c>OcZ&;-KA~ zo%Z(jIs3{KLw2ugm_FT$E-M4iXWd@cbZZmqCS67|o7|gEL(FKWD5$8aZoBfcM0LCz z;_}0or3!09AQ0IJl4oz%C&0S)N)hskLEdfug zYcJXEIJJn;g=uPQbE!-AsJQYcD$u8&KWz}?)LMagE2*h13{LkZ-zcTkts0rAPAXgx zfceq~%U?n(x$MZR+pTKq6knL-kDj3vDE(UN(n>Vfeom_PFPx@6$ZB?ECH!E}m8^CCC`j&Z66HXTOrI z@be*~uho-cPj_uPLK6EsQ@Pi+pHY9y{obUK5kpNJZG4 z#Sn*9Cg+`vId!Q)hbvQaE|=vgY0iOUj;|t1Mn^b@LuO5I;E#`id)b<>x6EWo&)wy5 z{N9OMz9?&W(PM4R{ES+0bBe|H^T|QdM9u5z&U{>-x6@(lkNi@p?mW*3k5v5mD1(9P zYDIb&+dO3pJ8{^pHt#&9edh&Ex6eIaC(}0y-h^tm5w%6%#0aK0XR2cGVJUx{L-G5b zL67#4{*A&Z_v?(3dcipw!ch!Y6>rid2-8SOS5*`Srw$$@Zo4ASu+du5DmP8PbP!#` zOpwcRS?)XEUk_O9(%s!zSzen+K_HGBe6n<_on1#UQ|vg`J~x)}t9`^MxAv>4A}p#< zJ*rTUG=2PX{a0i}^mQ*f%Z|@=i=8%m3i_snUN4uNLw68wOxjIeE%^$EANa`#SB^-j z4Ngy`4_>GquGAjL2Qq2@6jmw*#*<>+vVP1nTOoMy)Ir6^> zJ@a~l14fp(SXN-*H>A*9&SN+E%y6mPJ9OnuOc!Ny&o&wEU%9Hp4i2&>c1dWyfR!?$ zV;=7(d4^K+d8worRU6#P8MC>xVX5$W+l{S4V5y^%*?-7?TO}m@!nhEd2!Jf zElG{R%NY-EV7jY}#>NR|8^+&=#)-f=ka*{=Q>^W`cg`YvW7BeFus-mZ6HTEYpmbD?~SM1?;8%)7$F2d zZng!K63K0?hzU@7=tLZjOOyn#MFz#!eM>)^(w*O);h-2U+4iyFuX29-c#YJla7Q*z zg^|eb{!UG-cl%g`gR6;0hRk#2_B#=r?IJ}#!UvC8y*-+zXu5;i!ahteR$olJ^DMY}93SNbw#$NgyH@;rr~_yPLwY z$X$1*vRCu%5eL)W-d**AhrfNmZ%2JdxzQQJzDT4!Qel@iw5)DhX+Zi_UOKV=r>;mM zVa^x3jFvBMjyP0J{-(#w1h1)K?l-8z=oF3*nZ*E&} z#OHH+sXN!|Xlhj-3>D~}4C{NF-#SMQ>st;Nc;-A>xqBzpX6aE^0}h%NoV6;oXoE#pls*m?P$z z|M9@__4TpGVa@?Iw?dp2m5N2~_x~i(N zkr5#=@ldskt?sxh+$w#qBR_&azkfe6_;E!wRmc6=fE@-h4R^rN%4#j1$01u$Pk!$C z^XJRU%S^1ynqBEeo?S*ZLU>lw7(dH_y%8g@2Mfk`?ka)NaeZdxAMR;Y%Q5 zMf712BOUQ!Vqqj>E?k_)(p>l+0l(XxS!XO~lGm}hrY3lX`>HGvQZDObPDeY&WMpyR z9e8I8@e z<1M#GJS1V!;Wlm$2lUV}Z!a(3U1ZdX_(W*w>BHG>pX&6LsnBQU*y=1!PT;Wm=-QW`c;jlHHIa+aI&9t3QmG3+9SfD~zA6_b!ZD!BX9<9XN>>fA8Bs zz;;{B<@~Xo%kY@{XokzL_DZ$XC-#=iwTl}YUfX}32?+_U%+Gg3xg%FH+9jN71Lo~t z>*!1j=Bk@>j72{-QpsO-v(4>4o>Knn^UTP@r80C1jOWq^R*!q5&WQSY6fWv7>Jq}j z)Ya6?EiAOu7?2y(>l!7M38$fWVbL9aA@+tl^S}1d9}MfM0Ummgc8isj_4@Ve7RNvQ zaEXbDSBDEpf|`d5^@ZH`^DOr2UAOzwKRuicIbJn2F)7e4m!rRR zQ>4shlGm&!IfmVo@zw|BEV=d3VhMRcsr#K98yo6{dVuy9N%TEZET652^7L*8r#{?q zSnP_3h{)Hgt*WXzUQF^Hs^34h{4VJ9C`;R^{A`CM_$PK~sEFZC+vJmafe2)=YV_A7 z^^TY*DQv|r7VaJW2fJCgvcG=);?UxTYmAD5>)qMk@A~!YE{{E}s@L99FW0n(Lwh*G zFgU~Y^66|b1`)h*Q2 z)P~}0>)Ph+b8ZteYrV9#_Jk2d1Mq{%xIQg;{k1uB`${G1hYy*Q1Up>}A8p2J%rX4> zChPj)PeBCHH>=Sz3f<$0?27cf7mTzxeq{y*FD1YK2pP)W>1}G7eJFIcbwcTtre`y4 z_okamUVdB}d$g2qySkI_iOqXD-?cH%k*==efi{6>&+b!-<@fa!;9m`FwYJLZGNB*{ zw2+JEueSBxN&l%JA~_I{TR&an1_nLrov2A#dk&vs9mK=?B|(Hk9T7=F6q+S(flNGo zwyCN&)bD%EUpdMO_9|p90c=I`T z`m^NaW7zzf4Y!X@d($K?wi>UiR1TF6>o@K%H+$@S&F5jD@s-Ao8@Sa|5cRDfSD$I@ z)7K9jCz|1mw-!j5AKv-^7V&y_VQ^qzZ+-kAfYJ*R?qsj3na%nOy{|9c%FwOCuptxz z*%+n7i309V7#Tl|3D>$G$Vp50m-_4-AQJJi+OhEOy6!D0nl6$Ayp~Vo=dqdKwoo%O z%LWq{N!i-lJ6+C7+S@#68IxtrswmkxM>p;ga^{Hr_}o%7>cjIp5{A_63{|#ntpkxQ zk@j;$e;D6>mW-j!iTup#V#6BM;ov~&yt<&Fp`pV_zd6*Y$a(O+A-qB$j_2+ZDq4Q4 z!=+O0 zUC09g0Q9`NNSX+{{)MPhKK#Ye+7$UU z?4`xYf{7vJp0hs!pFCb>t*wZ9^k&MEsa^wnTI^0r;}F*c<6tm+ZmZBKyRWUI;t^!PkR`1#XccoP82VET2cuXF-8SG(-y<>zNFQxve;$?cz?No;tEXX_!nyk~QR zDZAr|YMsXG%BOdNVh`lj`+JUa4)o5Z7afa6TH2+o47OG7CA)<*&TPrvf7V={Ge!6< zOe{$f(dt;J|^URBJCM8C?>$zrZ8F8h1Bl_AF zi)ky_cf+&qXG&%4fNNINt;&+KEJ5aZpPwEPK9IXc_9PFsDFm-v^}-=SRajTBk&gEE zPvm@R%F2Wk6b0VTocc&B3%Z7@Ak>TybQ|>6A;T%^zX(($?QEK+hTx2;_x_5$8Tee* zsgy5?fONLV&{aM*I9PVw7)Ep7oDx6^F>~L=j|gGA{c&tMSqqnwS8bJ(p41P|{Q&;- z79A^**U6$U9R+TDF!7W+l|17R`d88{>&aen-Eh}F2~1n}$b%LiQ(_M~Jn?v9D6_@_Kaj-7hA*esMH=Jt?=F?Xf}5 zGs$!%X8ExfMJ3)>N(3WCS=3)n9~bX;f5#(dyT|#uwfJ2sv(UMorY3Uv1O3@}eu_cu zgYu%80KdmIH9u?J`^dPgB(AW>C%8HP_SfdGRkYu2>kkN_l^-!yTPNqO9yxf#HE(I% z)YwQvM`tqkGn9l?FaEKS|8d@NO@LFad8t}Kcl0hPz8cz#c+x}n!<7T}!BHvCiYqk^ zt5?`}x76!&=Y3@#TxQT^GM2tV%FKTIBY6Gl>grq)y=rIKh_sQhF*Q|HO-)Vn;L80D zx1o#K5TQtB?Uu#et5mSkG*0AlmJp*(_ScU*&i(Povb70TDpQZ|7NzMaWu0d8Q6vg_ zBJ}e2$5sm)P6meJdD;reseElRlPAN%X4-8|D44$xv+~bKrhhYAJlS9&w=8EMz~0&2 ztv}n>9*jzop*vYC?r!hsU}k2{&&x|!%E?*2IB8SL_j~f>iD6N66`LyU&78$NL||W^ zlG3J;bZJgI79MGdNoVX#V*qS$`RGT&s^@#l$}9X{s;Wd$9r?R>L-f_l^IH`k6It53 z)@6^Y;}{~Oh?Pw&R=z9wf1UUGM%9hLZMSHbh`}#67}tp1A^$aQVcpo!P@tUUtlxb4 z!|*Ymi%p?mM{kj+aYj%32YKwA>}*3e{g+g>H8Uz|Y6eC|&#)^UBu;Fr1iVi3oKw<_ zPQKg}u6EupHLa}RuCCx7*C@Zk={A%*mxlCCdia{(_+aDPCvr{CUQVfT@S24UKp zF>!HWT1k#)o7MuG0#2x`=Z#wO+j=3yb{2d7guRuO6YV8UA5pw`iil@YVqir z_xX_oOO(*-ow@R9FXhg`s&(*=wf6HLL{jLPnKSBC_VV6$nvf6^ z@_8PYh*2{zGs{X!Dnx)27vO9cES>Ai67Xc(+gi_+!+5Zc?OyxJeu|zqshKF~LI`JXEM(zqV#ospAFNlM`?TL?y(>hle_F#f%V5`hrMU zl^)=kbC4pju2Ib$?Jk}iY!())54ybNMcPYCORK97S5#C?)w(M`(8wVMx|x;$oAzcK z5XRMx%OVl0W1GRHaeDX(HikyVDZo&hJC_U+s7wo;&Uut-WYD+N|*lZ zja5IjztN>8XTnraU?T2+#cHyQmDV*|{K$8khVW)ckQgVmVrPnPT2~jV7wcI9!wlA} z^0U;~2l6;WUPoyN!LT-NXMWKf6+zc6*Lj4kWue(0U&VlscmkYUjCVVf7v<7UGt1+` z%3;cKZ7;u_W?>-m$_?~Vr|(>gEal8qe$ZE%o2t!~kwya~W}US=)~?(nlP*>X`Q4Gn zFJFvP**u|0V6KWT`em`nX_0C>U1x4?4qJARei%uye{gWIT38P|>*+mi$ED8*uY^r& zU6k<{f$L9K}ByAp+uivc1db}*>oynuy z>?Xey$R8uOw|VU6enK8-%r;79Tl3gyMJ0AhXkt~<8}f6zzYmDRjsAEjuMCy(f$dKm9$Wrl*~|sBPH^p*7t8-rHZ7Zqif`s!S40iP)bqIsdl#B{?kml3hw0Oc(qXCmW6Su9&sXg$4bKDm3v?=< zMR?c0c7kMq2*-G_YdtNhQ^0*gX&uw3?!4J{>q?OZ+xO~jF8#vf_TfV9D#Lj$Tw*Wb zw9rki!UEF~Mm#=2skGkrWw>`&lkk;SSH{aXQ$z!@JydFSz)f^?tj@KCp%QlbTMZ2j z*C_?_7TvYGe`o%K^)MhoO-yRaQml6tdoCvjtCX49og~x^*_FGpjI8W<*`Sxj^;ijG z)y1lue zX}kLB-ub(g#T!tj@Cp{xxb$=tDk+KluXo^<5Q<1iOK(nA12Xg;oH(XnZ5Rz(AR#9w zr=ZxFnV|}m{6r}<1-VblB<@I7733cAyiV=o&H9o85&%6(sS!y9RK+DPc57CiFDUcwWpqnR~~yvKTn)O^qTHVXdfYQF)ALd zT3F#1Y&R_0;~%<;Ix9J`$@qj0mi$;cvuD!NJvQHE)rIQrP{ZH&Ii+xI$gQH2@|d7kh;Z{jQ0u}TDGj@`>$0kTB|k0 z-k-0drlZC2KdnAqJ)%c_@b=9eMbzsf+W+4M=)35UFz1L(`GdNSH^cq#>z!-<|NctY zHT<_?`2Si){U1-nkdzlq1RKH_pS&RRt)1#pTN?Gx-V}3AoE>B&f2@}(P}h;%cBgr} zSJs^+b`(h=G}o!uHRM^PCGlx1?<>wknNVYo-QQwu82jmVZ+v`B9JTrby7h@#M$%vc zk#H%)QGb`iFa2Am@AlWnNqL{5Ml=)g7ZP+kA5!M&o{@XIWS)_#kWHVhG^hS^a}M|Z z!l%W;33f+E)R{dc*OEe{((NM|(nRE%IAX))q8=}C`l?YW+mA4%NE$9Jq0UM+zjN+U zD~%P@aTKxt#JYkG=hIaPayXW^?y~#;ejVuWKw4DdZ*5w(W2;rd6KjvdJ<`Os!M<$K zv5a%s%5>#rciF;Y*P{oRu9eGLA6k~gj2!#)QI%h`mhP=1`UE-3(Ws=oMRMxUa(1eH zCXuNA{{Dhs%D%U49H%qdsPoK}{JSNZ4ciKsDnqJ`j02YpKR8LKZD2N)uzbLMlhnAUTZ^shDqgNmR?+r{5_T$%Yofb9Uu36Y{gO z8CeT~zPxDvIPtF*!1GV~Yn7v<2W$`IV=lUd4({KCq?u>N$OP!R9M;>9tV9e99(Vte zk*7g@ThDurUBwKg(fHiL?Cj&*67=c#qjVjudrJJdYW(?X{Dh2@xU>tA@%-{8@QNMb_UF7GKfY5--w5-esV^l}|`GP4D!?gPY)5BV# zll~|-Qk2!a5l@c^X`kO&&^gP&b;%=lXES5VWM~ZUd^F3}Ss|m0?_<#ZqBou6WQv5v z*i!eiToz&JS`1DcBdxDYJb@JUHtC~w%kSBomRvw|yBliBpHV=lH&Qzlj6W}pniErun>7*W2} zRhN!4Of${T9rG%xS3BAn^YRXTKmYh)DDvJ9BP6!^sJff{?iw&|4hI{J^6D+=SxG|M zi+UpORS>UBN-H#y&%Y^W?IX-}gHa3ml!k2!nMNdqyI96#iAyNW?jM1X7R=Kz_RhT7 zXs7dbnTOf~ck#**mDP8jK9OTnbqI|rC{bs_;=gPb7kMv{lsKS6NH~Ouz-56y)ZEwEKDNp*Sj)Ztn zR=ikwpPVuk{~Z#*2T6s)k(5I<8oGz?*T)U(J{&Di)$%`lc)rwAZd9k0 z^6<&O%bN-!l))gQ)=wB$t|-)tbQ?$AW?}q$Rn`d0ysK1z7Y;TiSEuXi5ffYWLVv|4 zh3x;jdD-ZYzS{{~Lg%d)hm;qy-lriK+Its0*Iu3djSC!DI{$p41^a&%DBdhI8WwR# z{h!1y|6{NH-_&n_ah?JGrpdX^wn-vft~mq|z`-mT0|{Jvf%jCtjnGTICN z*e8@{u1De$t@skkUbRlM8mDh5A2K59j-0iX^CYQ5pFArDP_#bj{_?cqb45iuX89{t zuG;M%m(X09&F&^!jd^ga4;d zEb%I&%Nqi2enReETi@h74w)+%Njh-bBU|nh_FTvRB$TV(S?|PG{`G4# zN^tVH$23ntBOjrx%k0KyhLE9iKiq1IuS~kOcjqK?^=r9LW+M0NNQA=Uc}GdEZy+ zNAddBRfiHQ0iAs6GEuUcG%jIOg=eD!i5a?dHJm6b^;j+nN zXlk0^YiO<@ za&gaBLrd%MP>3@2!mU)um4)HuvdL(n{>BIh#BeP#E^X~f;%Zoe~Ex(q4p4O@Jkmj_6 zRSBiKWL1_EK_q0j_8$Ij#*~{YveLWv-9V6u*g>r4_rM%^sXD^4!MDk1mik?#&Zjh^ zfO*Q*nkmPbcgw`YHNbot7R{wSV}H%Rq5ZawZ8RvY9dhDE@%rYOuRM31T}QTdNm%Mt zW|1L76Y)?k?R@d*o&QNz!ieq#=B4CBV6xx(Fu>4Psf=2$tP6b>Nf2@~l^TI6vXc6x zwwF88&Moq{DMhfK^VT@+r1$Eu1hmd}#Xmkj+EvnJUd^f8>8Cecl*`Pd6K=%12s?Rd z)WC}+j^odOW@a2MJLcA%Xq%oe;<>K1e}teQj-U%S26$hl2yV zMeJX4R}Zm$EKzMIx|cUfX**fAng4V;`}O9d+aHh1uc9GCy^ae%k&{DpfItME9M_gU z!(ZN{po36uEJwLo^lB^J$Ll;_9RCE{$bn=+ISB5|s$+}(!KP4^9lONr%P>q`&Plf_ z1wtJbK2}zJqn!Ut5B$Y_-=5_?K~J~6<^I{T13Jjmf{7m1XYMFg>e!tu*y*O_C*puu zO+0N`( z_5p%%=7apgGR|!@Qj^Uo8cogN0oJIw7&~--d|KZc_WP%~(MdEdm}jRQQyJ0=3JwR9 zlIIN0-D{eJ{@3=)N=x_2`1RB~+${Q*S-YedZb|uxu&3pBZ#_fVWNv@S;_8Weuv-0Y ztwe|o21a+za#zB5L^$>y$^fgKojE!GU@{%HkjWVv6Ad`Zb)E704EMU8v`bNO>MANW zzhqmPKAdgsUZG^BYHDsCo$j_A%-VH1b^B`2d-)BEd=l|gS6!Uvs{BgdF6`iPTMBS7 z2cyN*B0sg?3WCKR=mv_Un0>7$Dg8M-Z8ceaQhjw+Vt->@OP9H?zalZVvhsQkP?2n8 zWDkQeR`1?kMQ^-?R>BP~{}Uxi&3x-L2m&*dGz|>4H>+>LMpP=Me&A0bXrEf8MN1HV zaagabJf)dllvjX5BYIiR^krc4m$`6d;f75mKYj{`l{GN70IpojU1IO0Y)O^fx#taI ztlm~5#Io^^7^$`^Bvoi`4&IgGURj%X?ma6*Hw#`CNcaYy)?77P#AI@T*))D^Y`nb` zUD&)3vw~*=+Eb&^a-pM1bECoQ_hVyY;SPCBpT88r4r`0Qb?3OVe7q$DSB<=vgMBuU z&s&oza-u4tdMl07jdWOfw*&9uAtPf>0WmpuG~25;0WI&qi6Y+`fN&)~vr~eECA!P- z@pMAbK&R(nc5m^AAPhv%Qfmlq0pjNIamWD~|IEtZxPGfgDr&;)nIR{$Ati#IqFx^+ z&yeaJIX`09TLOY(R)t=sCSrhVc$U?Vc|GAa=@a*XpKtuFdk^gz{QR2HJzMa1f-CH3 z7PBaamu%y!mXX0+=q8<-=Usd=T4V#H>&H&g7YF?|!-=-aE?=K8X`%H4K-N^Gr^yN3i0d%);R9T^XK}v<<+wR*N&5P_%yrIZioymlGIX{pPM4l`7#bM~Hq{4QLjR72fmU_f z9whjf$;J4)yrr;$Lfj5DXhhB=QdR@R(vnv{4VYL zhM7Gq+rN-DTp(ocyfL@5)R%5~32nB>%~Qq`(Q8(sx#`(6(6AH$Cp-1O`@c@c@H3v& zos4rNLVIEL%~q#hpNjoVWmhbf5|jSTu!8iRWIZlfccCyDIcd3nD& zI&y(D>3LhDu$YB3Zp~Q8D!O``_q%IJ#U%uhWu1p(PqJ_ntG-&T$LZmAnf186y}inP z&`pqYm?;!D?|%F6;lmTFk*|i$IHFjFOlBNoABY|TRjse1BNJh^PAw!<41eIZDD*30?)8n}hDVOvNYFoncvxGis{dx|{cGeeXtn;J4SwL%7qkGC zw58?AQZLQQJXBqXnKTGUNF-`K_SZnflL5t1#S^2k&Q4~i|MT*A5nr`H zf!=v-WE)sEcQ-d!Bjr+@92HVRLiU$GKU0bNH#Id$W+)*%2C@~eQ}EyO<@Y|Xfk_SQ zLA_WanDm)y1@Ofs=KcHv0_c}7tL1BDaGr;U-varIySuyU^Mp>)MgQ!6E&UV)tLZuc zkSG2A{#H7YDJL&aW%@%;PmiGIvBLfR{r$SSI^d70s@@ZP2@NeWXvAb^FGj8oL%xgX z?$fxdb>}`6hWu_bC$)&A@oP=Z=Z}MJK9XRYOUlUTfL(0=hefcm z)$%mmr(0VW`!b|`KZDbIs9qow{Ro^MeXKM(I{M?skH3Ha?iM`x z$T(4Mn-meDYH0We#52S!I@yRCr&Tpe%hhny&J{S0yk2k!Wi z5)O-C;JVWonE=6#m6(Hqi_dv&sVBu}=r^lQ1;Ndmsd`GL#VwUoDM z+q13AOiWNHPe&vrB-DZi2QDjHN<>5i7|g8PAZ)5QE?bJnhQ1n1K+>LXRBv)DAXxG9 zW$X-uom4Xxq)9v9Pz^G0aYYf_ymKceKg^gj1c?aR#78J5tv zo-caEsk0jdGmg5aX-Ls1SQBtrp`kOIoAtoC&rVzcBh+BFdt)&f%SV~fmoqo_($?0N zG$NKt<(NM2l{nhh{`epjhgkKZcb$Q=mfAEH*L6J8$s8 zDkvyex$pGEGM+3|&hiW$3;$Oz7VP+6ot-)66d~#=Dq^xO(CUz!oD6y@ zm|JLQD2NE2J$nYvh#RkFTY>`v17WAk%*@=mb4LrEo`pq?Q?J`3_@(IWYyKiB3Y;uq zZNSAN2fV?(eSeFdvug>b15H0%%)?J1ubSdaGWgun&dd`hQLwGfPWDW{q5nbQl+{?& zSzq1S!OFVX=eCzXq-XkPe*XL!EHp+&yz^$Dn3fQtsvV}jD(d+@TY3GuuCQ=JmD4IU zH8tjSinZ0%+$zP!ktdf#v2N=S;wkhz>WmEmnWKb6>%f3Ypjcn2rMk%bpdj2}alY3( zFM+y_{&jrLU7w$C4M=(2o{x`ju=x|%6^K3%njp(LKRcL)Vy#$KKQv;HQc}ueJY5E^ zzCgDcOq>e@gz|z%VyjZtR#v_uDdH*Ts0CPCUk3=K;zS|nF;eI0E`Wq8jXRW;$S$h9 z&Z-h+vk{1IrKK5}rOu&VD?#W3t!<@e{vPpZDg(N^#>OTl3-j}^zo4}Po}oCa;WV0> zkf7`2RWpWN+F)73yRu=+!oXKp)~{OjM} zFNI3d-VDU2;Lon=2q3t5`!>q4zIlTtBKh>`_rm&fUdJVc!HLOg7pQQ>MMsxd4tGIi zdsQkSKHehfZQpcWsMXI_O79xy^|1*EqOq~?j7J8brbJTy?6FZxdU`teB1zgWAdtqu zC0-i!g&L`ZgoJ=@deZS9G$-Dovgsaqdu%FR!V-13`CpAYhzIozLGtrlMkd`vHh~xU zGn58wj4?v5-pg~U=Jnsr0KGnN&GZpcn{b0b5IgjMQCnMk<(qrHh4<2x%Wuoe%R!tb zNvl*p_x-Phpk-T*E&2^T0j1&2&JH;4T&Z{O-g$vADC#&P3pg}T`J940v81RdhTAR` z;j!>51}rA^%jEChFOXsg2tMF{p&Cs|l@0|)TuS(U{ z)`r~W>4S<9Qsk_Yw9Ow%auwgc**CnyfZYU^Hc(sQwgR#P@vF=&|b8>D(jG(A0b;F5c4I4A0;Tfy`7yl9U$M>r&3BLXAzUbftQ;ZWW5_ z@KSBsoyd#szFB*anwon1S_=dbi|+ih6i{PNg5q*}u8j~23kxY^9BfVa$nj0eZ@c7{ zz)Y{mxsf8HOP4MUymnxzo*UE_BJif-<~|%8e~bw;G-~L(LT70DhEdI`^3jq-NO@$^eJRou26JEft0^~Dm>va- zD=W21hvZXocnr>0X&uWyyq&DIRN>6ce5=cawqv{^5$CXA@}W z8yp5Rva(uRTAqlDAqO==$zYxuNGuxkr@NxiipSjMyIDYaxUhOWNi$9W$WKpCZ+?Cr znKSYA+8R_}@ie4FA*_0Mc=)hpS}pw4N2tfWZCL)|!ZsQj6wk~I=xpi) z?TYJKN9sNRP$|-|n#*|(x;xP8sO4!GEInQ6_~{-Yo|dmsWO#OrgyNt7Cyd{melYjn zLJ*5U`mO5S2ecW~ilAt|ySH}@8(X8)f=E@8+z9ZPGPxC0%Axh|It~sg_p9Gu?n|q5 zd%HL|NXyFN;o+_KXI)q1g1>Ugk0HONX6s zM|DoiofA-tn@)T{Kr1j5st!&O(iwfx(YIHgoWgUC3ZjmO5fP=b1@RHCmQ2X&6yS!V zwIEf~)YR1QFp$`#`(%z~zF#zqPrUT*zwzDhe=91o5}xVi23Wo^K~Y4w_r5&Hrxjp`xM!iDc<) z&8ry^Ny+!(1{M}539`7je|`N0XdZ$e*z49pEIR)F{X2+JO^l5@lZ5mmTviyTtDJI6 zOP!=p51gd#X^>&AC-%PjZ!lA4ctQCekf&}Mht_ioMN`*&j*jN`I&~G16ch73Zr~4< zRMF94it6BVTH&x9V$uzwh@5HaVzXXq!K6Y(efi?i(NQS$cXf4X zsqaA}CTOPfi$|>XK?MM{c2oY)RY=0iZL$8sHM+3njSWaFoX_S#_z%K|yZ8Xv#Kgov zsx3CWkS!)50b$&sasnj%3v+Wzg=;G-$6GUvyyI8iWWE7=c|#xqeUJdlecrvphP9#s zsR>)m$JkQ4*_NgzF@62%t*xz(AFt^$^Skd`L6$HO2<=$Ypg>*KPb)A1Al5az4Q-_b z7(qcn5OxQpad2>k^0i5B+<5G|1*hsmhahd}>auF6WV#cXQv?YSQBGNG>nsrw(eiaA z@~95ggy~_w*4e?z8MGd;trKW@^(FWMD!-_x#rgRRJrRM&+1?lD)z0gPf&xLvi5?_* zz~Ser$-QP$8A{0PRY>Y=#>?{0yH$q=tpKM%o1{D7tXy^0eB7~-5o|vZTwGk$Hh=|? z3c;lT?gb^U06+g;Vd^OLaDOgDox#CD0Agu&0`q`(pc};ZGbo}}OPGkInTX?JV~5xe z$KvF3{$iDUZyG4=z4~YEZr;3EW;JR*tN(96UZ1Mv6B3$kYD$MT3l%}JqSDe@$K@|8 z^Uz!Xdml`R_U3bE=Y7!p?-eSl7lUjY;3SAuVcoSz9PRDM@U< zk3>P1I!L|U=6>EtQGl2ZLMlPqDgLv08i`N*uYSKlArvvJ>lAl6EpDl9{P|-KElfEo zZWrfg&`zM_J*UN$^d%u-eQ8M}srgcJFRFX^-sQKycjh}_{~>PL+HQiwxO(NXh@_3p z26UQXUAw&n5Xcq+w(4T-!Bo(P4?El2DSC1-Y|TwgbCWL9sN`8jM&{|$H|G&67LngP zj&=YaZj6=Y?!SXEN!8_{dtoDpwGQ;zAa4{0+f2wcOZRnk~y&9skx}XfM2nE>wPNWxL z=1MbI_T|f$qh;u*d^=crYgIhS-`5k|y?eT{j`lR@>-KI0_?%qRdBL;VF5@%u$1T+x z2-&oGe1-o6V}-NsuRdO|4Z%Mx^$l4=7*;O~X{%FgP4j2(m+w4!H4_$afXDZ=RBe!R z2xS@V;1&@V81HAnSeZZmC$1VTJ=F@~v>bv>M{@_`(Jd5T#M}+=tntT>*rOw4zN(d# z6)4TulN>SLnE0HmUP9BNU3vb@|5GYwG`s1i6j3zS$-lkbZ-$?l95aXpplRJhwR*o9 ze%BJx^==#GAbauvRB

    s?gJ7PVw1Yo(p5W@Tk9&dqTwF7GTXdl)TkK~y3kiGoap z%k*{&>+*L!7-?+Aiw^D0MR-I6AZd^-4`+Rgi_=C|>-`n;p|{}iUoxhyq0Ma9@f`d~ zB$H;UV#Uk0FCd=g`lF?%yUyA5ZEnxY`o>)OV@=HO_ zX@of!fBOdNAl3UobATGP#hYC)SX{fvuo-e%@DzCDxKAfhuJRO>*`ZjXkO^Af3CIv2 z<4#OW1pEYWEEOkb*1^Wc27&H`<7Wto9%OEiO6q)j`P|qz17QNL+|0}@Nzn8C*js`8 zPQ-Z4>tb14BT!l2Ndp$;;mL`+ ztE)_spzdHr;!jj}fyDql$jbndL#GV}7S?rgUKQkbHxWq%h0j@8*JUOQLEy5A`o93E zHBWyYW;0opQ6#PlTl@6%6q21m+|nn;BVCL3m9RNwP?||f=;;KZuMW%bA>YKm0Z;X! z4($;p5Q)jpq)xu+k3}IpiB$xkC;X-eH4P0B4hE;JW{vAMFgShv{eV(?Q$(>4pLs>4 z1R@g{NB!6IFo!x4}D+k|GqlUb2Bhe7!yvWcmxb)~{Z9 z2Pxa%#v%)A>jcWL9%k04eQ}8Suk<3AX zfr_eyIt0+kYnr8T{})JaqLF5yn=ezXge7 zEVmuCYUd#zKP~MXO1Zj1ucE8od>j_>jh!Ew%u)`EtDosv=_*i@oI zZ9Kh_3^_7%ps#gQP#~b9g$Iai>B1C?pV&+QkF~VAN=8AE7#fj#Ml-d*m`yn&F@ zpFqpQndQLX8eHjXeu{v`-qPgUTuVSrL{kvPfiKG0Nlm2&lxOizlr?9fzZqEaMB8*O zGZO^Z*EKK;o!oAIGuzcO`+o51art6)Z;_|Lbpv zi9^142+^ZNFp2tuD`?E$w^@%Z7$SngIc^eoA`eM6Y(3qUiPS^?OWY>UT=|C_K;-6z zkn`=gJxI!CSxEaQY6tm4hByg`>MZGPLGCD!H9#ps&@P5NvMLe@x?>4KWY=J~%b?2r};gs8f!Pjn%Dbp~X^u3c38Ii0?Q?;&&hWTj}mA zEPU)%%cBN=-|<XEE}PT|#}Bi?HuL6_o+(0~%J!laSx9b6TQ+}e8o@gw*MNmRR& z)vH&pz@GtG3F)J%-~S%k!&{WVCkfcky;q2p6{ z-Hn@vXMS#OAd7)!`SdCw9g|MQ=c;(oX4r9jeB-^nMTx=aw+a4ESNUh4lK9!ZY^CRB zB_t14BcygVX;W%TY400Hw7&0V;j$w72PUkz1iSv13>w_j#z;{b(C*F6#z2)Kcp*pD z14huNfg7cHd=&0p%l8o3WC>s=0gI+!fA|gg~Z|kdWND6O)uQU1TJIFhQqQ*Zi-^cfiyF+7~(#rHREPw-znDFX6_F6=q>%r|Mh zS|s{5$vYn({aSJ~vl~ym>b~jMAM16FX4MZ@=GD`*xDIQwQ&qW`?FD5a=r5Slm3l93 zDv5mZ;IZ5D&qan1qlaH2A}0QHhkcqlKuSf9dau|KzB>_tPLi zW9ro0AbVWKnfXt4tY%r*W@C}6x@2B95RWsz@aG&*W$)+X|Np|q?0@C8( zkywA|JA|e{LAdWw1A*ZGP%V!e(ucH?iF5-(5eQI!W@q*1-$@!x$+lGLgU=Rl+0cQ; zT4+{={#O%IQ!XSa=YB6Zkl9&O+a=k=y%Hu=o$efV9;!4mUyjOh@7}!&ZqsGvhabRI zU;-gaYU&Xl1hJnP*fD(RBgcEP&DaMWaM+|faeZ+yDn35`@3*r%Ec^m6@x=5R2dQ=Q z2O^-lSXo$Xx{&WuP#En{9(FF&CpZ(EvhC)?kzZn=u%TQC)e2GyiYY+sP#>7CbO>OC zt^4@#sh~dyulOTc~U-%~gSQr@K@L#okxew_GVh0Sm1~l-1i`Y%O z21=m?T$4upyr)e?Bm~W7ko_=_A1lE^Jf{B6g+70!Pi{)5`Y>D*b z*=$DWCLPTLD_9nEl*_$*nI4RKbV5d&B@>hCRoetj7&J6A!0kahla8ut#uVAH_7G9v zkSA0fHdj|6gOd8qiApzr`%O&fh)BW^A}Pt4$h0mwrS58VBIsRWhF$;|1DLYnZoxDh z*yjHoocx!%idl)w(M|_zYcQDv(Z*D5bxjRF3(E#{+(M5Uij{0XSRXevHjapnc7-(C z50_-+Lm9A=!2N^waZywZZDG=7&JAe&4=_p^f~L)z*jFHFQ?)gPjN$Fux6twi&?Z*M zyN+?ZXYd?qM6ha+iHUXKtf2kG4DSSB4ypVyt#5i}Ch!KvFJA(lEYzt~8m3eJ=)rYo z#;dKpT}fap{N~-e9?*P_oH|*_E$r*-bNgS#T=_TE`x@Sg&~ecuN40h2pv+T-49U2Q zln!mP)JZZOnaVtrEt?dMp>0S~ag*X~W9HZ#Q|vOGXh4$blp(YG?9M%F-F5FDaIIzW zgY{k8cYQwZ`@GNdKF|EbB8y}GTC|qrqkq>&cncT=mQG~&_gjL#hXb?i2&jA|-do-F z-rm0z6)7gS;3T+W%ilZ&w2**6BY@2A<1CJWyHB4g@Od#X-(;XF=+OTCW3YYQweU&#ESQf4^ zAuVFcC9jwuqD?A1J*C3riEO3Rh04|pB_wV=gv0c!KZyD(l4}@KbLgAbP zzOr1~dY+VH1{o42=ND=km;c-g6Z2G!+9=x^E$PMY7jkOlm~$!LMp7TwwFl` z0jrMtb5MlF&C8o)B#L?kxeUlBKQ~u?{BZp6qf|0A1d1c%0$^(-SR^GTV*SPP@u7nU z4fyt~UKt-Bhns7(v-4!W#UW_NqfRAZp9h9Rmm6AIj=`3+zA`g=7mgQrWXJ|@FO?P9 zy>XT3`=^n?YWH2e+ zn>lX7E_;!VHp{Maf!?q7V0&g-+G~_TfHq7UB$cJbMbIafk6T7(gtY>jMlQKA?s=-F z0bb_YRE2FsdQ_qFp(I%H0xYx2g`94 z&KHbnmhPQ^r4N`WMqSdFE-`At3C_>OZX=@t41dvYeqi{-a!zICz^q6QykiD>dSv%x zQ4+I5%juj;D!;{i=fZ+&W=F{c&oMsM#y>y1PMUVe8k{AwJ6Lzy&Dl9ifP;erc%yfLvT8gJSQ{o05P7Wo$}c zbajD~aVt|&Q7M5V@B#Dt*hailbhZKCmB`4*tgIgn(k7>;P0hoSKyQ4U8QV^`lHPh9 zzZ=CXRX(aC`6X>Uxv z*Dp@uKJ&Bi-2D7w%c92q2a!3$>#wqt?DGhOq>Xed=vr>KjPy#P^zKegxznvo`1LUJ zxVX4@dwTGiMkZsf`rIkJIiXlF_^i~_EVDa@M@Rpd3PG*a446+DD6NFT zaFA9BU<{r4x?X%@q8=Sk4zo}Lg8{qp!omWXnwpT{1??1B5;OSFZB0!`zR>yS`i)>O_!Ub_RX>RcPB9ORyR@BV_U*zT87It1 zNUO^-)rRi2s&QytS>wx6n>DRa&&!X_xBE_7T~m`0qAmbWK6v#D2`b6U{~$oc*{&qB z{d$z8Y>G_zkE$P*HeaG>eY;s18APV+E>(NjZ*Clu*p2}dJhehPSFfX-V0)&vhwoV3 z**wr>l9KgbZ~naDt0EgAR2Rm`q0g7ia%Vm7^KdMK`|li|ldYUJ)7NisYyj2(hJN{v zYfpCHA%aITG;B+K?kyl!0diSC?)o&b{eC8k$PudFy&QL__>fIPheGY%Rz^+DVO&XU1A)r1D^Q_L{Lv~|@Jzvl(`E7? z4Chr3x;h>JbOeFEWhyPYwtlrqsuD@#e%j50g8k4 zT~twMxJQQ8;&1|PT6cGMVV`Tj^GtILQaQ(xT{WCT&Iq_9e&h`4dicb*p97N|))!uk zd0!?A)`+m4dzhbHUQX_2W@a^dbaeD)UdjwK%iY?+foJ9(uCBmTI5#)v)gDk5m3Z`L zAD=nkmdsv(oi)dEMjw%-y4O~hK^mYI1_cFW_WH6V9emxv&Uz?oZYUY_m&5?YU{G2{ z4D|J1_4J&gwg!h~zZtCX0}_?R!P~z-7ekSE?$}jLgKYS4PxwV06WyBKY4mjk`yOC& z&N@1tQ?P`*3mzDF@e#B1)GC9)&^>bGqsfU$?7raRfvJEnC>%6<%i^EP)}H?UOV6)w zE2x~eLZ2VIH(d0=!$2$nk`H$E%k{Cp^GC5X)FUaWiFCigET;+YnF%PKCZmFYtQ%R)%RNmuY5N2AN=!5Klmg&y9^r{ZO`}5 zy*e}vmAk~LW5ScL?@bL2?MrAz7#T8K#7~mbeB_t@p8~m%0Xpwun zfd+(EX zKv&qfTX`G7XY6#-@9N3Ib8(+ZCMJ~-W;C`DIA#X&nr=<1qQSE@vA+DDf=Rh43op;2GLaD=eX;EOeiq~&7jsul+>sBobG_|8T z8#|qqJ#YZYHup0g!K^yls@MS%hKH9|%S;Fh5GZia?=*-7-(U{SN7d)kO9*fXDWJ94 z;o$BYSzn&6h5}40MmLO${_yFOkdV;P^=Q|&ZGt(cjmZYZj0JX3h&(*KYj58+4N4w} ziHW-R#=thw=d4qBo9+X)ll`uu}hRYW^9*UJU7+|(GMo{JP=9{KcSbHM$J^rc%C z(2Gytnq!g2Kc&r|&t_qFPRwB3bB=gxt-&QFm%; zGy{AqG_FNQkxDbU2@}`!`2({uchM^Cw!5XIEcC4Eysw_Sy3wjSxYAgxrKP3FX86O0 zgYxq4&^fvxY5Zq1*IJ4;5TGh6D(b%Rfo1zQtNfA@6&-%7eBaK|q4}8^P-sP4k~&7U z0~cTuYF7+7h20qS^mZmQ!5!4bUl?J|yZ2-vV<9FkZe}rXLs}}BI>t!I^75N?V5{_` zb@zAN^(AbCC;MPHm*f}XiCm7THZ?U>Ouxax4s<#lX=-$D^QgX z!I|BOwS9YYbNzy@7cbUgQ~`y( zfB&8(#=7a~gc)SRBaE-^3rdTNi&WYoh>1Sec?3k<&CdRDE6L0(-jag92OLF<#vA}H zTx~|>M_9UKM?|?qFbOm`f?Ptj5Vk~a-sI04IAhpM9AbWJnL8zQ2@Yf4>Pu}%jKx!I zY;C#2-)iOiuY5Fd@_2i_me9gLzkIAJk=ijUK0VpH*b%liuHxbL`&P}=*HZ5Y%EG9< zfL16G*0U`hRwDSV3Q)NCk9=$X3mpYElN5a_RaONcu*KZ}gqv~h!7;kX5%##5s?H-fm0_ry$M zQc~m4XISgK+Uz~V&2p9Y?TheV*si)q9DQ14UemtdRs5IfX~5e4HzD+jip6{?;mPxd zhK9sk?V<=s(GORSnihB+P1ulzI7`$P$zj5}v&7Pk1uCxa8kD(Cm)C zBuR@ezmce*tXkOwRxS literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser2.png b/lam/docs/manual-sources/images/mod_windowsUser2.png new file mode 100644 index 0000000000000000000000000000000000000000..a5715edf73bec27224f5f67405a8f9dcc9de9cf9 GIT binary patch literal 46228 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 U5mdefJ`-|BK@FaF+xYc=0M2ppt^fc4 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser3.png b/lam/docs/manual-sources/images/mod_windowsUser3.png new file mode 100644 index 0000000000000000000000000000000000000000..d62ebede31538b619b93bed24696a70738474e13 GIT binary patch literal 34691 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 Mq!gif5=Jlo7o7AYB>(^b literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_windowsUser4.png b/lam/docs/manual-sources/images/mod_windowsUser4.png new file mode 100644 index 0000000000000000000000000000000000000000..c6e422f268013bcdd46e8bd7e191b2d09c95e84b GIT binary patch literal 12111 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordReset2.png b/lam/docs/manual-sources/images/passwordReset2.png new file mode 100644 index 0000000000000000000000000000000000000000..df7712aebf3ead281c72e71eaebd92efb92af35a GIT binary patch literal 41230 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 INU_KN1F5@DOaK4? literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordReset3.png b/lam/docs/manual-sources/images/passwordReset3.png new file mode 100644 index 0000000000000000000000000000000000000000..4870120ea67b52159fdbadb50d6f4f36cc511a3c GIT binary patch literal 8251 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset1.png b/lam/docs/manual-sources/images/passwordSelfReset1.png new file mode 100644 index 0000000000000000000000000000000000000000..6a7892a6819ceb98bf5c885f2bb1e8b758b0c009 GIT binary patch literal 54266 zcmcG$bzD^Mx;Bm&d=UXh1w<4C>6Dg67;5O6p^@&+Ax%<1grOUU?(XjHp}SKUI^V^1 z@85gQK4-sYpFe(lMwhJ5TF#wN=`FY@1Y+Ffn2Mi26S>R9Ho!R3!7zV~`3@Pw?71y}! z85b>O)CJaW8cOmX&$;M>^GhGKexfBYlz-nkrdVDUtdTpS3M(BN(}2b2I+a3mvrThx zo?#`?(o*;Z+?~G8*(Mgp?A!~PN(=w`Sc*|!Xb+}S_cP3)4;|-jp&N3tI@|rkAAApZ z3XCM;_*J>ve_+hsqh+`Q9EEWdpj;${6_xC_X9p6}A`zH(65+(e`&U;-L&LiH4^>~! zTL>PnE0z_q-W2y&Xh1f}w6u?OT1#$k=>449`5`ppvmfP?$;vQxr>tG1w5mqerW30( zqYWx=^ZLp{w{_WNuTJONJK*w<)FlcNwv`f`s~&S+5*#yfG5=I!(3)e_iej z3!svwM6cbz&t13GX0ucmo0{(FYcTg4FJvTahe-F*Q-87r?7XSM31ZUe!Nt$-?aI>M9CQm`{XGhs?iUQ>_fR|A zt>&EbK!@mu^AL7lsz>t24HcS;o0$TO4C5nV0Md1?E1<|^g9x_5FPs02fDSL}ozQN7 z=yq@q390;8dWhjvMAPmJm6JP!l2N-BuV^wI{OpqnfB&fuKUNco+(<(@kO?lo^*lIm^m)WCEjPAePe;y-YJ8tlQdsoUXr^`1 zYm6+OiOG7-Z7{RAb;;M;v8=@P{IpW|_3)BQ2Ca8ms%UBHFP8P!d2VgL$aCRc`XG=U z{8cu6LeT^zVX^D^t4(A&2bO@B@8+gZzwXv%R~AE}qJa_eb_!(uZr|_U=T8wUMsxh0 z=*`A?kUIhzaU@TuE3Y-$Y$wT59-3tVA$U-00o9a#N)sVL)*s0o6D$36(Ox>>+Gb`l z<@#>#3-b|FJG9wSeQdr3vph*4-o|n;?nI%cW5@H7RUaGn* z?0@0qQBZi_WF3)wB_~Jpz>=@%@ktj0!8zL1_sJU}dA#^!YG=cE@69s%xVv$m)vLb9 z^Hwu5rcSSlDK)ZSIH|MJF-HO~6WOwtT(yYx=V?8X&m+p%n-qN2Mn^5n}ZA18I9y@jZloTx<+bOqx zYB{HIs>Gnm3%#Pg4`YlFvAhI$E5rJ zH^BZc8<2CLxorXC=I3X&<0X&a?-^n0LD2=!>af(DdsdqRjq35%{R!Ie(P-czVeLV) z&l!dbOCHwlZ?FT`^#semWExhut5>8-YLY8JuO*}?Ikk2fCNBCDZj!4+eVqyODVTv9 zX;l?_1NcqPUrX3TRrmCYLsgj&5dZF6_>VVJ&TaE5Ro7Xp_c0S>(84dS%7%s}(`U1> z*)t}_i%g5|osEwV6ID6msMYBgLzS}9ZyK<1TUFyPNeWzmmamm5@M9ui8_c94@x2x; zPYRvfbs~fL4eoR|NfPqJSv7?9O`2sPgkwnas}c$FgE)l!H$b5z+~5bN?ll3O#l>XY zhocOW=@xa`JDZ!UyZexcyFjxLv2^TR0aPq0G52@%=(KG7!PeBM0y z*5rEg&5&s1{V&=a0wmXvynE#($7f~|;URN=%w^Yw=`3%9Ha4O~ePp-vh!$5_Pk-+f z9`r>=t2bV?1$o~L|NL3xh7ON}$;2O5dL|aokug2-r+=0j=NDYO_ms=S5d8jqVE`@A zjAP+Z`Nrm)_k2ru_;;TdSD4}g@Pjx%>zS^il4B|9YB6vK*-c{pjU)v#XeVM|fA9n_m~X6l1;w+}F^!7#SJy;&3Vq4wjn{ zhrdG_jDBx=X=k}!VKCDi5pbcn>)Y!d;aM!T@hG6~#@fIc3XROu9^J+V#zzB$V00`E zMZgNPsMwy8r~mrQJcG2rr(MzE1Q9?S!1G+KIFkYaop(_Y5t&h0LoZbr zfAAP)xXvq(%5A7|rgCspQnX%mjF)-d>`YDIta^{EKLQ`3gA)_@;YDU>LS^Nhmj<_Q zveUEhLb4URZ|6DFN?mj-{5`3GE_CJL_JJ*{B6J|_-Uw2ew4Svpd7O$$DofmEGYu%$ z;Z#>hde92`=nJNRh52=j^OZ_Z-;WPAr1B^6?;FL$s16bm!8QGBTh;HT5(Qi`XP49a zDK#{%L)wRNch(#ZR6gq;ZjgmMeRzNG(Zc|FNhqjw6zQVBINA-%yKt?J<10>27AGT% zY-xE$0f9i=y)S?K`egxjyuKumm#3i!2$X;EjI?8ItNudncXTn)3eVSj?l|8tDS)Q% z$exd95qNJ(q!K8r#)ziks8HgkJLZ(7bkOZeP@KcplIQReHEPYt16$2a=aauE_TTK? z_|Y=$OygEt&d!H+hRz(1<;wa?!Xh=*)U<3Qb#(NI zrZ84(hq@!CN-adeBFVx!@9BezoO@Huh9f=R>M{E^Pt?1JhLCbWNVMa2h#0k~2&Jv( zI(6!I9pv})jEqt&%*wfPbVb0GmG@-?Xr4VhK;x{0#YR16vw8S1;6A1&h56K&7ON_f zhoeeZ>=vwf{2iiL7UECZnhR@wV#C5ek6=WUNC{Qadgx(vjXUK z5>NE^UrJ+vDfOCa;AU+~8_mD=_`{fmL>4t(tv(O^USdmiTJQ2DnNFDqUcpy$qNC<} zO!%JMU}XoDKj-YctE$apyxCp#JqWkIoowFrMNT{pPT*7tD+3b~H#fH`sI{fVbS~j& zbaZhpq(v@{U+8Se210Ul=&EfwJ6n9>r`?|?lAIKqdlZrDZdI+Ze|9c&la&Rau=5dNJgfEwV@zK$CW@eRzg?ck7%5r9SLCgxFx0quxAZ2orGtl|Q{&b3S3YM!ippf{b z{*~A9_C~scak@@zmC+W|>e~aLn@3J;`5-AZBmtO_xKoXdSjxz7Sf^Y=Bs-*#vXpUG zcl5m&q9;o>$Y_M)L5Ra@?PVl{PwveGRymlhLSX_d}we6Mrlb9z=~WF+t` zkm}-?jD*cHW-(64a`w#=)tBcxh987=2^2qH1o44hwHt3eCn4zyv7om)+_$^(8n#}| zDX(@DoiA>CTZTuz(&bjK5)G=PpJ|5Oi6+G>OFv2grE zPx~s{>lvPJe4_3z4|C4%FIj&>jmLoZoBrH!ePBOQ;6gB(RT&nES{4TSIbdkqH0dn< zBvU0#l<^f|p_5;CS~ynRQl<)n(MFL!JXB_^Pi=ZqAxp0Ub~FVMV~FUF<#9KYTz4gj z?Q@!n^y0A?s3s%jb!5{&uW%Dx?MW!HzQV&w{{-|^yUsFiG42(gMnx6AoK$C&fJI6G zZFgkvl^#05THtfE=5dDU;juk4J-uF*IKGQ-R~LPMo!o(8O6pR)_FSbcxzWPs%z)0G zXn~C(q{W^0sqRNbssIwJ5GTs`JXE+TfsJ=?uurnD1lrOsp1>iJ(Jr)?PMt~f_@Wjd&VWya-EX-IE5fp_RuH zzW3rbe^r-?=l+VNt^>lREy?!bQ2|^ z8qE3*?+j`f<{a`zph<*U(7)lJ7@rD1;A1a6KEXplQDm;1ddA6n^aov?=9^lnO-&Y* z?R&`{?9F`m3uqf-_QStIQVmpmNwSK*KVzwO2O9HwpAZ38FDpPlN8sXSj@kOKO<)}H zCCW=?WDIctK(xUd{GRy2PEbO8q%)^YCSygqNf9c7<19$N;34uk6$eihcs>paUfIV8 zMvu6DD;r8ZkU-Cx^IOCt7Zx0sXPkm+0<;X8kNki6bYJ1`+q^bS~fCz;H zq5n3X(k^<+^`R-DR$`g#WLw|~*9T1W?9ik{tMKStonA@l`1Re<$+G<907#)p$BVOe zd&MJP_TwX4ZS%R4Sou{60zy>|18bnKHZ>hz(pFTf0(})s&@T$XmNN+`e*Y?VjxneDA#Su1&v#OOI`^3xA^9l32L+}HX%R~bg}x7(I#Vqf!J*g2#R zJX=ZGG%LpE_g18^IfKjFyW=!7*g3GY^;x6Fey`O^^+u5b!x+oND{H$~Ir{+?-&Ca0 zUB(+hSW~0qrXlZM#=MZDC;BEu?PS2{(`q3{ZKHzC#V$-K@97{SeCxQ@a%Jb> zjd{eFpwNyV@G1DJ|dslFd>B zzxpwENTaWJh-#?P_6Cl&<&{;{`3c!ORw}A5ewY6b1jdpd#k=EhA*iP;s6qKewZr84 z4+5i`f#TvS%A{pv7%pcJGh6Rn7OlA$k2>8@rWmyM^S;AXsai($j^n#9MG63Hvh#8HUN(K{+)6s!XBLfALTeIBqa&y9?8uWcha}G z9NUcU`VpCvN)Hzeb#^k-(FOVa{5cdCw;g^AKR*mvUlOvKe#|34p|n5s{W~AF-9_EG z{n$A!-_S67f5J5~IYIV0r%hvk|5G1i+RJ!OhbB~a9V~R{(66JPNMgE6SK3s>)F?G{WH|g*Gw;XuPfw0r`nle|1y8mGQ*hLAtpaab*qXApKQ%#`$JC+ zH@lS+3m@$0k$)$w>SR;<1QF%2qKd=;isJ`#v<5<5OAn9KE0N*KUGOLgqCF*Rx)nnI z-fv12RWVEgQ8Ll}PKkuJ4$|W981DbI>C4Xh~qQYNi{)TA=-iBH1STSZP0K# z&b`Y9jF6t5?LvcD)xl!yRJqpeN7%=!`;K$O&$LtyPvB~;;ab{mG}Jn^9xGKL<=vI+ z?tUHZ?NqF+-);wamQ09}ZsP?gUdX$3c-Y@hE>WtabaZNs(^f?ver(V zos15*=$vQ0#b!zW-Ou9La%MX*Vy#q2GMT8YWw!OzUU%^FqNO*}PJ|j`r6-O1 z!7mWE%?ty>Q*G($mDR~uzk`E^)#DG;G%m&+kG%IO@^$nfoE%`*=+B=i?tX!SN6K<5 zhcZXz6!OU@gjhHY3e|$}LSYdZbU->8p$Q9B>2gy9AHd{5a2G_4RkF)kwBv-{6Vzsb zT8sYQAXG&fcaC16nx~t~4UjB#oXdE5W$BbgGwJ;@b_>OiBxIwjI+|w|YEPPYOUnOx zNSvLL?(aWXC$N>B-C9rPAO8;Sb%2~Z{C}V(u%V@;tKc<;uX24JEL2TY^jWF36;wmR zT3?*zU61=cPgMe z;#@mU*;FOx&!v^R7q3+jDk_~hlOv|j<#77%x!4!+xoyjc3gwJE_H7Op@Juc$+Psjh zj(vN%JA>s_w_CeYZ8KG;>(oE*wIl~_FPz{7UZ{g7W9{unz-7_Jv%u@*H4E>Uy67)z z>qjv$Y$dBPPL$t_|IiyAkrKZm|8$4+0{Owd*6 zt6^cvF4@kx^vj_b2?qi_ORJ39RG%aTqRY__*-TM}XEzak@X>)EVUA?f=3-^}**QrZ zs7V6he3TwkG&Cs37{PJa48diEAzfYZJTG=`IQ32gR?xHYCLqvdZh4VfQ^{o~)GD4W>(yV6l6w~Bt);Bkr&DUK?M6$$Y%du_ZM_=z( zv;@LDFU8f=YpEWuvj+jNQPAtnZ5PnCaQBmI1}Y?Cbd+;2-3DGoce8U#otRpGl~8{l zJ@Qe$M>+$R-JiGlfsysekD7gTuikt0_Pqv$;1qBELX$n-YJc<+M>=+XuMhbHUL8FisX^D-^0@GFyeLe+6)s0Nc3dF@r zE9d$vKv4$Ag(i<*les=*lZ+y31 zn*q2Ic9)o0xYEjp&ea1ad@V|CJUd6phD^CCO^XpomD!^7NH~2`j>jve8{^#rn-ShZ zJmAKpn2$75ygWDaMvV#R^CxztAM@oY8JLI)dE!`S5qp&|bB4!V5Z71n@{;coe+;+^ z0rx2MKPDP{Or&Uy&BrGJ21BjPIqJpJNy8DpC*R8gNaS}w30IDl)oE4&@^jIX62?u+ z{C&Bg3}?qis#^}8=}{MCfLbdQ7q~JJ`R(Fws0`zOWViC}VOhm+yJ$P4V+=SZ%<5b< zpL4hn0?iQw11&rT!QI^9?iYVfJr9O{KF(Des;*SVa5XbxOI($^gE5a_0CGd$T8AHR z^k@`z>1D;MKTMfT-8#p6m7?Evg5|ZLU&RjJCQdb~uua!8PAmS(eVnhTP8T|2Te-Q4 zR*Ju6$tegON;~-&>*;Y8&q{BR+oQWm1lO{u=kUIXr6@iv(>RF{vfRe^uAw!X z1r(flTtfIjNe#qh|M8}!&YK9o+$nUG<1#Uh8liYm$AabE1jjKs<=lHi*HnBb#f!0A zZ}~3v88#pFu7qrtI_YX8&T%__8(X_XF={&TGya0P4H3;$m1#bQ7gP@4!T89n>=-jY z>rmU6#|yAo5mru&Os;U`Vadlw_qKQAT}SoJqS$Z53U`ycF?$Wn>T|-$LQ4LL%o^D` zZeA7WuA5M?d4@KD!&^tp5~ohEV-E%?ZWS59sJDBINEHgmJ8$@bFV2>;&rMMiMefzh zL3WM;-;e#VoC370blHD@B9)?nQE{kFYgR;u%-6V|533v_^8}K@-ABQOv>)ne zsV~aSU0QHBLypXC-W~!}$6&knWCgjs8`yB>7^ouW>f&oZTuU4fu0E$huT44$c|Bph zwjWw3csmy~w?mQg4JVCRx3IEGqsD%84ESYi=Mj^fU7_jrubr{l)sWbl+F!puo0SyA zR60qBG&GEYRa6*X@Nc^Fq58eAsT94s)a;(25kn4Jgi!VqaqY5QPVWJ~ptJicGE1df zAy|*JZ6+KNYA=3fG}Fl#$XJR?O!2&`?!$gwuxa1*#plJ$WrU!+jwCqR<+`9C2F|$y z0ttA;?X8xp#1jw@`uhY=7#h@nuo*Fe|J;bId&~CZ@nDc1-wjp#-joeiZ)0 z!<@{si-*TRReZklJ99Lfut<#&nfgyy?6+1*Tf-rZHO8Y+vBe)wQn0qibkJsj;!xYa9%fQ zQ}BB42iK9F=qnL|;-xEgwyd)I0_t?&J{n#_0JCuG=YjM z2^50n@z6H2qhcrzPar5frdFDK)5Vf^ut!&FneV+XHZz0k>Dh^<{u43@F?-2E}%Uy+&qAN}OoXI`*%3<_rmS-452roLdaa4Yzv;JyC3y?8%bru$48-7Mm^?;1z` z<>iV=|4e*tAJueSRNT(q)XvaE{|ocO{q2|^9pQ)*>fn<)Te?8M#lE@Y{q3y2fIjMJ zFPnnm1k#f*v-eJ6GF2Wo&3^H*s35dsIo!V&P=Aw1{}4+QKkMxSI;yjmt#E4j`hRuf zg;hX(TPX+w4M(P7pSgPh0w>Mm-2p)0kZgVcFwDvE#D)4k5H$7-6ZBrV?4I`y7OwU4 z*%^rjMux#Avk;`9jV(L$!A)IwY-WQWZGBP=;-dtZ&`A!Ln#%pwr zqhg`y%t<QsE#3_xgZay`I;pPdH1PWflRBn<{aG>6UZGi~kNOSp2K zPFbe4iK*RXtyQX*d~Swjznbnpya3P0LMnH+jIzg*bw7mY;!z?Hu-rLE@grKi$eDp$ z25xH}W#%kF+jU5N1F1}Rd^O91qrIK&-^Xb?b_dq85XpUaZORZ19 zw$|fR-Za)_Fm%#D|ueyeWDxm9V}s0l#EAt8P#@cYGK3;#x-dTONS;&J&+TN?<=`&VSnZ+qXMO}1> z+f|->AuNQC&VPr+9~}E|fj9yIW{BcR8NF2r4Tf+xn^U#A7?qP{wmi7>$^MXH6)&TP z-Pf*cKfhg}r*@S?@nqbtgMlgk5C$dGu_sl^b4IlELOU2vV`E_vb=$(>76Z42ig{V8 zEaTp3GYyqC`vOCU%4z4eU){+Pa7qx2W+s=@T(#OvzfgFOirO+Grv>|+>&~I0dX3kL zqzh5D>{MUny9IjyQDFrA*hQ`+++~&z=0l{!i&%s4Q_Mq5i;w9~~1b1W^W^&F~ zR9{!V5A%2aLyGd2O!+lj1_>?~Uf^z<&*aQ0z-Ri2vvaVY-)&Xn6(k2RR|}=XEFHmT zJO*J4k8T&dQZBBACdnArY`)YjX9fT`M5jj#A5g|)oR)L;donD@u59eA?CcCrs{`kR z*&7BS18LWKo_@CEOt*9z=ob0?Thiz)c+^k8#v2d;zU2si>u)WVsJzp_#t{Bmorj5G z`bdJ|{RNb9V`iETqlSb3)kBPHoQGZGKx$!2ku&Br7GV-<1^rEFZHQ(0mlT~D!@a+$ zuphbA#W)!bk~Y4)tkv6P<0es8EmfhXVlH2OA8a{A{6%@=JiG1LU#@Jucg@bHx>DQw zfWr7CpBHqa9AKu*`%;bN0bcbiJ22N9;F_H3C%xy@hEqgwjDTgnC7?T)ktTZ-)6vUd zvHPqfNo)@o1z9jD2UGr#Hvd=NSd<@?{?>5~^DB58X2iEpM*DYDA8F!ChgBFp0ji3D z{*%v`0>IxKacf@Cnsb3@R2yz+v9Y&ydC?^&Jui2;aI?&O(4oZffqeKfB2ATTBv z!cYImpCsE^%4$%H326J!=SUbt9;ZXNVRzOa#uVYhgVuevMOwu;z#kzFcqznIRv0!y zr3IxRbx?KnRt`b}#CKBmV%Xk*ZmL{|JAjMsA1oXvOY=_*tl! zv_)c~GZ=_x87^;?6cv)zVr+zBNkMcr(I*?ex?ZL4!wBwtOu2=V+kp0PZKT*K0wYm} z6J%>pu!HO&^y@>~RmUHdc2%E-CV#w2iQ1mangOwl{O!R!npS3yX8-}EcyE+RaDi>O z0>FdwAMyi<@Y0Y*V>@x7b~NPHb1>aLje0!^H@DS^;d;yI$Li&@;qHIj1#UEgdvg(0G)tLS7VNND)$A zFx0lFKR7NmmFwP1#tnCuk`k-6N^!e*tIO$Vtb1f^V_FzcEo|1GqCYsVI5$=4b&Y26 zKe*S`l?_D8LF7r(iO_kbmI_m%!&dOukDszfC+_3!$hO|c#3*sRZ?r7|*Gd)y5SKlK z2Oqt@s12afX^O&11qc{cjKm6~Ls#w&V_I8dYc|`yKp<%3sqfu$eXRK5!(1564L?3< z;*XbtZwpizu17+|Q9CbLJ!^y;@E`r|=;za_dxsvLf zM_90!xgkXR?8e-h^(1$(AYL@9O@7VQ@r+PkLR7WW)p%#(Hbsh15sJPpD&fE4POsX7 zDBo-+@q@@r6zLdlq}S5M%4sV@-ODPs=FX8438H?+aNmq{9n2%zcwIXt`XQ(QVn__6 zIJB}o(n6)z=-dq@gY`f*Xpx#~W=ma1G_~i>Qu5~%lm%-CrK|zy>~X=Ksu$-3pEi4E z2lNSCJ`E+zd62w%VHxS__WnGG=AbZptgXlYuR6qm>PMS$P7?XfDR@=fT_JB3mfFb4 z*eq@w3}NZRcZtm?1R<=*UV1|vWMM;r6iB&Tq`yf}>OMX{NstcFqRRX(26ofx>NBe= zDyq_WNt9S)x_=uu0)=#+5+!PBGf}5}{;dB=IMHvij5B{~?mtp_Q4=F08J+6b-#&+= zeb=a4^rh~{n6#&6W^c$RiR>nQJjuZ9mQdrl+Wy|dbH?kvGv`n7>j~TIk;{S~I{c(2 z9j_(M;N!*E<#Qz4IqB_Jh8hYpeZ}cmePk;`MwvI!E6 z9R0tL0`mU>T>E)g_H4wCMOeLi=`1PSzpm^}W`l>bVPvj!98LS@92=(fZ_ zow__?%QLD6W#4AwO@@qorL?k}^+ADRY(q_mdD;5Lfp0D0I?meO6IW|O`w~G3aB^0v zhPmdRo(ez^9Up%yR9|52O&Ew&OzUb%sB2gl$?$%uf`=jAD*}Q*=iN%jH|U98&HiOw0M|wlGiux{k4F#NUY(th+L zLt^7Hz(O&!Y%?>QIlzxs?Kvn^AwyS9OVP!PAXa395IPz4A2B#dWsYX+ab_gJKSpH* zhmqEXYJO0N`-8QYRC}I7)QQ&aoc9%h1;nkh7S3WJe0S>shG`~mG|G=MXXqhC#CJnR zpiW>bGRxOwN*--j`>7Fed6P<@%9hQ=`NGG-O`Z5@*jxP;;j{LWSsXq%8+pUro3}}O zjiRh?eDE&;nG`onnd$iOn|g8mYz4W}el}I2giLhRIzrr6yp)Umai9gfi@v)`CC=le z(24}sMY#{Y-7Y`F2)irKu&MDFJ$HRc?KivH14+#rYenArMU4?2lPpJiWFSS#rAVll zW;1}2#*7~Xpc!5v9dQ_}IQ|C6iC-Kr(6_evT)M%tyv2eSvs7)4eF(FS`?-uCv{E6` zs6WSDD#7KShCyMAgeWFjRl@@%_hK2G8wD&3*V-s-iz#BMUrKnsy%dC?z;Q4g{yPHw zEJTsx&AD!7h4}v`(NZVeiTT31~@}Csc(YHLv<&#{%r&75( z)xWv=8dX)gQIM>cPr;kP@-FG3bvb8qGv-bEaE!BW44;ecqs_UgiG>~6sioy0@;d@9 zyOorLD9iDbOY6)RO1$2~V<~@nAEenA9+-vyvTBH>z;{svB0<*+F-xs4w;I{YBtR@K zv7$U{uP*~T7m5t@+3B+>x9Ws)-N;`uSDTgRS(+A_A8!+lFGb#!GFnmH;*Jjm+-uJD zk@0T`QQNaFW(@;JS?QyTv-dDelf_-b3BsjtPg`ofx|N=9XW_Lyd2^?eByj~L^IO@z zalPAIU%hk1ez9+N#s21cO%Tv0ysgP1yFm}{^Lc4Rdu)_9?)h}=iL0NKg+u1JCzWR@ zyk}}X%dBP9^U=Rg&a=H)WLybWdmqi9E$m&=#pbN|s_l-}+puWWsy$9e)ay^b=B=9> zklSdzqg?bOe1I{ek%hpKV6fmWT) z3b=>yx@jk&FEB(rok{)on$&~UfauxXP^e8gwDw2AYd+Xq{)m=Ss#*4&0~Bm4viK^0 zeq}cgdXQMn8275m%~OWEU99?q#`B`r9b)26;QkaN>Dxn>XSGJm%yhYi^c~O|4Hmvn z(nQvpOF|Z1H6nwWtE#uu=O4BE5;g1O{B(`mUh7U0IZ$rANguo`F&_5&eulZbG2{+1&xr#00?l!#ZCpn%~GME6wrofCCPKR_eMdI$ppS>&g zQ^aA+zN9OmV6Aw^^05rnoizVe%-YB(+Y9@-Q1SM`FmnmVu+)BM)cPDr8Q7yOjJoF=gDiM#-nugX&eZe0sl%3H}!gVH&3Phbv2L!dgJc{ z!VFU>WzbMFAe^paoMZ)42eu+E~8(A0vIzMej6t zzyHtbdiuMRzd0sd(ExBw`S~pbUAYrP$(Z7MHjS6|b79wLA(+DI+aEXOZ|dv}V=+<= z&mXDWJ=&|rZ?dx@Ajp=LG5(HFD?S5TdTsB~D9k(ZY4F#w-kR{kabf_V0xB*2)fk|g z_rgc^&L-XNMgYYKhE2l1r-`Q-8Og|qC?uK4$b9xePxl9)Y;RpO7#TGG8+DtWfq|Z$ zMOP|B>p)8BpcL?fq!j{!@?lhTt())l3n!7;;i1X30UMfE@y)=eKd#pGx`_Y~vH|_t zKwkHU%a8iM8x*VN#^Tq&j&XqTaN*4x!1xs1c6itWuqHh^*(lFbQ>bO>;aa$c8%>@CZ=NRwf{!CHd^xO0F0dh z!-9XjhA+;!n3*?3n(_g$C>v^Hq_N7R#%kA8FcO|xY%F)`HgO`e^v|j`2S7~%E^k1? z)rLSuQ7D61nz;JyofQ%A*4WD4oFXb3Tkbo!F`Coj6Rz4q&Wo~ z5eF|tKG%K|`4rHK31ZUpZ0fSUE*hmNxds7U9ohf?AF@iemhViKl2arryv~0e7yzle z@InE41J=DO?WtVt;*5%4hhMNA;Ns_1$;|KJ$hYZ zl8GBN3kKBMhVT%PsgW;F-)SyxhK!w7Zc z1?5L?PNa5!1ALWi?Ci`;Of)G~PR~JwYK*uJM$ZTdpDF^@y2`Ue7!x2uOVT6iPISgY zrl1|w(NWKLri!oKG!7TV$mHYr>yyO=1aydE%K=x8KB_odfp*>4q86y^rt+X3b%Mk7 zSy?gIu<~aS`N(8o9%P@dwW3g0A9B*iga8WQBkw;jAAN2(0;=He_prM&t=78qE0oMY z%G{~KQeWp^pgx1XFIW!_1zc&|{_@5-6&Z4%3{{mJfKA>9+8 za4xr+W7#8|wwd-{f5)ZSK0dDCrKM~JETyfJSZ8*V+L@V)%Nq2L@^W;dF1)%WP9`HG zga6V!Co;WQpDo|5kZH1sNAJWYN9`Sr%oZ7-s0qLNw+(gF5r`*Jy`?3w?>~8y2|UC* zsETnDrO1qCcOODZqcA^)At`woMl{1>aFo864;M%XI%I>A7a=z{tUSye3^U zWd4usJL|vk)b+p|jO7D@gI%0G*P6bC19A~PH9CvvHgF~R{~IjjeoMk1mU7r*7S=K} ziRDt^5#JkI9sFCy)-<~7@6e#~=^c!LqRgpYdiqQQO;3s}gkNOv(5T*Ez#A1EF<`4v zv|l%3_p(Cm3cH-;KUm^*+R%LTA*qF*nHf!{BQ zfaDDv|BWpR^AOvC7^XQg%iU+d^_v&AlRsAF7V0sLs7!~${nUHof%Y5b3<0xgB9{x{ z4FN5~`))%vbwDEqmK8WWI&^lL?y`Ko9Pzs<%&+z4KzM*6ckli-6xd<~?64ZBn>}{s z;o<4ISby5iG#Mq4_^!{Rr?YcoxS9y0Ucw4<;PMulb7L|OM&PRmjag7opSRrbmRxLh zvuLbes+hzw>6mJ z=%`=yO7K#%Jdf)YUrC_9U}K3^bp-Eg#*rci8uw~a#d^}DdOWvLzG>Q<=TALT41Aqm zO=;dcJ=2ntgKods%Y2@llVjP0wdYb;=HY!=ad2?pCS71^Q0LTb3^S1!-Cz~K-=0Iw zlu5fxF{jJLe-8;PF5gP_N?J@wDNL16*K{W3Hg=S=nit5ZgkZW~oED!tlN$v&0!>g5`vYJ=O?aC5Vur_mQ3ytd#<&5SUXm)4bMEap*gE!f zbi7WnKq*;SR*g?O7nhYu$;witkZ@bSyL2jHJ2HouPafrJmdhsa`dt!mj&#zgc+Ix#mpmXB|~ zHad54IfP6|kjPud$?f~$;bAvjCId82r`Fuad~-BVDsmLR#D3)=i%sI;_gGTT3ufKx zpdl*XuZMiENTk7QeF;bSe<|=n?i&~^&Eb(LRvA5mJ$w8(>M@xFc2TpFDn4Bi2xJDPH}N@wfhCDhQ+AiMz!U^u{k^gSemCgtnbducf%P(~-Nicg;!2a=on5_nQqA5(Pob;Sr; zZLUdEsL}u!`37_P!(S!xut*bqeGN4=*WKyLyY-}$DL_A(unrTsb_{@@ygcUN-j4B# z*@l#qrg)(nkEOPtSZ=lv?2--N-lsG*Lgp>D%#rS=C#lZ0Zk!{^tWaxfx%Oki9(U%* z>~}3aJuvOLc)`Kl_3FmJkG{SLn3|e;htE;1#x?ZIm#i(Pwh$6cO-(-Yk#zz0lkBIhBO`~u z_ausUg)Z$kPzK^59+{71Wn>fi-LEC&X32Qq@(BVk6G_pHLbV)fEH+Md;8mtf85(+G z@a7GYeSLlX^!z*zShQhb?8@QUq^f(u`2mN|U@fDgrF%0bJ29MneSJM4e5C}yq63Uz z4PY~?Sqet+N>x{EPi3T!;n!3F}-OtrI*Z~Yq^Y8{U>ikh0z`gS|n+A6S`?^GQrr_1f{A8${NLT8^7zF1xSm%9~d4+AMcMs7|(P}9lyA2 zj&#oEwXZBM!_h=+Oc39Zsa&Srv|m6``8Gn5GV22V$C?(yKw>%wgl1bv3nPEczN)08 z-wlwH`rF>}09_r`>_@*!sAHn3q(nOa__-p;_m z1OQ)254#{A3FnVzBF|)^Lx3#m>2{J5S@{t)*I%v^7-O(3xm&{WN3T#I@7N9ouN4tCr@`-|j z9wHbYZ~h8LBzXdp#?5wJBh1Kk9G)Gk2_)3j+tex{q3QyLg(FmNOum_4VuPhkdK3!c@O*wB^Ppyn(hV9$g9Xkt*;HzkYJF36&Id_2x(aAfedYS~x!4H=uC)J^v})w|YqNsO;xuEig$=7N~ot7h_it z!TQC3Y3+D20XHx>gj4{yVQg8=say!1zPXd+ZXkX04=;e}cE$e1$sWRcy5424Vt)^{ zGcYgDI=Gfbq!$9Ubf_QrJ!8LP*)6uOEXw*xqm+nWts~ z@a*m_4EmC4ATIs@q+K0hZZOVBhxE55!s1Ea2nbx+LjZe3HY{HwI>zltf5_&%U~@zUP|^ z0D^jcy0_X*c=)rlhm1^2wT>H$NiMUQQ_0D-`4#yDk@IVN-U}X>AngiU9bMfUeSHd0 zYdl{!zc?-Mot2e5AY^*FdX}dR8~~}n`($Eb;&RewMZx>Zo!(>MHN`_R4%*`pDT*qW zy*zDszO<=09*3i&ql<4oqmq<>rKlxP?+WX;YYn-m@0j~|iPG*aDK<8CB(wG*{$Ca0 z9%5qht!k{StYc$b{G>MX4ZokZhtT0g^H^{t_QPmuCmaN=Mzd5U>%F*brla2Kr3k-P z5E_UcE)?~}BlzoHvrjD$hNO_4SiXmRp1cu$eerzF{H7A|iuS;_K7an4_6lMrcKzwo z{{B8V{Kt=maKxVx@y*V@=;PZX6}%(?y}I5R`1onzh;(TD?`!5a8V86{G$}1DIAJv2 zQLYP^0K*WE-oLsiuy%%y9hxZ%={}h-%>v;3?U1BrceAsyGBGmpyXj14WdY(6L|E>x9TP<#CL(shA3VOpK*IRK|JK+W!sTUqD&c&%!{ za0B30t%P-NAa4h~)=%IY6&;-!osgMH2eNw?M}4oWvlH~<`Qy-mhNNVgD87H0+1=eH zISVV!k9TAwXlR()%pJclybv(n&d0)gJb3MS(H2CayEo-?T(`)qp!K=hw|z7l*1EW< z$!#Nd+FoC>rxHLa!G=TxdkvRZf;JV z>=rxsz5rI}YI{5|&tGw8D;-Rd6>iH0)of@0P3q{}MSwJr#)?ZzXU@?5$H%p}j~=-l zuAg1GkN}6qHS|iVl5+m;M7i#jjpP8gPipG$t~OtD z^UXD@mg{NK7sdLne3as5-_8_(9stY~%jHR9vus<5`-&2MyzPG20pg0a(zn!7Q&HK| zB)IEO`}XbnY^^(h#(-vkxSUl?i`?LZIKB41`MA^`3{_D9U!60cn+1`dFOH^a-H99? z)FdmuWag$m2OAl!0PAX`M|L9s6Z0-ASGzgx4vIg*gM~xy%hSQA!X?3Y_UhSI-bbVE z^~^|VV0EjNJL5WxO$~QjOpWE%d3iZW2)G^O%$m6XJNL6vVmMtwCgknfuH1@UP+Pw7?cO0ecR70e;ziej{i~NRRlaLfTVIW2DtpujR6Ca< zxP89)RKBAlD>a^}!rekS?~d3VEK6yYTW6o-27CgS*e;l4!}8Y0O1pPws_V3?q5lA4 zOlqeSg$5Gt&gDUYeC3oyjU-Z46%}KWlm|sh8?>twh}qihoRPXN@J7Jp)m@O^l4F&^mdoGeA|J zL=IS~yR#jM@RR#iIraU=s|50;B@zlh8tG96zUBv{;4yYO@<=AHoeV^MJcCUw;+FWExnua`8o(!no70XjN_* zH~h!ro6$(!IG*g?IpBZ7d7aYp{m|O^n9_4{+MgqRouhG#y=_=j%GcbzR*YIiPKQoa zDkGk?(24d+&q^K92W;*yoTd7rJt9C-=UKVeK};O5^Ws%*jVGV`NQbSU?%c@8dhxg6 z6obX+$Ke3upRckD1J8Yp@v2f7*B^%E~dETT$USw0z(B zI5|v6OHE0MI`J(1l_IbgqH6rSJ)v%3;44N<6dU|t8jg;=^;Vg}0WBnttLT6pS_(F% zSPoYiKvp~M+(AxfQ&WiE`9H+H1yEdDw=GPR1OkL$2?PivxO?yf3GVK}wQ=_Zw-DTd z2e;r(U7#@(HNk(}?|bI$$Wch7zARlO>z8k*g^SFhfCt~tjXW2_5)x(TRU^=tJ^ z2g;yMVH$}Q7zHyv2l~N$1DcwesZpm?y31A-KDXaZ9b38}3Iz!6rD^-J zm_b@+YdKGTuqX* za&Y>;==M$ftF*`R<_5|OWcJf|^Yd%RF1ejfaL0y^uJ2qv7JBr?n;@x0${4lW_p>{x z4Ep_(e4ElQY~%H^X<0aOMQqgC~HKHv3UtoORt+%ksXiSg()!L3b^hA;si zwTEULWV1#O?=FEdnbo`cevR@0C2l^M{NM8 z-(RnT^&?T&!pl2Xlup-|Ric>m8dcYyj6uPOK=$dtku1OBT_Wh9TTD++cfs1^E+D?l z6{rzLb$OuR9pSxgahm^maUv6ade;7yBIm?`!)5N%wtnyR)t>R#Gqd2A3)=c)Ol;&O z>(qX}&NVZhJnv!lZUuE%)T+cO(b4x=Slaf@)ck9gIqUgJ(YvplrD3>TGI4QX+QAhS z8wv$8wsuxEPhUun)D6%ncq47~t>AolzK#0=qrl&dOaED-+1n(jh*HdD9@}kppUK(B z|FW)*upl~uEd5Yb-r(ho6w_+ ziyi4uVJldkcx;6_6DMG*2vc%%zahuhL^A^#0wMo((!5|^;63t&%JwisHH}_S(R3$m5|9(*tg0YuK23(riGWtGn1vpPNf&15@tBc zmn41ackPhxAEVTgkuO`!3&!j|nJOE~)8MGKZTNyR#o|j53Y8bi5XPrAA@VV8Jfw^_ zRFpxPQc4p;uIAHeb7#)H+S&`vkDJOND0++O>8(*(u1n_EatE=|kH9!&WSEGwO-)_T zXmT76<3WX(6VP;w3%})PD<|g}crsf|N=|M#=&4aRDKiC~oQ`E?Vnr`XE0H~4*|Qqb zqm-z)^qIU5o+TqAgB>7&6QZFV;S=r4`MOt?lAN6D zc!gB~3m)ll&el`#0g|X=5MflJItX6U!HSNQS{tZQVt$6-WLO0AKdu!6mAmvrqwHk2 zqEyp@k*vIHq2(9B@C{CL%N?%Q_}s48=oNu}H0q2l2a)$|YrVmc2+g;oi7RyW4!`y< zS*<*{pBvl87tKWNqWZz@bm1Zvejjgsefta*^{A+vj3TVMQl656JCR|nGa?QgQf@Gy ziXnUZE!-WWzOqmdT*;rcy1G{eLCT~xICE)g(ti2PyRDTtUzJXUx6z3G*Y&N9e?-yvvKmoPmnq+|5{NanE!oS)(=nLRiP@+F1h<|2?|%p#<0o=8?)I< zvz0!X1G-y5E?m;+x!=S&hvR7qUwuT(i;Wvh2>~?URDrwVK-A8!nyP1q&$>=C>V@z(n z1ZAyEjy&>+VPt}9UKs;`Qr!0&%^rVw^C&T(f=Wz>G9`o1l!9U6?aJrm<7W`0y)WSr z^hz(Ha^kfIv=oA5&U2uQECwTuMW*z(sxn|Fr~AM&CQbKwpoRRgX#pjf94UG;EHX`( z^yC9}ycoSIH=RoTP-9qzv9%d20IPuO%-T=^2ftdK7uf)cK*Eu;UMARdr z)%C(c+-K5|3S_f)t>&SNS`cCJf~iRr+iSn(8Srrm37OqsB% zE8ALQu^NqfCWMMsQe=CxR*!1e7tCh8Zny1BiPqiIlSpgv{sgZMiqEPBB3<=Qm|sSp zqNer+`%-bl+1Z1`8!IP_Yf6f+zSye>5bTYXcP5Ih@#n~DU;6O3y`c^H{{1J2veu=0 zYcu*k3%UEUwuHBQmuG!ND zCU|Xq@#*sticJGPN-*NazkD_ z+is~|ZP}^Bv=?E#A4>mH8Dg&mOhSxDw=<2}I$z62s5sbdbJRR{S*6V|23;Q!o-p*Aesfha$9e{v9&BI8Y>R!=F(Q{ z(i#f>a(rBz#>f}BAVt>l{mT_`)JLaRwdZe0GQ?xwrtowbAkeQewqrbD)EC7GyIsFl6=f+S(?( z`zXk_Q>&kR`@QMt>D}5ZJwtdvC?$SWj1hns6m-MX5EmDR|ICqtm6hr2y}vhZ4tAlX zDU1nXB+B;^*~eE@G?2VTr6(CDpEo&~B9i99;IfTIz2?+8pIbpgW9$XE#TnUziOA4% z$0~356#153>f$RS;HOjE4GxpdZv%dVWI|&U4Nj9Ndh%{KIEW$8V!qbuX~WB|XfZX8(0gL3Jewhnc8Ic*3Tx-h5KTA^>AfGRUl zx`p`6tIE%5eZN{#L0>Km*O3u?0*Vzvo_NX9_ zA7NXr?)uf2iZC7i08e#AnK>dw_t!dQ7$H}Izjt?^!)GiM7Wz>rbnAVdy{9_E$vs%J z6xuSx%M;uekM;D25gyuO1l2MSmOfga*2CcY*%HLsk?>tlD zz3rz)U!Zh1c*UXln>@cPJ)GdT{DP8FQ*0PTNUY6O#v z2L?VqEFg{z$4p#w2l!_lIeGKFi4sz9%PnY2Nm`OsJ!e`G(mD4(aH zAXqieKh(=?#}FV?lRv7|Aq|T}IQ8Zewn+BuSrE0Rz}rwwMVX^U`K`REHVaSH2~T~) zkQg6JK#+2KwbXsc_`~oph@U~*fkB%Ie<=lnN%`^Zvi%E8ynX!VW{JDg!f<&?W!A;{ zGN9d|I;{$Sb~FrXzkYYkGC-neZ|NE7=}`mO!@DN$31K)YMCB3QF(4T#y_;73>m@~q zaE70G8 zR&z2zJ%6rrt!8`{rgB4+Y`2pEEeu;?U{%s050OHYDa-mAe<-`XQa@*|YH^tT@%!t1?=jqNd7hcVBHOvTrTO{fAwN&!n@e znmj$+X4oH3T#5c@YI^PIhgfy8dv(=rC?`_dupa|>Sv?5{r4R{dOmSVfpnvqkmEJbn z)!_n{HdhaCQ4!IaRDw*aJI28%yX%gt_1z71Gb$ytu)VkVt{>^##BXE-F7L5;&j~uF zZ`?N)5vRV+f-|TA*K4w*gn@)F}}=Zto`L?1)g03@!uRxrb{$N=6mCPuu@T6PPQ7UR8Za!5edZK z*i4POgNzH~T&axEU~-s_<(UMfDy>b=B(A9W%sJ=mZ2n%MX1OU*j&e3qWS`F86N&C> zP%_nBciuEySpja7Y8jy*?+@U_#EsA47$8@!Th^QN<)w(uXV%Kl0W`a^ay3-PpTOEc zxB3ATw{|pbEK1GM#esQUU3Bxc%8FbbJJpxBb^;^sO7}JvC~7$sa%O99<|A@NxlAO3 zDWyK$g!UtID%e_G8nq=LGK*`J7aP^J&pEXvtRnbj^}L6afveRMuhMA7kL-I2 zO!A;S%={nZFdJ-hAMWcC4P%zF$e-I+KfZND{8CA8V&Dd{m1gsu_Dp-ZdpDIb_wTy8 z6>xQQWQ7rbnLj{+KeQvG$T=9L72d1yrYxa>h)nt69~3pA0e(YeRDJR%uS?^cYC3VK^i+E)Gn~IZ0*$X5)^_t$F%;ArvPjF^t-?4V^Pw z_J<0?YiZebysps2r4c3;33}_zQCocGYHPhSuOSiqw3_YdLL$^Nh^J2LpLKSgzX)Zc3Tn^Ho&(su#9`Rr^5_H>RKB z2pJRm5a4^KpG%Hx-HGkfmxEW)^vzawz2U7WC>NVP!w|C5$UIhql4%t}Pp+DGYB<=; zrfuahR@SUsFC65(4zt^Oxvq|H6?iQ^-C1tFNTw%Y#tlZq0DZ9;+a~n*w>5{#!8t1(XnW$sSm$o~z z+DHxAs%+KMeHrY*Z7-O*)om)7*B3nsU*kS`QgN{Sgmlh+Ky`=sZi2*3{>k=@+4}do zyIf}TaB=i8u>u8Dr_OM5k{Uu2(f} z!TbCu*qX?60<-RQZ%p*yEO-4Q1xj)m>}>TS)q4WxF%nkqk<=EB#dSidoE5Uq*3t;o z?;!x8%eO zP^6T8CjWVijB?@=TZ>jIY{<0ViL7D;o%<7R=h?t6B*$ztRR zncB6%ox;E%mT5~PC7yhzV37v1 zv>}kvB8>PUpN>I&&$C)hB|EQsGzC2Jhv~m!3?9$b9X%{&)ZNuN5?Yz?xvC{Cy|}Kc z75ywrF(EnpitNHk0=Rc+LHsd%tx1HmB%HtIssT+?+t;g7u^B#AC{xq`>6U+R;dF$=jxD9Ac(|1Rw5MU8gVQnN zJ4b}Dt`BnJOC~*Jv_rhNXV&(Nae4YiM!8k(`OJzDWDF+(i2iLsmX9X5c`+DS%tFbY zp-Fj>XUDc!>)yQ++@%{8-mY9iEBC-{+_B864U_M1sG(w@$w_XU|JRj9DD}nDxA{R! zPj?W*^3M3bxB$MZVBzl;X;KHze;@Qm^EdL)(`#&OdLTi(^RF ziNo2xSiv1M&^Z6jsz?y_m!v!9dW%(V1Jf#I9)yZ@t*VLCf9W3 zP9i@8m-@_SUTTpvT@^cl+AV^dk($bo@0le~{iu3;@s)spL}<7AWy_9FQ~nD?BoE%j zp#(j#xS!IRSigg1+13}z@bGKf!^!$E#Q1781Ks)3gI?G z#}JX=pFTFfx~OhiD0UMooPF@p)NTC>R0k;YVx@C zEWJvCVLa9QKFZ0*$q_IQfP-J0JTNkl9AR#9a?d$|Q_#B@lK8-Y!;?H;FR>B51t0^) z`(1VhT3RJeW3dQVC#wUnVLz9V$MU)|^A!__ZV~7ay|L@b2>FUX*{x>Z3-pc5!0Miwm_GRtR&;8 zP)iLVdQ(mj0mVn7Ncai|&!ebz)hZTu11lRKQ?X`KwC{P%TL`&thzRD)-oif4*|xR% ziGEe0drkW@PjxfnZ2aos_*)0(C|ff%8;Qu)lAJlqWa!E8tvLN274Ly)iTRF{NTRt6$ zv{{PBo!XjqYAB47yN7#s9{1He*-7_PFEtELRr+utkq6GaglQF$jmzf5RT$a{(j-7X z#%RJ>T|QCfdf7)1Retq6=A5xOQ_#pnr$0|5C-?&^@?P;(U%;m%@{Ky2TKf6bjqXcz z&M8whmby>KcXoT9!$@DiNISaqGxP*~Gu000a|Z?p0CJ0z;OF=8`rGxv%Hf!4dBxrQ z(fT{g_u$7F4+-FA>3RZTJ%MwVk}8=H00EbDwDgp|Tg%^|1cjV69Ln>%{n%J63M{}2 z>=%IzCpzzbf9!i#PQM>tL5~ib3``9;@*f!H%YVLSfOHTu4~G;U5V!FPns8e^W7Gb6 zeL@uis2cxV;W0V0p)(pxJlI?z{1TcOKkJ zMP9eg(l|m&!XOcr%M{REr-C~tC%xyu$YS^;sxYYU=qO7pmmYJMh{ zZbAl%N-%N%3?WY15XHd?kC3Fm;}E>Ezm(*f>+kOV84zLB_*yI4{*1MKf2yN{Z1x_B z#F>tetLu9&J7ANo2hzNw`WWYVIGp@zx5|a&IX>fLPLyk8wwS5j;wk06UfU_IlvK0}=mO>J&VQ)4jO75c4$&5{bJ_3642nBe zus8mDh4!nAdo6IfIazr=wNo~DBLS%cLsTOV>jEz1dKb%ED;@%7h3jSAqYfh>+J2(6 zi_`I=@tEb?730Rc=Q)0cau1xG^2OaEc=`3?^&Gs{;2pH)@|%%2a-=)bke*;P{e~D9}4D_8yl}@C2*M#p$25KJX%vS$VnIuMHz9 zb|nuFH)=1o6j^>&Jc-x?YPU6#Y&tv)C8XgoFG`*qE?%b;*XXTbMA&_IN5X3NE6M;0MjepR^L9JL^6v$c%815PN+TwJ_RY^AZ+u32 z7IEEWVyefbGIqvH2vT}^XQ-{8Dm4n1{jk$K`p&1YojHktY1f1s63`_`^?(d}bz#i1 z;lI$=Jp#Jr9rpe!pjH#zRbISZ$Tl~tJ_vY?cHS|NOa6ZNaTWHStE@ZfAPO&*b%gWm zJXROc`Q9j={%3||T-7VsuKvkbPa@~XhJ9YS2Q#W{t<7A7DI$9)NJtfX3evu-jV*klimp1&p!ZMH} zsmu<~X8S#ZitA zKMFMT>E0Js^p986X-s~M+$=GH_E*lul1LQGQ}1anM)gvk9IW*&S$se$R#1zyu{E$; zSoApc9CpQvrx9?GlIx#ITWWcmp6kp3@mJY|p%ePo9oEmJy+-9%ui$o!j(6|F*)(=y zUQZxL<4)Yx6MMjiZnM`g9)kSv;k1L*L)nP3Y>VbIr&0MH)|X|$3gx@Sc8ou>%F-Sp za^csr4CBA8PZvEtS%PJE*02$#hShSgTUBlXcqX+eitc?WiPF`!+!HlcA)urU7nUYf zEU*$f>TD+}zhw&`;iXfI;=RsN4ZgKU3-^qew?RPB`J_DXUl{}W{jXS9pqEkQX58lH ztLn<+y6av0U@B=^E?XBaH=uFE#5`b;< zOs>EKE0reLk6_&M>2zb`(uTU)yeQ{A6(K*$wcY@H7BOpcjd&Vr@tQM}zA`et@DL)? z!De^gCrA}aDQ@zd47!A3$o>;b=z}}aglD|!wEX2+1OQ

    UECC55D6?TU+pgpr})lxd;p!bWq_P}vVS;zc@^k?SXtQhr5X zMUE$)s`yw2;`=-NaacTQ?d zWr(b@1&`F0(CB$TToT$cj{_oF3{Ud#>qxwSamQv|87=IUVWdzB#dFYn_%2&U8^O#V zzxoH-<4+^si|S`t3opJ6`hiPr5*~MN>KH2_#`UT4~I>D>>xiA^xkdvsA z@!D;clsppT7+VXIS^NEeDO%|IuJP3HK)RKt3w>F|VSk8;M3w~s77{r(tHPx*3dQhd z1=M?w$89oOL!Ln>SRQ^+J01yP4R9sG+?t>l;_Yur&4XLF_x;X0PR3z%OXdz*4bi+ghBt(jqT5EV z`?aOIdC4gW2pvPI&+2*TMwNzqEZj#6--No&bmLV`=uPggW-H$t{?r7GM>y3x7^TX2 zcxX3ZLv5x%G1$Y0UXtyTk9No2_(5j_-y0LcQ5!azo6&b zGtfcj!m?0_ZCB(2MY6nJkwxzV-Yudk@jN;nrN>ErqVlbLTJZypwEQ6xRdX|pLEg??&EMUy*aGNwh&ykfHuhFtY_E!2Yn)~Yl_)w7Wi*ff-6f zC@kipF2Z>aSleN`itL_7G^lEHl6|$ic~_A2HH;|z*^5$I-8h5^Aqki(@+DFmhCl(r z2ew5c`@@1kP?iZx9tllE9_y6_mFV*eAcd zf|ZGFGG}4F+rQR*Jiy&M&i|lkoilEGZ$%Y6yz=SM^v&Ngl+bT{L7EgpQTmkJchxbQkn&Tg#u~JHS#P=6 zCf@8daHlpBf#HxcZRna=opp*4Ryo7GYt_ojajDssJAWi!ojEt5Hr0X-lbi*<8B4Nc zy~#yiJmJ$_fXxYsi^nrs-2a1AIWZTU^7gOvgPSsN-@Ti$|Hov4C*ct`@F(&-kSyAc zlh)3`&h@LYg5m^Dk(;?2dN$h<$EgK+hT@ogDN=M_KGtmeq4ZXaGS)v}?NtI67VbBP z_Li1L`yS!txVS+76(}u)@L> zfGnU7PtA22V{j%tEMZpVMu!<a`Pa01g(h2J@b+RBt~Qm&`tcLka_G?Ldj4%)g8{tAGK zl;Vk~H~gh9kMZ+Y^WM7_1dlKOjEtDP;f#X{Qr_UhqH^G)8ex{3+Y5;ez!F123AQlD z#>0uLux#19p>>p;FM1Fle{m{qI9HcPzRFoYGINl6(~omY+zdWP*TEtUyfsUDXvu3U zL?IL7=Puh|Ej1zA$D^h{S@8oze9k^H>*Agg*g#e1!=(4dBb~`?iA5eLW}vlH`QNwB zhb;aT(&w^XwuR!tK^kwH=fgoDMq%BL<8+qN(r;PbKXMBoaY42?6s#u$?pdaTe1%rn zMx9mOMbF+D(;_{FlhnV@0ZVw1@+0T-R}pV|!z_0*!SCo;!s9P{`N|gydt0i+f855* ze-!@?S@5EwWI5;{;X zD(@+Lz&w~N*5COyQCuRY)EmPzG%~WaeFa~*7gedcT|Rd|(|btxrlX^y+I6}^Hs_h2 z4iIU8Kb6;BfbD%8z^Z37_D%ze%kK7#PMhsO_x<~ZVF~WFkC3B|@D498FVWrQ9vqJ= z=e)_X!qPRzpC@zCNxD`6J#oyAM+c;HQ&$%!#9|4APagpu8uaXV3Mj5}u#LwlXjtq9 zJ%jV|CdCup5^&Q<@QM(w8|o*T!+_zk1@fIz zQ?;)-aZZErPA=!iNKY=+!6+>)E&T%mh*Byl6a@rGP)eILH7JZz+ynwC3+X{@9X=c%(QQ5&-=*>$Maz! zVtX>`S+o9+c)=`2hpXSdy_D02zV`?U4D8&gvlt?-RIPKnQCEoK%6GY#u68Qle;RS( z&*5fzxH@q6)5q@ULjAskf&Nh6m+{}Uv}sVKR8@0%D~qHdp;A&IuRnZwhTwI8NjW?n z>WfLGKKNY-E%DR6otav8n{~!d?8DhwqbAyWdLCb&tpE}4 zY_(H{vo-@mF+z1*EVCMP0Uq$Vx)71CC)~EbA<{*Wmt@r_eE8tq-|p+{`Qd|-k`lJ^ zvyf7oi!ryWh{(v}{gy5umCIQ)3hVCeH68r^7*(n6Bw;x+d*OHMF;*TA8=#Yn09_oe z^4%T!c2n>wE;goC(5)qR*&*cG|FL)shY)p?+vT3;*ZwA$olc=5M%DWGY^;)mwu#n$ zM~2MM;2=4Qf&&eM)xqMT7U8pi12HjC#uA;+wT`SNQ&p82Y7(5aZm#^9VuRC-Je0j8 zDf=TvM=0>%8YjBFZWQ=V*I0}7w~^MO(^K;Vyk%xnu|TDom;75qpmKb&=4Gh2?G@7TvSbiVQ-40NC-IbFaO<{pAhU_*kEs_fG(KIUe1CTa8 zv)OI#cG1AQjhFa6Hl3`|J>HDjHl@a8w;h~@)U(X#>FQM-Z)qD39W8kH#Fd+Xy+0`A zU4ewj&s2?#UqC|=pLZ*Lrv~|22_4B7%jm;`tf-$G z(G1ua1p!V{CXG%JJvA2hSEN7?a-j4@*75wMhX;oh=vW1;Deu7re!4c~_7bVu;ow7- z>|~*K+ujm49{YA`IYfpxvWF@f2|3Ex*tpsj@{t7xhw4~^7sC~Ay+g>uPELx9;#D^# zRny17;vzdIU7;+VXvT%#fM-RN-YwAAp@KcZGxlmunv) z#W*q(Rxt11d6g0#-ewjk3p?5vlOYx}(T8ktySe%x;rxmf5|=DFljX2-#|Dp2PHI{ zt)Uz58_R~^sKn(9xZVUk{@|HtI+M-65gDnTu&sdhEE|E1ot5?lh(KdSl`TgbegLvv z8=C!6%czqhO!?>KL3&}F=|uJFTNi${(e&rfpR*EO2OB2W!^pybx{hg6y^_evnHy!{rosr zB^Lm~l3ZH$*~@J6%IN{^*7Wr6!+nYHka$M-Y*3hSxa!gl3ejY|Gd)U3h#;a75v3{a z5Uk%G^j093J7wL~SXslbCGWRM4?+Z27b2i#7Oyx%riRRxb7_b|2?@`w*NaZOSbSF( z({dQNR60b>v*VXd%$=PdCUDz*@ulYDKRVbaOtIPctU5CtwmrQuRBrZh{v_58a8s|A z#`h2!+S?EOSWM5(kd&*J*@@}r=G>NZl{!%HX;kXyKaPxvnzsh70jamcF`>)#XMV)x z3k8hB%`uweL4HF2pjsURgXj2I0(=8lDPS!$Y?qH1kKL&|Iy$Jf*f?_yniFMgu8)ncaoK{oI zoh&~wCGtk3q@>*A-r6xW zR^fKTE3qGh8)gfAWo=YINvRpp87}7a?UJzS($_RyYH>-LkRJ1g#!AQ*{Qf<}o( zFYtWVhr05iJ6un%4x~P~+Yn8s-Iu_b>R|VK0Vcl>c16|E(P4BvjLvKqB)0t9Lfv0Q z2>h2`!3pubmnB}^oL&JPsVJJZlY{-LZ{~T~Nf{YqEdg|V=vY|n+O7H)g@t_RxGoJd zO}xBi+0DSrLm==a5jw&Om7*enL=UF|w|*(f8$!ay$tup^HXM4L)ioIsrpeF;DynWcxbe9^vg0DpcS(V_F}f_)aE zYlYagj2X|SDB$S>pQqAye`Bi815*O~oi6Cu=_{!w6Hv&AzR>C&qV#v;i_z-rj!=Gt z!Dr1WhZ^~=qu@|O&x+w-;t!^Q&4RPew}_Doj)c0McP9+`G|!|!l-t~@68l!uUuoBe z!ex-Qalf>qx0jlUh=_t>!&X|_ECcw;g@h0=(i0LUhe*kf;$T()rMVn(nbAb(1Sbhg zl;6+gWs}(wi}j4eLmOLZrm3@~{ORd$!Q9wmrB-e1A8Q67O1TUt(1~2tT$fx?F*mV$S9UF zI$sJ~T(XgcQxek8OB+4x?5y%2Vwc1!Dzap=-q$LV>#8M@z#b^L@eIPL8&*><<&lu+ z1EQ^=R(!`J%Z~{f+Iptys;ZPvA2lyJgG601dpYvCQ52bPQ85)2RmU5Eaq`+ObqVD0iU6vq2hRmA6n~Nos$NnzrH>R__#E1-mze?cK#Ih^v9EdLbXJIng>UDEOAKKMqE>w)eM(!84UP0{srDX5by3~qPtJ^# z4Zk~J5v0UK^b!Nj#_gdD8Z}p?YLS0yiu7{j%9XipQhaUR3C3%0wWv% z*bzoIrrikti!jlZC*oJ5p*TVk3p5b$IeoQ8w>dw9NiS9-Uy^-QTJ`Vu#%3=wjXdP!tOW~HyDH4u!e*vgKiDTD z!`r0mVDE)JDPu`e(#MTas))IfeybxZ`JBJyg$hmEMk!Xa}c>|y^ur2bp~ z#$?t%X9(cwTh-0y0@XNC;^sGf{;t#kcSyV+@%>2JXGb5^{zNg`1hdhG*h z#p9Avu<_=akG#A~yb}r03igvMDNsH5z`B^yG3C4ziyio5)vwJ4SHd< zKWw;hyhTw{>NZyw9gPUR#8!@HwuvySbq{-}9PUh#RUAY`rXGoc2c;f&nH{fcnL809 z$Jj?bCh~rG?o(inapN|_PA0}Y#qO4CWr0gF{d^Pg@HzL5IPC3qo~QD6D+=fL?EOq3#qjz`-Xqji;8n3hJ;K+wEEd`<$;XxlWTH zN=g%{0w``==C7EDV7q2eg<`SP&tVTsA(^#5O+q#6qLrcgf_#=S(<2{}+ESu@{*X89 zfAYG^q>I~RLga26o|xxp*9X3{lbtCve5{l6BV+0)WIul&~A7YCC-I^vd*F6OUMy}SAx zTlDESK6NB`7F$#tl$SsBsT}x=fg!I4{E~{ADE>aS);+c;`L_hLDx)mDc`E`5WSQW& ze!AiCork{)sU#6>BVo!3!{0A)?={FLvvAUF0x&N)&iWn`jNSXTewrowLn`{tL+X0F z<0rcicAe+LI{>R1CH+GxnsiI+DOviHRCM*p_J5jUfz$m76Z@r2`8Q^kw~`X@6|~-x zAO5puE1hBm4pZrW>3_h%!My&L4UkFfySgxyuN|Egs^1D(1l^9JmLKLRD~^g0gR{Tm z<4?;4Y@U)Q9(28(vs)2FX$W4QE2fJ|p1@`WQ;UVXfh-5nUitKL0eeQ}Y_TOrf=g|3 zq_r)7>}!OE36Q$y3z^A}ZZl2Pe*RPM!xV@~J53B&M%E>R6i;|><$oTS|DXr*Z}g*s z{{NvGZ4C>54mpa6J^wb*ua!6=d-B?7rWK!A^-J*Bt=j@zkjN=j!;-?o*YSsz2tVa_ z)|8a?i<%GV;{xw*QbX+1q`eaF-Pj~t59EA~4VFtS+Hdd}4sJsMYW$vV(Kkf9rHdpoJe=^o{&iFT@b3R} z5vgkB4bYSZzFa6aURgJTPIdDAU5^6IPKc?j?PPEUoqE zJ85al;WLdck}?zi{*o+h(>Dorn{YOf6MEx zCW$O7IZo%Lc0S3}z>C+paeMhC1_PAAF|lpv1Q;GHZ}Q7s^sR_4{vp7)aC-05-Qtg-QVt}}9N5wpG5R%U+XlCt|GWB~oe>gNR-3_QR1910zqWWZ zkMYoa%HL!m)U&>4HK}JflEW9Ad zKD@wG@&kr4Nc4R?@g&5>#azFpBsbke2FrWruONGQ=PTB2rtaZG?e`WBDz8;tT-5Xd z%GAF~3Rvtv)K{+2G*N@B!d(o=oTKv}afnM-;sx;YeSf1?aDT^;J6h=qVnX@tt>$U5 z{+j6Y@bKw?MgdR?80wIE}2D2}ax3y1LogtGGu zePo4ibBnMADolhl}uxxE1Uj{H{SW5`1W5rcaDp8T-i9zCrhXBu38yT?O57;8L$B46ny2-JCdd> zF?(%>$0>YpXuhpErMpwtl>N%53DeKAizO$>c^G--X{pi3`Pf(9gJqijv6VG8uur9X zYr86`nI@qOX}Dwapf;*XFxcQvbm?2wd&>tRiDKOW;hmW2gL2%^iz|QmV}t2u{{q@4<0zw5P4H9{&D(|Dw!q{@VYERAkbt3T6GgVse||Je$%8<3gOAd6{y? zYV!|I-l1brH%md~neR6W3T~gYorw&+X-@i-RF@FUasGDJVQyvir1IUIx@FYF-VPVF z^EYfp^C6gu?Jg_`TnTb|mwHnvT1JXvfxbG@9gQ?WL2uD5+z~{8gD~{z!P)+**}gTt zxmCs7JX!hh(kVGlKZ7&NYw+nxi>wWfhYjK``b1PWE1j*DX0Y0$1vp+m+ZCqa{Hiqa zwE#!$Q-U;NNko#wThMERlbm@Z8lBmnTdQ!Ny*E~fDDAEl1K|f*(&c@7UKf9O$GV{? zGYZ~cejB?B8!Ob?E7ZO1E9vP0ewl{xMRw2+0uLsCXK_%^wN zgTwswKe+yTCBGqMc!S^h8%qE0{0%SZclN>g?$5UPO|`X+^~=FI|1byA)!7ftm$u&2cajmgsp}%sTmAdwl6ft&Pd6(mog-Tc%!pu5IXf0veuN(g&RvntNBE2+4$6iNEX2f zUIXUy9-*J^QAB6{nyia1{Szzlh1stIQu(voOh&A!9%G+{7_?32T=rVuTNfl_ceYc~ zT0e&SD5&WKK@bUq?g#`KM+kj?=5tQmgB`1g_|{flbo^Dmm!Gq8Nl>!!C04IIkFLWd zX+u9z{l(A3VL_@s;k2R-25rlO7LN-%Ym4jV)(@vpH%k;ep>1yKtC|=BUg&Oa5nE2Q zhI#W$GYEut;hwxc_MTr58S-lgmw9D;ktHQYKqJFPB%Q6_Q;KOBme|fS-5rJdb*Gwe zbwizM7O4$%(AkcW>x@TDcP5;kpu%8&t)9IWmdMCgj;5}zp9nSQ5(U^Rj<)AVFMehr z>i4N_jc1t^V_vsOe3N-W&dQoL=l(b^{xh5Hdi71gk_k}VyS4XcL8czu6t4IZ%4kbg zh5`eOJv3KyQ+#^cX*(?o)Hw6Y=1M)POWe4NlT{`*y1mHASF%ArTHvc5l+0GznDot; z9jz~ zV0H0cRl)~96cN96>3Ww4f!@Te$EgG*7)a-oC-_yp0}kTd2^9XK)#);JJJpk&N7eHA zbGYm_Bn#8`fY1*~rQ4U?RU{-y@ziB3?TZ>Fc|xtzPFjiRXof&_ckb;~7h9S*)p~VN zDwPq>;c8%{p@06pzEo_XsSVrq+i)FOR+@6NpIcp8Ks%N9J7?Vo@qkGPLwft zkMZLR2mU*NW1UKD0vR>kZnuD9`io#_e}HhJ^&7_sd%?CU2$hzI;ocEcyI(Md(J(IQ z_>!tMJB12i;YoV?(pwUhdRh`zMUu}s#Yn4T-^BOywXa}TsS}n&NIEdO{-7uA7a&D{ zD&^dm##LJ#8yDwttu)^ugN6PW=u<(by85BDu#gZg^P!cMRk5jBZD*&fS*kfDH5+Mv zTXXYiG1n&`RyCnr=!VVKR*hzAa=A`F{r@`q3aF_5b!|*kLIDva|AK(DfOM&(q;!Ll z(%q#XEsS(`cQfP+O3BdOAvJV21M~gRbMANUx!*nK-ftF*wU{;Ry=U)Vyzlcq&-03A zx24)r)5<18q3D*D7Vet*?S6gZF=K(L$s{4KO~h~lOmHhlZmSO;^;7255jiFgqZ@tH z9ZyVJeS$%vRk`?%_P)Pn4AC=fuk^%3_w#LryR+hqD{%AS{!9`%mc&GoDqFRc#m%+m z8MmF@JgQmx?ez-Nocsc-itv&fg zyv-y1kf#Hh!Z4yu{DeziVQ#u5}6Os2v`wird{Trc9v9kp}w?OJUZ+q zhecAH?h4(sKZmM=x-!9?u7F(2X^jamX$*{(Uz*{)-=13^n?es4NOL}}Mb$UB z_p4^W92~aokUhdo-yu`u`W3?76Y;S-XNRk)&h*C_~XysP26Zt*#-s60J z`)+i^Y3tHzsI=$0UBuROA|jL6vXS#J!EzadBgVZt&SUwa7Xd$OzTe=d3Bk%$oJ@}{ z+R52It2C8|1QarMi{5Ibr}}s`Q$$``=%xDh6?&!M=HM$xgtS%3w&mQkH|apyx!s0_ zK$5bUoX;%Lg3RDV$=`e0WvBZEQ|S4MlYUQ;VXidReG$~Orw6avo$hQIY=uG+r}EEH$-_RHqcM2Ojk|YE%@h?=6?9zqiX}#B01f8-Ox75@%=ug+1cKg#R zSaeYp4RhkmTymt13-g#KYM!cCMSmeqO6}lpZZ^$lrB}YFwC0peXg&ndV)-8 zh#&DD(}#v$o^ESq-I~X*E|PZH8GzYX{CyakzBd*Xd6T9ttAj_^xZ0IWGgPCZBAb>M zxHc;n^8G+sK7=?M@S+jDU9QcB)8O_=XVJS3x<^AR))M*}e8zn_Zqgjg-tGE{uo`o} zUEhU7pEG34C@P%({f>Q9Dv)Me3J40|#%3k;d&(mmdKe;=Rk`s%oPOcCC(x?KW;-CT zH8#w+HShZUT3;Y{0w80*aXt?hxaPhFL2@i$rxiS@E)r10Q~m=P=`kL%%XDoHlw1N#~V?|HqVm&k#9W5sp~;if8kc zyM=>NFb03n**`*p2Km@7(Bnb#P(}1mbtK8}Mfd%4_H0OCh>Z3A$;MP|ORZg-s{LWW zj=EwF3-&$oUn^s3E?vO33)7xtpxOd!^L3OY*h$ysC(Mw=KEHzDhF8C|LBH9~kJ5$aGcx0fzRDxdhM0+$n8=RhsOH%XQDqB>=r_2>6ycT_WR8_Z2x2mTJK;8 z7D;`hWvyM6&<6c=uA2_yZ*g`;yIYV80`k&0- zG-C?&VCS0?$Vai&{gwn&>Zk(dwV4 z8*bFQRCMZwZ1ghU@%1i(Gk=IV_ax7x&gD;yifV1c307*e8Z93F<&)rW*K?7w88am1 zsJq^2)_m~x~<8e8;h;%d#ERM*kGM{G8 zk-108@nOAswio>(XSBFcb$o7W^}C|+Hm}pJd_-H-2rB(U@kYF?a-!UD%>v@3<#mk6 z!>zvrqs^mP()}E|10-moT=?#O<&LyY`CFFbr6DEQr+B!(LeZ1|kS1bpGxspf0oYRO8>>*uV!MM~txoYGrjEYrsC8vj-S(EKsk z3W&=cGWKs~D{BugTLb#^%PII1V}@&~brse4T`7ZZ8;hH|xEo{TE{z)1Zv=av(?Xx0 z9_{NwQ;^oNOzSW<`w)tF&aK%JEw-`2#??BRoN4XN*+Cf$cZ{1f(n=pkW*EH5jJq?# z6+YKK!K0#oXy?+9CfGWRi9qg4?1Ltd6+Fx4lg#hWB08f+&5(>I$iGg9hnQtG*>QWD~sY0|-(m)`*l zSV7L!bp9P7`NHtcC>=rFnv+_?jbiy@OWEmqp2qD2jFToX>xZk|_hl?_?tp7hij9Fd zU0X0)p$Evj>vtSKj8we_ci@QZj-w4SX(c|eieeBBQe_JK>4d0!^*4CAe!8+0!oWDd z_?=Nsd^^%^}PNcWm117c@; z`oNVuhLPQyF&n=%WvtHcmm6jgS5(UD8BFyj^E72T@_XNF_^X1^(}RJ|f935X_~#J& zZ^o~;arJ~_jwn7d{JH`3<-4cOR~&TAtlUU~>QNe|Y5PyKgZ*K2bihZv1*uLRXZv?9 zKulH^dxES6sT8Ls?@P`1KOWb0jqZSi=wWXPob+@U3i28)Ew}C@Xkl)ynpAnCPf6%& zCf5UE&30$) zCYCn(73WHx-V#@8D@}`lT50i^PqPSLz6}`~jYVXw*{EUU@|SVlyssO7boc_0^T$Uy z%AxEX5Bq1w4W7pF?5AZA`eV))+k((@fWD&s3oKEI}#+Dp$L_j@*l+d|J}8JYEb`b>AARbg+hgA$aW17k8h2Ut%;XJ!0Z~wSsH6fy#}+ABPV{gu-ub^UCo5b%Mljt z`Q=Uc_ZnktbU8d-S-y>jslvtvs zy|7pSQArEONL@1|vQ9DD^EFDu#>)zJmSbD}aRc!{UaUAX`kk!EsKSyPiy}g50bX(X zu`K_$b zfM#H0?KGRw-c$M=&}+eNw>Uq*d#NOywSl3el~!X9&}{P8JsS{3*ffu0q!pq{v?BYq zKa*h7ZDCp~-IHl!xoze+HrV9QIA15$nKOqR_wlEI9-SI1BLv)f6%Q{-(5|;P=N2B5 zy30_#UB#l5&}|0`0`ez0&zo9ep>C7hlp6n-rYY!D1ubTU*|5{xnvp@#HI*#w4YyYg zV`3`k?@;%Ef3cOpQn}Qnz)fJeIPZqS>{;{Ow1&=0@>tf*I7<)TTB0n)Row{2B;AXe1LI<-m&wY(+x~uzZy^|e%glRoqQo0dkydZ0- zU(>T(vvocvG?%HG@#osWJ#Ytg?UJ@t@G+Fg{hrn)?$gISgdAw?nJ`=E8M~r=-FH31 ze}3gAowp81TeGF+w)}ZLD&50B8QFXJ!P3&mgpQPVv0~UPT^ZljZa>Pa!DT-=L346I z;qIg^J?NXppHQ06e%=djE-d^)DW6tVWoY>DKB2-)D+Nf%SICI0avEyvj(sU>m~B^9 ztg3OJkhLOhj<->5c@DxM-+Rc&jCv-u6)0t3hwdJW@3>}t0c_H;E|;MK`78Y&)0ng4 zH6zi^s3fZDs=U`Cj#W%oH!CqLYPR$g+cB;eX_}{~Z{$*LdrwA23EdQ}%A>hSLT9SN zSOF(eQOQpk8Rb4DZq$E^@y>;Kn4Un2C!LZKR~Xy>gGA3aeUAkNIwroBFa&oHTv(J^ zdXU%fHq#MDV$m1Leu1CH&26!Tg<4^`*3E5XTb3oWkC%3905-?K%&cC&#kGVA$RYu- zKZ}<1y^ZA}HYFl>C}^7#CXvbKM7GBD{yK^MX5W#7Icm6o>jH(zAl8FG6fI7B-+TO@ z)0>2N?+eyheo0*2oeN{(c5`|bHR1OIL$IFcO{50Y{Jn|EOr7C{LxOCT$#~OLS8RZ} z`4?YbY7r$R#{s@OfhtjBKsJxAJ#PpY+2QB)CCyww0a)nwFd}mQO(=Yv4%Kt2O8Lhvc`;IvPuh> zy|s|4Ob0Mz{hc<3j(;`N;{7U_y{YvZ(kqqK0oG-wB0OHdyiGg= z(XO+wj0hTB)hDKH2doS#mJT+XRd%D_cUou5zsIq+Z3OVVu(4GeLv@%xD@}k}#jw!3 zKvS=82{{kvi1Ts9(5!Q|Gk6QW#>0d>v#U*vS6K!IO&Z=Xo$gU{{^{C`8+a}*yp|KL zBfa%J=aF!^U;!^`LP9Cr_UVIt%QV<(>L*SR+Dkq&EZ|Ib)lUNPy@0e#j0D1S(xuE8 z9i<^T5Zkd}$1zg}nwSpzc0zy`4=yPzt)`-vgkh8@B%-8jh@Rmt#>@|*qEU-Gb;FFhhgaL=4h^@`Jph%p1{*QzycDLMDJmHCaVtT~37rJ% zY+QG{b-bHVQiA=Qj!wXBD}P?w3P3m^B#-jGf@Xm@^P%R-p@kYex+#1Z+l*}PeJ3XH z;9$x2kUhnlG5+@x4=&{rmw@A;sBA zB;Q93ziC&_F*e z==B0p;$dM&thgNeTY9?2gI7k%!qt}c$xW5{1rwxOT+Ts$3`927`1wh%Z@6I-k2Qme z1_s9CjVqgY?k?VL>MxoCZmvE!hk^mCO{HwqJb@*-ov=naCoXeJ)2qscxsK>|n1QFT5`JUYQ!&n`4rlNq`AHnE(gJkuuUhf&Q7C+`q zA&``Oq`C^uPdMZc=a+;g2#AL&3gSUYNzhz03&gFQCac*u_~SxDrQhahG1Cgd8JUvC z?FZ)7%Et%N#;+5!^%=tadO@%UcEsVwWllTFUJv9Ydgb}_aG!@ewUFLf<;ibIizE}W zDR$}nv=e~i%BZ6b(aE4UF#yF&u6vVaifVc&4n0%^)9?jbIdk-ip93zG+vZMUNXn1#!nef zN-P_8UB_3j?V!{Ww<>2YQe%d+x{t`IHPd+@;EZ=3thK<>Rsmm+i6J6{1l<@GCa;tH zQF?`x7CF~ff&^jqbNrFQ>6wb-$Br)leQicRA|gWZ4EXa-(Buj-l5z2Gbb!gX`>Ro4^8JAhPyJp^$==UX#qp7wz@OOz$AVgksJK`* zhI#t0bg3B2nmXRq@_TNuh>Pu@C`~>m$3}OX6o2vhr7+EhJOFTHg_pdKv6`;)qVYt^ zVPzL-RdMj}0Q;?3)slM&+;m?(97hrZ`ZI1nqb5(}bQnr+HB)W_V=Pw^q z`=kJ79m%!1f$a2zV7Z#194A$<()9{q@w=>fQ<6Vip?Y|4Z0Rk5_??@}+BbN!GBa^W z&T4CG)uF{YhK42E{r_AyAY=l!=@lf|aJMUD$)y#<%8fslfFhSfj*g+E1s*a5gN--G z?A;iZ=&=s?87Y^yI-FkA0-j`fZsMYwzOjiFx}!if4kSM(v*>{YE@;WhG8ww#}QVC;s zx8dLXDgOG62~+CbQT4uoBJyuGnJpeZ!{M9Yt$M+hzr#>rBvbI4n-F*}N>dE?oG+)k z&~oEsd(rl^>GM-fPEjTMb#U;r;artCH3S}ESZ*vHp*$?s_FhLB%qA}~nrvReP|TgV z43dtYZIZgJ8tL)Cb)*uqzC;l=p7vO&4WGx^$yJ%v zSyO+WsA+4JPlO1iGWvZMGsR#ctB16?xpzXlF|vocCyD)%shS*5&}{9%_w{!wQZf<- zZve1))VuFK$^d6-$Y9|mG$8uP)D`G)N5;@-D*X0{0>d>rZEQ`>Yb1mU;Bl z%5x*%!Ikk{zx>-6`S9B~Q}(CPWbQ6h7)|vg@bT*0SmF^5D#|#e@*OFCDqK<0RA3UA z-pz2G!Vc{c7%UKDW!Z3k{mFiSvB-6u zKlsv~LqupS$>+NSgz;6!LGRnu+4C}$-dl>b1l()YBDczw+kMrm zCroq#(2OevWPX+B);#$6>TYRT7aI^iLRUaDx{~{+(!E2TYe83FLC0=SI00HsgOC4< z3j7?<>E?b4F*_!%1FE+BBclXoPwKund0%Y`MjM$Xptg=NccbM6b_bf%o^bo-)zv<3 ze)0QlpKx1-@jmL6Yl8oP{LF-FCuszUH{U*-*MqE>E#}Cjc(Q(c6(J{N(%)s%c3`4c zrdB4}_;q_5NziCfFyFpnp?PuPZm*@P%YlL6?tBGPO`g*VM0kjZTExHbOoZ`v-d$*O zbvvJexouDR2D=M-eTRGq>RvTOMMg$~{$FL&`D% zPM`Jlv2H+a-MWIJw|1)8YxPARG%#$Aan>#~w1GmTU+=pVOpq~l)#tyARredF$A5>7N` zYtYEZh}V`-Du1Ld5jy1&s>TdBJm=-Lwb2}t^DE6Jo@q!$i-7H&X0~oH&knh>lTu}X zALj4h4kTXzD?m5{8Y^C1CDBFYU);~0t+sV%wuo%Ti9~|ZB{eG@@cB2Cig`w@U2nZA zsWe0*+Khv-bM1-&az;c%gq)iL4vGT>s@qil_shOlAX&Z~teAjzO1#iO`YLKG0ZD%J z=nnPw}b>RtR{hv{Pq+qE74qEKcl>^%Aq@})AMOMs-ag<9OB=-|LU&G#1GT_#30cJ{0Lq?uDlocuGg@Ko20` ze)5iz?!v;&zW3XEPG|H?BY3mcex=lMns_tgaAVl4drdhmF7EX7)J&yhV`Vi@3g`0j z8jwzdMoAOTPvm@n#%T0Q+B1Y?~A`YOt>n)+G>OpZr9##;@b zyQRa?!N*ZhOzqGjNg#?i^q8)Ke#x- zvOAphmHx

    (GtCB*w4B6Ay>rwwYYtF#D^ti6g>z6t8N(zXMU3YdfZf=?# zu5hfWY1tbN-AHA8X)mobl--oNHH&^R+gF7l;Cj&4NBuzA=m|R0SVdv4-Yuq41x3DE zMsDaD7et@jD~Vq{nqAs*a_;#oEc$KcS78qVN(9rladp-YJ~jQcQaPfN=GfhA_HiXw zXPvzY%!Lir>xYJnqqHBd#DExAX)N~}6dkMqd$m>jfyXJ=;@LKi}%_>f~%{v63M3XJP&32kfvD?r09 zsFQ?=L)s)8cJ^BJo!9Gpq6})|VFclaeXmqBOhQSgP9!oRVeq&@P_{_Za`LRewTk!h zUhc!}$HwSOAx%yvCE39}zFd@BrcM3Y&|oE8WY&;=h*r0g|6?M0?Qirl7`YhFEw=MI zu_H&CILb4=1jd_FDk0L6)O!!O_ElZl&WrD0{~=z{gGL1*DLX!P=ikZ}U^3Ka#qG z*v1Fb>xtL$Mi^E8#piouW(*}?b3;hxL&@&rT*N0)9{LogUV1C3>hzpBm?>_}BvE9a zS(YQDVgfvM8pb*&&rz*Fa}4>L@_nZbWL7j_L9>(7i}`#(>0R`-SllX zLgFZ{`-pvAoLD5k=qOOG$S%Ns;L5TLt{KmrB(fuRpFx zqEk-boJ{4$2EDsY!YmLPnfOvHEYCz2A?mcu=ZABji-cH`JAWn%xmp*CLz=?Vhvw#r z<;ZoFWZN=$g*Xc}WJR!>UtlXjt1UD%h?`#kn?^9&=)E`I_#bU%D$q5*Ff=sWDrWBT zdixAtbotZeg;?lg;GPl()V8ADN5fzkb|DZ7p*3}tot@o=!6wL!%;z-h?21`0fI8b` zqg;u;NOO{ti&mUE&f#!v_}axeEB1bC>NVq@XCLWal?AnR(+L&)nPxjf9T6GgAqJ0) zc8G3x=~R}^B2!qg*%v!mfOsyy)4s}Lke-DF@*x%&bmVQ+OJ=uGWu3En1b^3rnlnEN ze&PpgtMffy#&I>?;TXv-`wBkBimj-nH8oSql(Cx1kPH877;7+=fUv56wBF9dB=AgQ zjYS(-Z83)TlKkPc*R7Y2@-7udFZpsM1}_n#;n^3|XUvMbZL>D5-Ut-Q$aDhNV?X&z zw}hx;q1n@}cy5=Ww?>)`{7gPPwn>4!9U^25G9L0RFS;m*3~oeso?ranmN6c%yHt%r zvy4^#)G53Rh@;BfHhT??7qm1qZQrLoAmn_)A~Fe_ASE_h*)d5boAf#}xgkt+$13mj z#hJ*n%F>@5-O4WXR8);0JoxH)tB8jR&i9t2IAaqMDkyDFb4$b=j}G1$6l=mkZi?(= zxm{&BjvDDs&`?o*5GbOeqJjwf6H#eO8!f|gNX;!Q9LDiTNJyd#$syt*DkCGr``TJs z3KRl}uC9i-#Hs#_jOgn#H9WTtJBB>!hJ2Efc(v;tWhm(y-H<&eRx~qp4vNq4sdZ#F zrpBeDs)Bx$S5%k{Vcm50R*3i-Q)u3n4-$z4qELMKW^UEUrhx86Rzg&ip^3@cCDKSI6yZCsymjXWd-tV+922iV z`hpdukC`^)m0eyA{|o-xZ=PbqU0h`_gU<^PFZePAE(P_M_XLlb%zJ2TDcYob% zY+_E^z|fc=Od?XZUd19R$Mkp5xR-L!1o2Z&D6EOBM_3$5UQbLV-t^vh$>pu;HzFcYuu!vZA*KPpF9B}o+vZA zb$B?WQ8f7IIxxOLOeT7t8LSCvuf0}O9DKy2A!0STyfM`SShx=BoMxkirqgv*0Q|UG zoyJGx)PvfxN3&-C4!<2}7!E`$E=&ofH0!9GgPd*}LI>#`wGEP5pl@_NJ~cz9fYg*hwfLQZ zX`<=0*`QjR9G2(9;8w7D-Sj_rPeqTZ{rcioUU5U>hi369n8QA3Z@pBM3z}^m&w8PY zK#;x^M7V}#a|zb{42^Yn;I&lMkB^SYb)3jae`BA5&L91s0X(KQ5rTkfKv;L;;C`?Y zC_*`1yZ#P-jUeDTAQ%iBPQpc5;P$6tpr}qczgwfOo^O@;hGR5Wo(iP3s?55{9GZuc zzO{BpCQbbQa+iu(&&f+EgJ&dPwaRQ!CuJ}}o$dtaI|F9jGQDBM&$bZaawube`5D}& z_gv6*a-@$n;}H|CF_qnN51;+Y`veuH`31QG-HUfmrltiDnF^x*X=NBkXP+D`lHxfn z&f2aG(<&aX4m{qN-%g2$SXdwR4d8WiAq2Ccb4j_t9Hbb?-jwx?)&62_zD+|jeuX-U z!EbX9oK$1(;RrfR9AF`P>nqJP;hr9V2%I<4$QfeDsD32%4qEKBF(cs7Ce4{{+lQY1 zHi4zk42z6tUb01^Yf>9XUePCT>bJ#xaRvckXlUq$_`}G?){-VoX&5gVw18EnQ%Z?% zQ&IjY*kY%PZ$b$XYwB;8Y}*33#YpFg@lvD$O&XftK8vvXTH7KR@L^3|%2X49qs@Yc z=kLMr`ssh*QGzc34}YV`cW+Om!bn`J!M@RE;dWTWTh`g{W&V;#Ey%Ruju$v!*fuMMJ=SK&<-Lmu#Fs}GrB!#?Q2<>&a zn=-Fdg*@)2lT@)+oT2aH6xW^>?OVO^RP+@<`%o^>iKcu$ElrsmZ zoAq_$G4>gmL^QT@PAO&YP zux}8vntxQp^na_E{nBhi3v7zczkZZwNy#Sh*0P$iy9x1V+a4_SXZUL*djw1Q6-?p+ z4AJ?2Ax6vU%Cihm*?P$aPhx!ru1Y-AaeI$FTv2&(a9m019V~6z$2DLIlUtTo(L!<*B zDSXC9a>0+LVQ#$x1BljE-++lKEA+{(KABy>^GtC$uzgU1McmHX`Xwvt>TtnvShGK1 z{|oRX@z^cTw_;shyGF#KYv@DF?!e_RVQ*)*zxDm8p+X*IjfvtA1#kk^sPOYZYW%~w zS9>-!Hz%NwJLps7&K(vOEAT%hVj+$;t3c5#DhdK6-sJ~jpq+gEx3I98Qdkn0n>cI3 z9;bWMBwA2UVN1)N7+q}B>GIQ}1gB_t<9pCk{!fFYBoJQOKwQm31dffb-n`J&-!8Rf^CT+lCd(-C&EQ zeiXc*2a!(U&C(I5=O|F!9NRtbikn@F%_szZB=;!uiXI7*7I{Kx#87@`^#Ux48kwSGo)k*qjYR2P`KA$9m>x*d8^7TdC+n@%`~_m zgl1t4Fb^c2veHA02CHyl`)<3k%yqaiSulH8eHBrkDX*@E&by1`{#y zdTni#z%AK1*axZG`_7e$?|WiiOFjE3?WJ5GtF0&E$1FlS+A9v-eVjwyPR$3jY<}2e zBgKuK(cSV?emEY7YlJDiP^*bbt69%ZDyonW8T;P6YQYn55BsQq!frYA?k0Hiy!{eiuiw+oAjw!IW6Fef>$cRroa;B{;uSo!$qx7tYF<3V`O3{ra=2r~bE+ z!=^tc-u}FCeXD|zTzKebb(hL>c6%OTAWHlcWYX6p6H`gVQmo<#bb%CspnMCIWxeGm zheesB>9p#o+nfWhlW#Th1>k5;c%>G7IgV1&XhXtFSl;_QENKscIiEs~zT7_CI4FM# z%HUe^bhPFrG8%QO7;@PeREi4pF`a?EEK*X&oJp13(dO0mAFG=(>!xHM18WY+58HDE z&M(b=d7)Z(8m-dBOXRH@ivhHDdCw(b6DGB5B~vCZyeSAOX-Z={2|w@`w$J4kGz{_c zTGC)|EBt6iu7@TO5^x5XeV|NvWTC%8jP?bDz0NC`Odk}dO$Lcp8!Mz`JhEr66*T>> zYQGLrHCK|q4UTC1zvh7!YpRwk!Mm;sxfiS~axZD@LnG|0S4Qpj_py}1H_6<+rt8|F zokR#E_ps`RUT9vTgOsf7D%blrW;v;$NoQN=b#4-V&v`AN9}Mlja62GQiglJUv|H!e zP($tWE(Nrq{#h$X;(m4@`flfr>apPN-5A1FhV1~o58V@+0&Wm_y2+XEP_wyGWUp?y zumcuxww9QR%GTUdMP9f2+>WTiy?1L1W`!~yEJ~c(GcD0hSKX1i7IG6q|tiMC$J{N3)6HJCD^SBLyh)`(5=HS zRy5dv`=GcbGFx+R9U#5$QXzqXyT%^Z!Dcs}>hD&+k1WxybsZdSzc}b13tF`3Kfj#v zG9MqPCB+qYc@T2?Ulez9!z~Gbd24H9Lgqy;cFv4>>+Fs%@l4tZao_2|YOqM;H|z2C zcJ0%=3S{wZ$9>RZngISJ8YY+cR_*F|&>yTN+vQTX z8(F?5iJJVmxejcI>4dC97O_Fo>C?#g&}w`^$tO?7%^|?b4LExZ5ty47(%0Q%0JV28 zo)&0P5Be+uDF2HHO%%1y@fYzv`~Q=a>EJq>283`SHpa+DkileQ!=)M6 zep7c<(Vilp9p>fT#pC$6<0qBRF`_b~Q}EnMZ}|RIb)5CzB*s^i$CGnc@EqWzLN=l8 zZWs6SfPM?KD(vp=7D<1@zyPQsqc%}x3-I;DRW|GQ5hBBTlk_eTgD^7R-pvQT;=r}k-{_WycpY-8jp7w_JrJP`+nRF71(Ia*zAE8K zse=+y9l{w( zvIJpm6EC-X&%QRcmVuH@{)hjCi0Ylo!{eeWV$dneex1Xi-oig?s@B;e+mx@@yPP|o zzTsh_bRQX7#q#kM=jP>9x!FwQRqxpx8eMdQR`#A^Wi=yn44+faNdPqosL$;iOH)+n zEvXQV>Hy{@wl0c^B#}qID>U{70jaw&Gm`x#NqGi9~&aMBdRV{u(f)j=-r%9ub{Qj-6qEz#5=KRm#i7#|}Q@vrR; z9+A{Fq5tj|aA-$#Y)53gXs0;XDl$|ltIkpTA9e@FudeJ4I!!N_2(Q#E;Pv0jUH-r8 zgMVV7RLp#fthgo(t#5|k6t2#c8cz_+)^(GELojPXW#pn|sXs|SO7}NuufdCann&k2 z;)pm!!Ga-)PY&*8G21Q0I`7?uU;(WjfM@c3J$bRc*4b^EO{Xn>Vg2jkjE@Sw1YzmY z=&Bv9xhRxzL-!c20>DqlpW;%DrsXF1oZ>B2GGJ{t0qg7P2(Ltc{X0_0f3bD=Thuv+ Z#=wtHswRu{E)6O>EnfWMX?_+qP}nw(Wane)oUt;=OwJbyez|+I7<1 zd-vK4pYQ5Wd08=d7;G3IARu@NabZOuAW$bDAmA7%5Wt9ebAtll1K3ef><1|Okc<)# z5VXCykdVB&p&<~E+v-J%sr)y0^zN?>Ue52|nc+B1V<`23MmQy6XsN#o1tACJ|AN-g z_CpgEjw24C-1ZM8EGrH%5cu{@UeGm0L_h;W4H+#lZ3anlMsRdAvK}dc=(E8EYfn0Xu zJO?0EBUcO1ii2p!Ks$8P#~{K8LUTZs3ecGW$z-FYgJ*0LH^bQc;@;-N1m61vS=d8U z4YV0x4CP;qgq16(7z2_IaUvj!gjySvPAE5w2;9RX>N6a+p5mrGif)GT9vYBUIjvbsx zTJgN`c>Oa)yM}&#hl_w1gxd>)?&&wIWfb|-_lIp9Z5+u2rY>Z_prD#dou-_f4J0jS zVo23MPM^UrxMpq{k%L$k*z~vKVBjuCv$i&8CDu{^&fvs$(oL=#YdiQR&eWjo0LC89 z^~SU3v-vxdU_`cHHSsg*E_53d+Hcif=U%WKx>#{#@>EpsQ2YLjewbbJU720d8sCL<<|3@a%FvZC0h*tFrL;i+K)VKZV6VjE(sSUlndVm#tL z;wmb)FzkV-+SoV|s-pC~^}O-$U6BP5JYf>yrf}78T_ikIoo{)eSYhtrWT9xGtl=9d zX$1x)r^*!6X{lnoq8*|cxkM~zsi2V}YciJEIz=*bj85>aIJ}v<;$Mk;;(AC$VL0KC zVYbLs=v}0fhJ4OHTX1; zIm15?KJcDqoYrB-VcTG9VAElvrW(oMOnjU0mwN=Xmx4DYNcz9_kiP->(K6y?O1v(ea(4&dw6^3!v2Fv zip_!o5akrxq-$y3uM)bPbD}uFb7Y$))N7{=DV! z;!z3#9bpZ(l7l#kJ_1 z#s>D%G!fw!&WCxdGhs4lAI!lJ{XiwCGJ`xWS>oHvV?qL~>RabE^ZnS(nVy(dlex}a>(l4s=fLM4a4PT#aED()cXfARcLCv0_AH@pwa<0q zHaF2Mkv)-4&hm8k^x*WsgX|e%WflT6^cW(}Ms|(-%7yYZcTt*nC&6T<-U!Ou~U zrGT|RFa6UiPdK|m4Y_rmu(w@ZEbh^w=Rb= zAN#jTQk~*_?7mjf2brr`3j9MKJk72To1-0iu*=|0u<$Tru>2S`VK!d|&r$;nG;g_2 z@aSpi1XMi+Cyuus_J|Sv58Z#;- zni`5PE!2$``Kz6+6{3wMwiC1Zk2^agjbfUX2NtlF{CJVvuf>xEm3g`yo$r{3>Vq{H z@P6Dw9i+$&2)i}UleYuf7|P5DjZ88F<=Uur{oZJN$nXRDaj zfkizh_j3$Wzq7D-&+HqYaPPFw+#Bv#FX|ut5sD2hhklq^QB=|7TORwr1#a4mT|REz z`*7PUoESWi-AE1a{?2UAOdQil#;79IOXwudvZ=H?}|PwLZL<Ao&8wYJL{L69SxfX|4mQm1e^m4r6X_*@&f~@_1FJC^vv(#XZvOI><2Yl z!wB?V2YlTQD`1QUbUFhh-}?zXz6nao2u2S9$i$%S#5Ej&fDmK=f9b%RkLhZFK|Bv- zbtipiCo@}zzeySF=#<2`l!6@twTvVk2oTW>*fGdFQw|UiA&`Wypt9TQc?L8O+6K$JxrwIQGpZamlpJ$4EAb&_|h)1hd#5C8U~(wPe&`RvN@_9?4%V zLH2DpuVwj1Z=5nme2#}!%#-hj>70%siHV6|2=DDq=ZpM=fLr=|bT_%RMb>Mk3|lfl zQ$zh{%#1-m`)^_iI0)&1|9$?73IY8Ej=9})9;uUC`7U1-;l|jRY=3b z!UP`to5BA6etSwWiD34ue_#NORAku5p{-vcZ>F@gl!=Lk)pH&i8rlI~Nm=&uUIZvq zqk(>&9)*Pi`M+Q47;b-mF+4Ps$bKcto;a48h-e1My+9Pv#onDp_FS^Qzlh-*+KC6T zU(9FVtW4$RY_Zqswj>80A-$h%vjZJAH89XG*={{%_#EdCM_GGkcpU|WbFqA4YHCe+ z`5udsQnFU<#J4{TJZmA0bK;2hv&TujMov7m!sr5wY857nXxIRu&U(KR16Jee3f1Xgv=0 zBQ}+>oOmf6peVUHxyQJ&oO7_mg#VVT5YJ>0S9fwYsk%&12Eut`iH8!F*iO_dHt+jc z_n?Prk%JEebZnNuTv$)O+*eGw4}pW}(w!+~rsKO#B`Zm0hBLyQdWCC zO)m{thWCj7(cxU$*tV+nePjt#Sq-v$xje$@6JZ3QxH8L;>?^zMgCffS5;C}vmsD5^ z^U+9o9?9|yOI#yK6*;q$q~C|MzulCNQ#>^GP7=!FlqE|Xx;c!C_JV<4$W{btq||JT z0uE-{gS)DGYvTK!x%S0UKrdJzYY?WijZCgJH3$yDZc|SO!6lg;{VxQOwt6Xbny^&C z@z4rMJ~urfMfkC3K>JCpkJo1=5fC@@Dv%&Hg2>MGS zDOvDYQIXjLNJmLz-<$qpPzoeNP?#u?>UX^tQnGJQ^Z4W^E>5!3^K?}6Gdm}z`vgdA zkDYd_hJ;90*W@2q3{b85I{znd;wiE(97<9VaZp~|yr77M$`W4fw&andinr_NwpwRm z1O6Mjqs>>3(gA5tCXtMbWp8|nc@H?D6zwj3_C!hJrOpaUkS{Ghi`%d+)z%hiPaj{I zU(pxKu^l?Rm+#qkGDXbvx=}0bCLpWC{Oh_IXPJQ_K9v*_dKgI7ph9m={xPOtZZ&y+z* zGK_*ONUzJqB5P;_{i2=2W<}@1kMB{CEeG)u`D!`7CD}hi^vCc7A@|!^8b96!a5!N^Dzv7i!dGGgn@2^KFl^mx8 z$!*Tk14>KJu6Mz}ILO&@OMz^fD+!;D>C?6`BRPdm1;L6iEEbb8cm`*-}Rzy^q= zOiNv|1MdBDjvQ5uSMnK(y24rlzwYnaZticKui`J&_oyhv1tX8v_8|ix&&qXeiHuDAAmS8ms)SwSZVnQbh@)f#OvGvpj=-^ACMs zK?#)Z)>eTRl8S}#ZOPEn&OJMfko$E3BDJ6Ob#*>x3UaM`6OK{Epv9#pD=Vti7Ch8R z_e|7&&NFa;yre)9DNc%F(JL>sxZcw2>bTXpN|}i^hLO!vZJ+Q< z-FLF(PHh>az5yzo7c748X{(lIU&YHrMuxY{J2Yb?CqCBgYc~fq_Dd5>G6dG}=>#v0 ze5Lmh1h!P^E~_V|{cW zrD3ux15`&^e~RO0Np+_8V%UN6k2SC?%*IOAE*ECLdj#e_GaStH?RFbQfXQr&-D~qj z`OL_<5|#-iU9}9wh?mp6RcN)T>*~r%N#VUjXEkqEo8epV#5$@Q;oW2(xH_+vmDn0v z4nA-lIc_+7Fz-Kz^`q&kaW9E;;KZ{PEa(<-P*8{|D8x=IH(06}nKsCm%*VvUFd7b; zSz6wOR)mAeXtd&QJd1-7hYqLXM>!ddi}}Ti$VNHcur!v%}DI7e1!d zL~wsRgJ({=FQ&CGhHkZVmhW0D*z+C$@i>IIV|)aT&Pfpj5%4|Q|3~up___=2e48u5 zw?v5DtD>R7+O4%!O|VIPf7Y>~`^%D$OjXE~))blB)s8P&cMBi36} zBXnNC_CNX2?@?qg^ss=2Mv8YKeZ?!@6Co}@+rW;;C@m$ZYw$KWl73=hf16I~JBBOhawS>N)J$GO?R_@vB=sVSy-M-lKTrqshrh-HoZ!GO%yh zk85LP4GQ1>^|focoq7L$$K7z;!(PU0hkq~(24#3<1ycvn-0SgyzYa(xB>#7{1^ddv z*pM)<#6dhvk$wO7i6eOGqrnPcA|k(-?l28CS zB>inpyq{{r^e}4xw*KcM(1N=ZMuht7n_x$wFdDZ|{%xtg$s!u!O#P4vfX7zIyG^ErXTx@Cfb5e5(ju$qDjaui6jm^yCjFfoZy zjx0rb_wOTJmXEZyX__VyKR91u+gm;ft}}%TlN)z&Oo@sB*BiYNp792kOQVy{c*{eeI)?IXcU{J%6cEAep7E4^5}Z1627M7ELG1 z?b)Xz@q4rvhW)+i@-lF2dfU)h8b2{#i%3n4=;nI(Osn{60(vDwjnevJFeEM+S;70e zm$UPOElgZiRc`L=dJzt0h^&T#Lv3cJZaA_mjbYfdR5extP$2 z4eIuDYce9Df)juGgxJ{KMc|j4H-p7lMHv<()u!+T_ipttaspOqvOsM(0(Eyst6=uj|m39wER(3{{L z5r3%awqXUIn^h$Ry>H^7Ga@doXd=iw{!nh|AgVD9b}jqSg){n4s2LF& z50BQsEmuyttd0u(iw=Gn*~`WezJ&wb!1S?%d$KPX<>Ru?7&Atu_vq{DNGYCnTXT?0 zD4w)lE?sie2)RsXnKXTpSiL2!`b(TZtw^sXZb~fNPo0l3dy1Qsf zVz-w!waF*{YJTF(?^TcagTpffBH^(tEaVYaQsF9kjfxs5EjeXnIQaOJCJ`Ya0xsjx z23vfkpjx3{O)?$*PK()jyP69XCsdDCPuMB(%x9}F}TsZsoyPLEw>&xp|)KpQ*gfQ!=e=t_2xZOvqva^rJl6Pg& zHojh#Lg@r7!@3{)qp@p)%xxlVk|s*Br+<&1=a!yo&Zpw?-2A*2V70<{4c9WTbU0m) zCvz$M22*l^1mbsK_g*yct%IZppD#+5hLYBC6YtgaN`sC<2G zg*H|OqOsAwBE){t{PJ$hRqC}L1Nl*3!(v4RQ3$D{R@MY|xn<1gVsv$ZQ$(wUBd?^i z1hBjHudCTz?PfMT?L;!ux*#8jXMzmV4u2KBT>^?-?0}EnECWP`E1=61(f&@jLPJx;*m^e&_YKWweeEmpIPOzhLq$y|KxbBZ+Sn`1eItn|xN?mO z74ljR_5)c$BA1^SMKPD&Cg&YAZy1re>d|UHwbI4sujQ?5C8L*hzWZK&ii(OJ92^`? zW{i!Dl$4bL_<+b~m0lM%Hd~h>199(oVnf5jSTe(lG@32`G^#;*{TGv|+rpjlX~1(> z_EG(qT=7m#LG+elg>>m89UU?%#K$8fT=<+>efL>Y7B93x9fM0X8#bT!SrS@2Mdakf z1Uue~nubPTc%71y6D|6$ftnKq(dsbWZQPbS!H$IeTm;jTm3Wq5V1+irKY?c z!n3?7llhym$L`ww&mOh3G4^NHU8a&WossZ~;z@X<9Wm&<=E5m;v5oHO`I@{Ef9m){tT^Q!aUkg4Kt z>hu+`TCl7ZuXVR5*aszjXWr|XQ7DJw+w%lu;e4}_Bu<{|^2ZT|bF3cb=mWAyg>+*OB=u!)qesX=$ne=#wrrLcn$3)mm zWA4kcPn1jH``l`+3-N3?_j-!2@Ubny2l5Scgn^J6w*|rULe%Hr&7_oWEC(&7e%n2W zg>*G1ueIbE_x3By?_a;VeZM}E)6=~^-(MK?Iw`5Bh*|)u_1yQ*>j}SaFvdH*fx!rP zr4y}tPO!_G^(BCQuWfff+naYwQK;ufj^-|D+gjA@r@za3gwt1zM( z34!Z)LjIhR;D!M$`>+(ta8u*_J4Bbub_SQQl|^(ldHH8SEE-D6?j>|cAK2$AI(i_q z`@BT5*RGrbYcD1Ivlg$X+5;TUMA5shN9rTTk$%RH&-6;{!y@|}J(yCw=aYN=q}*Yb}iqVf5x!fTBh&72OCHs?q65vQ-iL@1P#0AjSFiVE5d zq`Zz!Byn)vT*@&Vss~qgtHz)v%Giv zum`_$Y6I{?QK7ef#=MlFKEb%v^;<0$Dwf z9QoA_kCL0zj-Xl{eg}qR({d9K()*S#TFoXzj-u#YT7_v)%_9P^K74Mzb6T%jQkSJV zX;9RO)FLOZz>$!+cyTaSu>es2L6t>zX!%_~R&%Y*GE+lV`v~>+JS5UM}p!2i}@~F)`i4$h=G3 zk@0cg1R+n;E{WnL{?;*W&z)(t_amT=u_D5M;=XmHsG;N%`%8>u+23H}zqlN{mMLRz z7>#?vbQFY;CtjSuez;(5o();wQLcos}w#R>{9v`M9|K3F`%0OLt@07u5 z6r%~qCX5u+;` zp`?2`z3E1|sY>-~l1;?eT3q(hXh5(FgNbWg6dis(K7p*C7&a0O%+DF3hjpS274E0C z*f4$}jn$J^l~|)7@kxp>bh<3OJOgp+sA*L0F#L~A$Z`y_FG|mSSeD=YliEH|J~?HqR8@)9y`bC zBEpZhPiA+)VYw=xfGnuWT2e_pL;-EZhA8q27wI`noYY2>w=*2q>j4kw)5#e66$R+m zB52=k7sS<_+$L8Cg1r5n)lJFo!VZyxpRj)~pCw&XKUu5VPuP0R43t(aQe1Qdh!j1Ap zb`pTQ2`Xvr-vZB`vj0xler1QliwVYh3a<&vrZ`mNQZ%1d_aJ)W1R6#rB=m#D_Hp_o z-Z>#LKj!vqg9SnNJ@Ew@i8?XpgN1Ri)%j_nW)3k{vAnXx7whR{GoVTAae~P1Ua3~y z=!Mj8;t*?E&Ha3s?<6a1SI?BY5`n|_od6j4cpu^yKa?)B8`PFh*k75i-&hP7x@QFS zb#D~K&%A9P!rq)s8wa{A5vS7Rz$-BcC4*7Jbz{_Cz4|LDl5g*A++dSxAF-p|Xep`0 zq1K?OFP=d+R6!w*jcvYLsJ26Y#AGK?c+WNDl@b~zF8ZP={qrgGh=IBB0(zsy944I= za7iE_&EM)88YAWpce6EGUqBW`GS%hNbMNL-^#$yL1+%ATB{K|6(AA9`0JnOVL};F& zqmG^xqpYYqLZPm2pAvr|y+87WE0zNlgQH&wx>Aiv`npstD>qj}zZ0JfG(B?df@9vm z6uYE*$(#I5Ft#*|SizpNm=6fxAj8%vMFXiawodma;Ir-f)m$0T90@p-J8&tG#(R?3VL}$VcPIue5CPL4^5W7O-js?- zyNah?{x|7#^u(1`EIqKNHSo1@-aq7+owy=J4L|c1mxd@v1#}vq0ooqo&002XMuY4& z%BkIJ-2aFRAih+Ntrxt05P#;}t6O;BwbBPU1PwvDv%tLCk&cm`e2RY~C^Fm814Zo4 zI_O4y2?KO$z~<~CQ(18KL=1|~^r+6-k=?t&ms-;HLCbpCi{o~_lmJK!W^V!c(D&30 z>dadTHQI>gjQAWFe-|obj6ZfE4K)1!Nk6JTb{ZTQV@z9;7SP%c9)HoSdjn;1 zvQnb(So!4i^z;MTLb3Eyp`C$ zT}-TvGn5!~7?_2-MiVi5JR2pHv>XwlHaSlU0_OY&4;%{0i`C^dC-Zd;igv?1-M%(1 zAqGe?nG1Qatmy7Xc(APSr=>9^5q-o)k*igz*Vp0gr+1?48($wt`n5am1INOG`zgR5 z17eh&3@kKMTFdy9#>8JW;fvEouYqd1U!0rRZ9pNK6ItO3T85<5EF7@{5LeM(IGnd+ zVe`FXhp)L-+s~EkmMxzy=C-4au<{1-`8X@l6zAR zVRAXS_n&T)NasAtf`KsoOOUMn<>0iIQuW%f2t0yQ^y}f_WbJg>{}ScDMz)Lc9P}UF ze%#LO6jPG6LRz))c9ozu|J`<6R1*;XiClG2u~kugpIPAN0z)2T_kvE#XsE@xR#P@T zWBjpVf2mv8avA(d@^9~djEv_*9UZ5a^@?XU?giS<;_2kSH9hbeaB+@B6AD#TUbJ|O zd2&b_V9f&dtD!6tf+%^AkAJg0Ij+7o@>+rkjs- zjs9s^UQFnho)J0o5Hom5|HTX|A1E#fRpt_})8QozFzUbhix}LT*JieZ&AQ|_6ci|E z!$s=a>{A15AykE29W=7ox(2pZ-Fc% z`wnsMxAD!YCX~b2D`G$aYoE_ll`X9&mnioGgJCGU+Z*1+?36Q)?shLA;!Vf2(1-Gm zg}YZ$B>Un*zr^Gb3Jo`b70=RpRbJLzTG!)z)aN-NDtkg}NsH-DGR)t}N5Zk}qSSs*-0Sp)V3Wqp`on8whPY4ltQbYX zCEmoHNvSmxlfjB=qhJ`Zs!3fYx=$d4!FdA+ve8-YEVh$K`&UK_ z2!Q$jY6fc-B1LInJ!qBKi=Gnlq|8!CBhSf5;=&>Btq3`CSPVqtMnh0}UGk_=;>1^J4E3Vz? zIm9aaL&$WwqRsYMT1`%Tw1?-W%JJI)+4ry8hUAGLOEEA8->=aZ-DxJ$=9m0l^KWR# z=bJL*_p)*SMN>(5ZZj-gH2{}HYZcF~uQoJ9t-Tgr2@5)R+nmPQ8Rz^`R+n?qGF2)m z8zt*{GYK@iuM1Aqra_c*Pj>yEKq~d+|Cn~Ce&NG^_}^~nX=`);Ip`1p9DZ?78Il+` zYJMLsMk;aQ$`2l;hp2RqXO34PLH!riC8Wj!1r$C`?5d36hw#-{=K zQY15LzlrBhyIfgv$W_&V4$;d*`LtqhGeX_>M6`zR>#gBKet01`_RrU zAnKamEGMfOBa?*_0hi#vdbvBFnl-yGcs$q0Fsa1k8E?Rdl%wXbLR-V0PC-FNUI)mKqU3d33OXw28JAe`&RUM=i#kMXNkYM= zWvG9=cRKit(YUV=HtMWB08%Yrt+pY19IfrME9%W(h6q|4n?GQ>04Vcko!uwcPka7i zm+TE2=(xp|K;x4WtiR=CZ-SaK8hSG43KIbY6BE86%}fJKQ@(k%7)U#yI%70(T0IG-mo^yn;=X-(Hc`G^k z*1m{)duUBx7~IJ)fPSP;TENo3rF8;{)bwaF%kgu^Xer0K5mwJ!G>vW-1)19DI`ilueseG zT%=Ay*R0JsqvatzhYurbBU0QwOO=q6^t*%b6d-QplZs6H0n(9SquFz;0Al=3z&7>1 z?bbFzMlK{3u{})uT^#aL@zzwkJxHumr{$A6QPfq#*5>6x@}O_<5&-rQyJ~Q?Dm^BW z&is0A48Z_{6*d0B1u?~5Dxh$njT z)dvVBbK@yApED^5XRqqM3@iOzrc4Q_uAB6>l9 zb*?slkmu-k5SvrQ0+i^b3f!_4p-ehNb$x(Z>DT!05v>NgV4_!5lAo_jVDW0ID=5ql zi$5RA+&&F3JLKCzmV9GmoXLt;QH!pgt+hZUp|eUHcp`v_+3a-Av7G?dhL5lZK=&*J1QSWCS4=m4W-pWy#&|hQI?fsTc9cQn1DC0b!A2L(hQWP zR6wzoY+IwW;1Bc_OUsgXDdB?I#BT*r7frM@Re}zWCwI|rt`qBZ)?9IiYa6yZD{p^p z4)%e|l4H+^h16D8Ft?&TnjHFA8+lkT8X4~Y^>PXfAtftQ_pEA)iw5l+sinm!b~unZ z55V;F_g{qq8msb@C5??2MA!L8r!&%?mEcR#+9Kh8BPc%Of z02IONqLFPVK}u|*a7I5y5&G_5>)-1D6L{`;gQe&e09m@xzMsvWjbr+WGjNcmov)YS z8q9F?rEJq&iVv{nfBqgXJ0rQcNWZ^@-Ty61gHm6GoT5O0>yDr5)D|sn$`)48AtD2p;m) z?jBD|M@LOT!38ioZCvQBz{WqpvJ~gbf-}=d3MyzXXAC*H#KiakSy=*IKEzyH#QOUC z@f6@5kKY6p>@VmKqyxLt1%%Y=M3Dw~yj$fZVW6WQC-IoV9DBj^7rlt54#xIBKT<}l zw`6+`QR|G+rLHz|F96k#9`gUFNTd z@kWdObdmOcJXxTm7rG+Nx!4H#W+fR@Swr($Ldf7}IixWM5f%njTPi_1`Aq63V+W|I zK|%D8L;GdQhFoJ&k2HS+fBX>|sfu^}sBD+^d2`Q}eFA7$L@W{cc^A(L-qk-<79PxK z$f(AXfUSPa0@?ysa;{5Bo@82vgKOn$jNQf;YrB>=rFJ)Ui8dL@S zYHYK*bA&*~l9g6!N8?~tdIYau?ot=$)1F=^%n4v)ht8Hk_wBf6rT#QXZZWK}UUo zgT2tj#U9>f0xdeGB&3J`&iDmnzLZ3@oEmR@FpiCcZ0^RyNmlqcgJa3eUXm$r@$Dpyhc0@D9Zs%!S9)u8FHVK5y#+S8Q>SVLVsON%-a+3JT20b0UM&S?p3q;bb@#dh8ROE9fEJQ15}}?%(qM+8|=3 zF`%Te+ucoU#A3JV4HqD2^}KR?3`d+Hd(7AmiiMaJ@ng+#$T|qe!r*2-Qe2~bl;A7| z_WzBTxpNgOV?WOItDh}yun)=d3rp6t7JeG97kMIX;;*m=chAU;7{ngL3(tXJ7?VN* zu;)P6q>DD5-RCpEIA5(wReJd!MYWPC_X5g|fkqM!bM{B`Zt$IDiS5%ESiOf0i(VgioG?h$)sXJ?)Mz9-l(MjM?_BYXQ$Xzjvgue71kmYPqU zd~yllT>$v#1Rl5L(Z52g76qwu2ipE3J-%0GiWMMboX#Ud<}@bMKE~vf5Vx$?&?Yv@N4(?%62(+bK+Gu4%KjzQ60|${&LX{>ER^6G2{XrbB(Z~7_PjNq#NCq)^gij?k~!TJAVXMu}rAsvZv|nX=dT(WKda zZBQZ(rB}^=S2n{tcSUIPk|2+)k^CD>3LR*rR?(<`590BDOuL+b86x?AWlnhxMF7XUH#P4a4K%a7l z^exhV`J$klqp)IM5ETo~mp%$A3ptPzL@9NcV*F*0UJ8HDsGe}d(MJ3~nCb1|8Q30| zRGFg^J|g{xvTG|Z-*)RT_GZ^$cEhtb$?*@Km9T>=1YH@Ukcu#4sLk`#QWez-=e|y5 zoDjs4`z3=uEG=1{qVgY->Fk5k(?5`lOC~jeI|rtL%xKUhHU)Zh5?d~PHFy9Zmw7vD zWp7{TR9QhbI$WZxV&oWPD=7j};BOHy1LYUpoNk~Bvjh;h{%KM!`WhY{qW0#TRo@TL zR00Q#WgD4e`M(@-L!^M7=fp!EY2MRKSZ;u-fYvFp_w&Upp9r>6!K7s@r!r9u8=5bZ z?jOq(qqJ3xjnI#bS6N1GT)^90|L=nOS3yD;Y`-+Ypl-Q+~MgCAnY{+3s9WzTTc-c zgjeY)ug6^XBQ2>dRg<^681hRiaWN?!t^vw1iH4CLV~_TxRf2!@_q}>oMpM-rW!fXQ zqW`>db8XuDks-y;fak^cOrXQfqkFIq6VTJmdp!vt(_O}SkXL|wZW^Y2LsYXudcPqV z3=Pc54j_Z%&}K9PkT2jQ$3}pfXnPZp74+!eDeYgB%s&1+%N3Tk+FbQq&nO{2GOwHS zY#N@Vj#ce4`)WHBP4b?UbirHu#<08~b-~lKeX`!+p^ZJnpzrxP{;gDgHNT^3bZ}Nb zTNb2^)gL`Afjuur;jOGK>`fv{hRXs<2;4gN39xz*pJIR-1~>$?UD$O0Z+qeMN{+mE zN%h+Yc0Pl+O;_A}#ToiRc7Ntq*(gu=7H$E>`#d)sXs&}k<7(`PNKvG1d?=eT2-2=R5K!Hkl5vQ0>#{+Kd< zlCvz?m)b3{R)y9d(B#V7P7h5RO4sIJwHeX}ss|k=lJq}eH}c4@!c4NBZe0&%+^EFrdb1 zE(`?wJ)sS{pTcfhT;+Qwrle*K!@@Wl1*L00ZzwA~@A+dcgnD&Xs0>gnitx#9G|hpS z>ya|GN3r?(6LOq40LtnsJ#S{oF)Rw%{yx{c!70^!z2FU>h4Rg+mISF9hd7(9r;c8gJ@yU9JwcPc!VI>h+UDE7$m61GR z?RlGphg;WLzqJ7+a$XSu;8m^KB5zt@tTrbP!Q&0m$@Dup@PIl4_l&=MGN{6GqG}@o zv7>MN`zizk1xHodd`cRO_UcPLF!Xp*cG|?_8lIo9id(w;a2=(w_`_~OLZ^V- z6T@8v4IggC|9{yr4Q>2?bWCIOBdm(3!jWkzXaFkE%`t2AB|v#Pm|Kp3mA@z?bJl*s`5ax7>ksDO!X~;Tgx%KmK1C~l zModLizAEGLaLWit7XPw6Tt?|T_khtBdm06CaYE7vjk00?(r|M)8R1YDl?36*#nod` zGmxcR@Ica^?tT9Dhv~l5UfUl3I_4?A-4Z=@#nAWT-oiq~a4G%6Re#@tL&89H&}5<} z{dtpiJW+)3nUSHjTfc+dIA))7l7p(ig1vEe93XNR91g`^*}78Yx(9LxsL#T?*rJpV z(GpJ1N^T{NcMmYXHCOc@$ncs1Hnmrbeb?FeJR-OfUG!A#&0uRP$Hp5kQ}p6}y%?v6o(z7%DDArwH1@5UpJEe7<+I#+P|G~rvX z#{VF?;>E;I{=@2e`1A9>(e_qhadca|C`llMV1XdP-MtAAJh($}hv4q+4#C~s-Q5%1 zU4py2JAI1eTWkIQ+WS1uxj9@xchglhXU#Fkcx6-o6@}5SoXID4VX@3acdC|$XC)8Lh=NV4p?r2;hb`dMIelD$7W`&H& z)@i=v)@jh>%qxSi4d9#Ei&6fhuP`7yn;Qis z&cY5}YXQreOvK{rjrqVtLvC}>kY^j^Z!yzgh5J^KyFcngSxvdchLPxy8sWzSQ;x@# z>VO8PWk4xXnpMSoCK2}Zp8NSlE0QMrptxP~Yu% z2*wFB-v>-o06RJ1muKqY_LR=f8m7%i*!shK0ZsN&UlONbgk;x7V{X-JDf0cVYqmeC zHeO{Xc;>6Fo(Tv&{QwuG;~iug_`BR|eVRaZS}Sb;z_@oBO*im}6U?ToH5lFhY=e^z zuQ*6$Ocr`l-!%itXs*nTq-O_^g1KcffG*Jk`6*J0QZ1Co-^dxe4bZP`P~|sY`w_s_ z!BRNpBd0@z35jdAbh0Dg6zrWxS)YEJQV%32No0lPg%Vt)Ks1p*@ol=u|3 zUsSbgJDO0kkfc+8{Jydhn@vtL_2(h%$rVNMZzqS{G_y(ezY&D{osw$H((V_N;Dz$j zWRMjEGwhDkSJ_bvt|$0ugql&BS2JkP5E-banyT2&wCt$D?f2?#iK(g}BQ=i#_?HC; z;m(B*ywUpB;$&8}-|fM+Y*O#f>p)iU+H7?cJJ0u*a>2`5&Demb?taNHfDFU_jq{7w z*z;s_z44pOn=aCde)d~9+=PKQ5G%uky~;pjOXqjzNgV%z2xGO@Aaro|d9f4@uv?!l znOZK7WH7b|d%5AidC+}(kk6PA1hM+?{rPUpV|KK_tKm^^b1NPr{02xILY*qm0^84n zlD16BySm)x>nF84653o5#6`7enuoW`k5GRaQ%nSViBL2eF0_Zs zG(-M_MqABc{8WI)0149oIN7@VGr-Z6YgP!U0{be?(GLf?&Fm?}J-;fD_Q&39)ym&+ zsv4{miE|{Z8RhTi|Ba2xS z+cM+IteU0hseD<4L)D|)64j&d z7~4`fzF&c?)pd78*|9brq)!yg8+tGgW%bXjqz3J%dRv_y?xq^^{{ZeU+2Nrt;17(r z{fI*Rpy>jbmUg#6@CUJ7ryR&<*KW@qgFWJ(CKUx$re>T!ftFoP!^IE@sLM1Um3E?FG(t@8pNSF!)Ld_8z0?(&?_22$r7Z8u%zAHV>o^BuQ z+&j+$9!p?z1;hw-YL?rF3?@0RD_axZV{;cFURM`2;hNSpIhz6 zX9ZQAW14E`#rbpKic9mnCh_7(uL>GhP!oS=jQcWZo_Oys)t)i6KZ0O}Zb)N$6Rx)1T*1LS*v9i2M-vqXlCRnJ8FoxWVz;~*0RdYA zl-cOL0FjQ8VTFdZb30q333$B+QJ;i|68q$gUGDc;i+dri;k)YNOsuDSrm^c zp_l+IB!Dg<`u(@UhgNjFMhzb{HE2ctDU7c=vCkXEz|30leoeVO4Z>T~t5UWFt>xU|SHMjv8GQz8Sv8 zb^kxp_b^z|nr@*UCxK>T*^IzQd;Zg)Y+M_{tmV%BKSd;<%oGw5P-Y{mhrED>>?u>` z((l8s1q?c18XO$7v>~(vMbG4V4LZP!STG6S2yA|ij(}=GJfsG=!{nR$%QU!1_eCgY zIZlJ>f=iT~1SACXO7#()=<1a%|KJ1}9|1vLs_$V6atXN=)_D!3<^GkQls41h~= z&GpX`_#u|TXR~KKwCYuqpxIbFWxiu{D<$a&^=+3hG9pGtJIC)4VBjrZGBu10Ahk9WDdG|6jo+Iz!g2Bru9;Kqf z0~$NnwkN+9YN>j(1&JY-I8L~n;}oQolW$3T-Tm+uq+4E#GtIJEQ&Q40P|-4AIh~#g z%ZiEwMF{8o_N4~c?L}H58e}kAbGIRS>7`5bIlvi}HRZJxG$4;)zRb9-cE--RgMjR4 zqByBtdbL(iIJ`Tm4P_T)RWyoTh=gAP?lAwJ4?&({?;$! z8EEDh3M1rp1sVU(d;_VP{XdyZet=>PV?Kh~4)Wz+!$evcs* z>otFRQ;^F1>pQ)r)SEs&Aywy(a+IYnD4{oNzDtm@5j5S%!p+^_j7A%J4crJd#3N5V zq{zWxN7d!!ABCCL09DcZ;K3BrM8qIqv7@|tul&_B`7GCC((m~Y&j#p3WIs~NEI!N+IZI;``!tWWb{0qjK>Xy73?jjUca;5LMwX4ds-CR$onEPoOP<^7co*M?lfW~yUk z>x_UlZ-{2v=yf6upzPl`tXgsGf`cjK@_8%Of{SwPb_U0oHp4T57g=)Otc&_G@t)kT za;T|{A?t?-FC+42re}?c-(Bs~5)%o^Md>#vMUnXJ7LWAX`MTEejgrKQrg9pbB`^?` zsk4e?zFTa>s&(w|!QEfFx}0CER8&=+1-{!S?hg3wTki2Gn;yjqAUHxVH$r+MbeDdq zylLzh9D?cI`mAmjRpR?q3nMcxErXgbE)u^tf07g)b;-fU{iyM`xQ`|W*D?ZUJnn;3 zVNp?uQd@?Jq7y4CMsefh(v9hSLqEE%E~khOzSwXv<-DU^R!RZAvROxv+>RoJaEG z_tWpGwFhcvI&a=sa0fN%8?ZZEr*ua~j^c8|@k?jEQ;mMVKDJif>SEF=7MR3pvo1=8 z&QX!R5}F@g?vie65Ul%O%_nU1QN?m^2TfuIUN=v33q@BpT?a8=@nr(N9A<87-!^>; zS#H*TifwtU!jq0bYlh=-d;PO~-A#op-^cisrzWp7D{FQHAptKnInic3Ob$A7S_=`r z$FEs7Cm6Q(r=U=Grlg1zsswp{3UU(g{9;{ah2zj5Bs}~z3ySJvQDRJtF5vj8s2JmA zr`r7T2AkVz&3^Y~sy7{!bUCLi0rz%_h zw8j(452c^b4NVu#Z5JE7X*`A78-&19y}fwpvgDaQ3M}p{@5?A-P%C~px<1mFW|0G?CX|JRd+Y02DPFa;E|#HPW8Xh)OMlyq zN=zK2LS6FOP_J{crWqXNksW2lKb-~~($4#gb_8q`0aAjANiGN=E7curIr*jAC~`V> zSv9T)`o(Vt$pMJ3WZIWS2XTg$^HEm|D@cNzvi{ZDBeedD>jm>gXVE`RLkMjC)ik8@ z%5t+2H_9{Y=&$A#`tsXMO?<6GoZ|Lb718MTYR+7}X-8y|TzNjBMk2BQYVF}cQ|LYO z9^&@HGjZ4?Pc6hxx=bwzH0@=@*T?7W$l@-uCgd>f!+FgbWK-k9{DiMq-)71Vq0M59 zk&%&wPs^yOt>alnGwK4C8yb)EobkXjhnoho2D~%JtEAKvuf)lN`FTIHI+prBQE zfa+3{Ei5hFaE_^{_%JIB3E3x+kEZ7{K!sYrbRbP>GIMjL%_NZ?Z}ha1Cnrr)E}TvB_rH>^2x6yLTZS-6|t`p zJ|cCyM%(@Ep>gZe`|lna7eNH{U)+21`fn^~PgWH7YEBq=Wlt#P*OzKqK;iK?ekot- z%E7gY4LEoCl2egUD03Tj7GZwRJ`t$DULo*$zXpWQd?rv3uAUCGuQE0=NTo_k$l~OY z28u8YRaHdD%kVGdkV;C)4q-`WCWTQzuWaO*;AjN)E$C<^B;ZHWnmdfGmfU_XJRlqN zIh=4+J!8{n+;qVZAv&AguvsQCR>Z|Qi->HvxW71+Z{6lL#0BK#6Xmz-gn4=2Z}*SV zy|}@n2VRXHK_jHyu^NOOu*d(!9K-J3yw;he#$yC5Ac#zj;J7dZSgCD`aEZQ&iHP`^ z5Bj0)v#Vy&JJ>Gw>l@}fXk4vR0tzK9S$SDi3P7eGzd)_az%YS~iUil#nX(oWseE~A zlmvjsTnr@+m@IOd>e4(D<0F^LJ}6~cj(Taehr%5i?;O22Lo<$Yi|Npn5Os=%08wh( zw^#p3?rIbO>Ad3(G6WlfIv zdSuGPtKL9Gyv3D-7$5&u@;B6TWQj^E=jwzs14HCfTE0IP;@S{p+`x*$Bx7}w?A^Gf z+m4K8`Q6rR$|wn-2O17XA|~{Bh~B{qg=hM`4zxZq!fOX4fptc`!`ZlTuIJVNoq!6H z5@v7kPI78E03Og2yUSl$cbx*h6t3F4v#Kx`eGW);&p?ilq`0j-7&cW}m)DW{Kmjy` zL4=jU$SE#bjJ*>EN;-5s(mOL;W-&8?ip@o@s`BGU@ANJ9^ODh9kqT`a7Yap|Ksc#xoWxQ3i?ne4~tiL;w#= z_7m1cWW9)BdtxHRLhaTpEF9NlqG@>lg0x*D#B8K*s(}VaXzoTWmXT_me8xt7e+>E7 zsijvHI4)S+uuOm39JtVP&@z}D5B*w^CX9JC!{Y3umsWasv4cU#6T)HelyzhpLcj6f z04!!Gg2YP-b=pjCW|`aMs&1rQn?wGJ)rue~Ff4(GPE--&wLS&4;49(j|M# zog+@@rC)^)oD-zZ*%W3jLsf_1%smv`bOPWE2o#Kf9c~)8O7#>+hgq0Msj3b@v1)-AV2lDHp5E`=I|U-tf$cMJqQ zA`f(m>A~u*URhExZcH z|Gjh>jrd!-G*w0-?e>Rv`TmB?-1EVualiWn0ip00xHSY7Q$^DMn@#Vo`Qmmiz+N#GmTh)nph>2*!OQKQdZbaanO%Qgb^>B!Bc+Nq$ImIBwiYbyyJt zAK&M?24cwp!RISgfY{TYlDdQB@l(;#05))XA86OuVT@^#FCsv|TOVjM?MP_u@%sd6 zHANmCqNsW$B9CA9UN*?DAUPdRi z@zqCT8jBHg=CX(j^0%v2O$`3jRV{y|ieCEVf}pu#M&CBGCT64J$$yQW>>MBJyr%5e z6x(XF1|oF06*Iln;;v(9Nrm~%CE8~n!Q*{{ef}mwCbSEVvU{#P)i$aA zJ&QUby7o_+FTjRAtz>+sparj2uWadl)`k4u9YXwoC;@?>l#$i9kpOHF%KwZnVvcu&~f%~|m0%&^=m zHH1pb(p8afD4#N1EPdP*Y;Jd#el}aF9`$Onnq92RV-_l#nzf8Fc@CDg@J+OJzOtcy z5E1>c+6)YvrzMO;U5~k=rcc=Wa~ZJ`3G)>vQDfm6w!N#0mX!9haB-=0u*34u^VOwg zk4{=;WL`|p595G3s`#Y0%fZE9R65PzG;Wu#E>INb6-h?6cPet6K81nQ#rSk0xHHuu zv>KtN6{E(qYJoNC-$4cKc`YfM+bg|Mm>@?6>C9pl9bwirGySor`06~Y^3) z=MLXKZwe3gO-?K14FI2znY`G?5SO^Da%RKX)jQa$PKv2fd!s&W94oe+98piN?KFP`O@~eo( zbZbY-)sLU4s1F-%2pwRv+S8FR#d9o5E#k3=HjC&ioM3)JN)^V14uh2ZG+A8eCJ8v7 zR)xow#uSbAoUrONa&1nLO>`zYqwYwF_10ewJ0?@1`q<2Lv-9j>dUp1OK6{%w*~zEG zRBC%0RhI0aM3X59k}Ked1!X~uE`|M6WA{KMd0aTeX3@>WdrM0O*DSBLYd%NhO)|Yo zuldnk%VQJ+Q4N|Z221TIl+9Z-)cDf6_O7jS(;W}v9&HBpqB=&rSy((yU~$80qoJTo zm0a1*RBG5jo8*f)a^R{Le0{G5+H#lE7@?q|LUij}$z?aU90_lXW80he$Q;b1Q`%-V zkGXD$oWG@f?fP5}S(q5O*LZdYqs(fDdjl|e32Ct=226=Dva+&}P>^%4Uz>VA`t`2s zxOWx&F8(U@DkD-mo5*E%7u0Z~a`bKqJ3xsxyv&5QPOXC_JjZ_Y0!-RAip$tSHUpG= zUk7;`9-|f@c=0MbbP@60Sds&4TZnnoQBRZ@TKzXq;R9>lRfdi`xB+^xt>) zw3uGwt979NVrDkr`mu`s-2M#BO>9YZH#*aL_aH81(ACmakFd(k#`~;lzL1ARBT)!e zt;|y4EEhtQltY;z{uvHu5bS{=LLpZL32~cAucMPlCi$Hc0$+{S#wFI%4ltGMo}l94 zl|XvpVb}+Iq_%IhUoessGHxXw_>LL3o>4yESP87B$a>N}R4?|WSM76OwNSFCk<<1h zL4IxUrAwxUwMn0DL6H_UKK4Xn-%}tY^lo*g1UI_3G^sRO96a6K_E2luxF?7x&T__q zTkAburvno;R~~*}NMzGD=@#%N1#!7jmBTi2I^*q$*d57`vMu44%`GpSNx`J+pAHyp zF4Vw88nH?=00#ltQ4ki|AAQ=|Qu2cM`P2Li?UFpmZ$&_jLS368G zv)beKvhYy!jqZGPvrP5n^)1D;>Xy3S^R?^OJhW(d6=G#%skF0R*$Z00=>hSL%Cymx z0crfvvT#MrPaFzrE{^+Z&h968?*hfREZ*VvB)OcP(wu{ch^8n%yUMvynaqy$InTR> zBfqu&ggXS-Hsp@R^gDJns%hZ6`Th2bPPBHv$;dntUm_wQ@lY*9zjD~P{__0UUUxKD zFXbd$nld~fZPby(DZ zn1DyC6WuS@8~{qhgkRx7BZlhKlGKF*zbyd>@J#k{JJYMn#i?Jn(46V*Q_;?)zjRXi zZ9DhJtMjqei-8E>X*tK%Ndm50azzfKp)n|?!c4kHz#N1 zv$8TOlIz!wG83;J0<0h-&gwU|r zKDIO4@LuXh|Ir`d`?>DFctX($wq+k;;65z!iN;gR#Hr4oc=+?y8^6jzq+ zG1m9s;kh21HJU16Il0Z;w;264YNNHT-4T#VBXVDuub~puUK{Q!5QT|~ngcjugx?Vj zN6A_@84e&~OzGXc0vpiDcszC6<`^NK2W@T%KP)(;$wM}XgJPp&f8XV^?uEi7Y>wPe zumU^so*{(;a92Q0eASSQ;xKL-Rtd2EN%Ofk)!vUkd8|Iafd$O@nDB4wIZzsh7%kOC z1aJAPM={UnpF)HvZZq#-ylKsU0rxQobYXK5R9FpSV%jXw6G^j~KS0Mslfn&awwR-( z2i9^;nsXF-|E0WZPp*kHmO?1$9z7H1&8^XMWeBi^>Vgv8Up->8Y8yHffjhE5Y*8{^ zrUQ_i4AKO~$EmC6y7NMsvCf#-9iv+FoW|U%RWk(Y&36eyO|Vco3>jWUixs|8&9bL z`<@`&0n#~rns3KX7pt_Lj)D)$ikx;`nZYg*rm8T=-C?N+oZEN!bnOj3QA59x9+R!2 zA4T)Bvb^QMvleF;adRKsXT%*l5iK!s^!6$vTg39F#?#ekPXO}0Jfdl2yUgTP3Mv#;8FPMNkU619z{}EnWRUI|FfNSi$1z+nJd!6#ebxV-u2X? zBhBX(XH%_ao8!BUjhSCzMd|D6qqw4*ej}P;3G^xk?Iz!?MG>;Ys-5;Rqs}0P59-sf zZ4n8L$_p9}SAMY6pK!2O=wNPuN4K?H7p;|N&Cil_it~3yKfy&_d3mr&JF!BqD0$9X zMPqQhdRsqlW-j(=(c$snAqv{=PRv&fNR4kNfI$IrG~?9f8S@5U>|>8aNCXncJ8OTN zqQwvH6^|mu`#{^1j@#VLUz|j70j0bI=7P!9`P$Xg+ZDVzySnpf8VJjR|9%WWB)uSfw1Do-fH5Fr?Jgae=*FJ6GJUoV_!7*S> zgyu}2Tbq}v(jH(=q#yLwn^3uT(p^tA((4H%zIyt+o2kH=9DopCL|J=+R&Hi$cm0Ur zL*V|Tm(Uyd;R56FfkuMA@_ z{h*15SV3j!C5Ri$K1d4wD{0A?!~fevzvB->UBmSy6B^j`RsRsOUkv8(QB+5h8*V^)5FAmsVK zv;g^6SMg>%QfV#U>G@B6UcN#?Ua4czv2E!|U~GoB5y zA+w(4Fzn{p?(ZKH*LMJg&uX(!l%9L#*gXZDUE}#g)x^j^hq}D)!VgANJx45>-!dJG zsJ-*G{#ML<4V#uN>JLS!QE*C^=bHmsL^{R;WAru|}%iWccOii#XHwD*58N z{Im(#Cd>PwEy+}9`(xu4_fCX+@6Axeih~vJNsf$ zNFk5^yx26lb3Q)y5FZ>YX3yTtWHeXQ(rN(-tx-{z#AP>62=Z^{S=KO66VAxl9!aQ` zQ&gnlICK`DGTY$spSe&pGO{z8EgK$I^|D1w%cq0KV#|=g+ACT*UI07Pn``zGKl^qq?lEu6i?E;o;+oO-x*8a}6mlSU$;V7A`?OlCuI3Nr8 zsTh&iD=CZ~gQAzW1(LCWTA#$YNn;ddJ>n}&A@&eDYo}}6;lrpr@mtn=pSM-ferJh+ zj$WRDuUaZ2AV2}y7m2=~Te}nr$4wO(QLVF0>y<7a#U0gDoh7HLPq*M~t*9`Z9f3DC z9*8Clqoyiup~L7;HJPO*c%z`GIA_>S$jTZjN2|=?vLmV36z~KcHXSmUKdM%j!X+&# z>fJT7P|r~~z!xAD6{kD2S!wwT4$NMQ``nkK+1l75F%;w;_1Qd!nIar#JUV8D#4Tf| ztP*Q^HY3}+WeV9O8c2O)Vyn!$FV2H6U`2tb%*rlFz~po9;QS4V7SMG9@NUCCRwrWo z8jR1qNtAc|P4-G$()GBatfI+H@e#ddyHXQakD2e%R_-(#=%;XM*V6yt!^d@f^s`RA zb?CeubwU2uL`2Pw3C#7;RlC7Ai-TZL1IM$Qf&e52ovi8?HRjH_bq?H@?rAEy8Q-H_ zjtvT=P&c>qR@&Uaa~lLkQQ`}Au>`VFAQR?yh~bUS!*tBd$1A6X`#;A-J_=FSFMRrV zA+FlIu+*%TQ>DrMl!T$e%UhxXJiP-31d@?!G*jK1nhGhus089n+*M{pKqlWbW)wwX z)jwbcPm=VOx+)po`8!+-D`9mB`)QDD6jvx56Emwue#h4JFwmyUJ1-H7Uy#gv;d7)M zDT#rq3f|MD;=6;%QZIO0`7@iB>zD~g#a+wKfN30B>`Ric@MU5gihQ(v#Vxv{B zqceq%pXY0R=4<$TSe%@cRF;(`R}13gl+~1K*5Byp$YKj1{Q2DQ)(L3qDWOtF2{@Xi ziqrZ_m}i$ZhU$)>6`%AOt-HRnHrl7MA(l8Ac|l#!IIuT6HJp4|l^N6*6YQqoXL2ca zo1KZQ z&+deTCKN=71~AW>bD<%jVS@?=+d946UyaJk&qp~=XcV?yYF>YIKA4UoDt;>gY&y3S zQ=0>@0|||O#B&jseVYanxY@x~-$XEU0uZZ1I#C`QDyu3I@(aH$S7n>|FRf<_A(l3x zvyxNg`c4e-;K$yWr?i;&6V$u4BfuH1;i=3+%5%58erm zca4soG+#ovpR<-3hLV?$HO^C&7!I48Ym`ew@%8g->oBmt+SXAwLuFG&rW`P9DSZBa=oi*!x^woa3K#buq;Sq|;CV zEkktVf$mW?-xJB)>wtY##kYi5NF*<0aI5l@I9l{CeFotqI2RgArj%c6Aiv*m`@dGt zV&-E8#B6}&-q@$FudO}s_91mN4Y1i!N(u{eI6Th-cVv61nlRG`6cqf%(7`Q1eh%fD zO$TQl3W~tp-Tb}1#HmSCDwb%y{z>)ba5(I-e33zB4XM&H4Fk8Ts;W1y`KS#Zd1t98 z2M}2p)7rmJ>t2lKTqMD&hy!gs9|YaqUx`c*365kC?PYe7F*0&T^lHsUr?M4JgZHDN zhAq83KN{c;CCucjko0?#jc}A06!vdiDOj}Vg68kGxhtFNCG#kuuTB6Wklvnut1@{H z;|>@Sroj%&M?Rw{rj#V@NRxy{WftmD}}ciciLuXn^*3EKgi8 zg-4N8KSmXP*y1b`1pD5&Q8^;NI_xTmJ@h2ErNtHOrNd&r==2G#a6xQv%68R)%FNdn zvapdDN3vRJXoJDlwu#jYtdmd(Wfym2pYOx&&tE zd7-bbBT@WQ`%R}pt`tFeEjBLhMupyJs^1k5Bc6v^#*^wYH zi?OjaYFP2RC{ubN+s2F~ z7^v~XYp|~e<(@|jB>c|NxP9_t{Rh!j$kHwd&{kd^iFHfbCuY-^Z5I~m7ygnPzi3Jev|axXc`3k*H`t5 zt@GrVq&O3HKGfh#YQyE&d!E0nz!O?HWqEYFc4~d4Gyq-e(X!{?LAQN(U4)U$W4iIjvxId; zi+7&0A#mbwi(FsFeImjw(|Bw!M5IRCQ`beKneO=|6Z<+aXay z$d%Gy-X}4Ve|E(HsN!>f)8;x!u1zG4<@JcBq{AY;JYxKrNf8ynw6Z#o{LD!%uRqV| z#D1PIDljKiTqx^00MTS<|36D1qV~QGMo9J=s%rXyB)goEEuBfu^Ir_3+2+6<{nri$pS`Z}Q;jwp zA>*@?a(`b!&aXG@(dXF(4%5sTz~O(Q%lv<@qW}b#ajwX2dMZWUnp&UO;~-u60LOkCOxJ;yJr8ye@r^!#fADIY!! zpxX;Sw}?u`P;`-I!{SB%P2~hhETwq>t8<(gpDC}s}gmSPdo8T)^qDD zcBUlO)jD?`YM;}u-^(nMp_?x4iCN>qL`ESKvb4sN_lZf{lU?r)qPa8NcjV=_e%7{JcUu;=7 z-npc%WG02N`wuk%nN9}`aJ)Sy?_;-1q^2Na)%llJwkn_?$=Lw~4So_e`)x)%7kQS# z;MQ%gwyoia&ox)!cN6Y0_tANmCI$%Bfk${j18+I)#HD~1IrI9xBb~MY8F2n%TI@p)L=3VON?S!U_dCH%Y<<13xx{g58WokuIQ=xDD#Z)xx_ zW~W}83t2DSycZOutFVCl0=BhKmzJ0%zoWt@;%RsDi8E4NI6R9N*2rutoVSkrnJgug$ z^!cFlO&Y@+yS;Q80(Uol>vvaoyz3r{0^y3pvHFEPjADdqFm`CfL^MvUAI6yan+uJM zd&Y6A9Z{vyxL=-B%g7*yXFt(ue5umOr&5>lCQTj=3u{6BXxA);4j-OvU_#q$0bW^Z zGUD>U{Ni+8uw{?6hXB-FA_1e?Czr>i)y7u}O|A7ep{qY(XA~y$B~?*Ae6VKeTQ~@T z?GFw$rPrB}QCBYowpd-^9v`^Uo$@Sn4#(ZDWzJ-=APogGsdlE5i!%9@c|{`fK6`6= z2g@d&lW`z}@H`RG$7Lr_|0WZY7&j<9jQT^$V9{j+f2#&D*E;G^JsaG%nTDv>)rRgI zPmvHe*|8JO2xJr@#AzdJGbYEM>w@PIGIH#HL@Uc_B@}iCZn(t6+~zZaH#|nCOxfgD zMh!b+#cuN2$gWe z;ceAE)BztaF;!PpE%fiTxLjoLL3bAs8CCGe18HUsd_J|8@mJ)WI0f{3bww8wAf$jt z+^W~&wsOx}etxLiy9}rLLGe>t&w!JbZik$FKb_knZ7LKi#Rm@+!q6;1hVkPh@IZ)< zRo4408;Tn4TFwe(si@!&NmHBecz9khC)1GR1CZlEAd4~iO%;1||7Q9prMq(cj|XV0 z?T#pPEz4pv1rK1ekGfXD`4|kJQ3NzvcFeg($tiY5-I7OsbFxnti0z@{gePx&7~C4S z8#YVRp)KyNO0r_yKC@wM9Dpn=pN%f_cz%ra&cc0?&nvKP;qs$G@t?HNzk z**lV8BQ(Q%C?LfTrhGx-CWaVei*)RhiI6rvU2%Q85g+tgbuOc-NEwj|+7naS`!Rw+ zmP@W*1HAo0$jg?8?voRU1WNvfJS*9rR(jn#fmjKMxLeaQ}iB z3#!Dru|TOFXm7853JyPtffyE-C~L_GNmLbfe-w7sJ+CGW9~V$A$O)7Yu9BiDYy=9uDBx55ZjH04}E9&B+A~_``Vgdq3&?9uMXdk?Ui~B@tEM4=TiZsXz~A47pNb; zGv0YDGu(N+_isfbr`EG<5YG(nuc}GOpURWdX!2vxam)Sa?0%%#=Cla>4=xH}3K z7LV*!b;I54aE$Tu(b9+ePhnfujh(|GH(zG0pORJ-=Bbq$=FPiFv!CC(+?ZyeFV@T{ z3pq4oWc(Z>cth*d%ryHA2dr`cDl?-`O42JiHWi*8Y^=UBqUpi$M+W=3ldnP+SQa{blO$?zKu^; z7>q-eve>I)31iKx`Z% zA`Ki4Lrv3dy_^BZhny(iIR_1of{<>zUbS(H7bdct2zGIKEPWp|HV9T+%@NWa)zjKtGX|) z{y%mdbVVnKv)5H(fn1ni?fiv%rTw4Ormr8AKiqy*k9k8)jG?_`rdL1ndHC&=$o(@9 z9UFOn%F_ZR6V0g6$zz`Gm&uTDwJCN5L0G5kVC>DIvWp>uSk;>zr*XQ&6Ju z&9|Oj=+jnAh7SRk5H&LE9UQYz7&~}B(%&PKc*&%Ac!TIz+C6FT=_hjvm`tnr8%)nE z``c~mH3S-n*EMn@jf9w<X`(6ZAYFQ1BmNL>_4_o&#Lm^J{1I=UF%*b?!D0yLo-xUCq>pKE}aTWGVmOyd5#%_&Oj zBn+2~4*-RPOBU;l2$w{(q~}CtStA(&neFodmNd6x>%bQdVBv|c(9mKvuH0JOMvpe9 z)Y2K5A1&`LITNoBGk=65uDaCPPa-JK*{^3^;iMB0l7f0Wun*p62#Eh*swhk}t{gOJ zl>q{t&~EL0V~2u&v!fi(%5l)Zxm00u)jW8!zCqc{Ez!q}99VrQ@B6%FMw&R#FM9Ym znZhr)&ns-PeAcT&v(if&KFKgs{&?U1hBcFfSl@GeCc2|`Lhw{ zqS{Qp>OnU>n1?FiBiI`LWbXX>~0fo|9xY3S0uj4Ur7E7W5q_+7Mqc zWcYq+>G6SsCe8M4#1ehJrpeTA0n*4)nx}}DhvTvB)eryBn`r5u%i?8Ri~!+ISgQNi zBiHgpvSplyE&yE0ko--v3@Ug-d&P}wsT_I+@$Bc0&;+fgk4oG&+Ga~*+%HOJj8;2d znQhG8#E{rLvLA=cf#cEUhr6xFSp#)f6zaX{c?{JWXxjlqkx_AAl%LA}9@I<@^h+XB1e{|mvU zK!+zeoP`iy;yksn>Xj-&sMdD<*qnn1sN|x1uCp*L?%hISa{3y@kc6JwW<}IToa@H5 zsdRn?J@84VeuIha-QX-oNu*E}g=iQgv1TL)u=L<1r`j<3&!8m}Q|Mds(+P?f1 z!q=BK!0Jb{jVLI{G()2((S`x2Qv-Yi(fy{g3N4!HVJ1g{HHs0&#@ywEEVbJ=zmo!9 zC?_34B*KpC8msO)`apbNP#yd33b-Ag-F)I&UH0(bl;4VMJq&(}hpPvVxwE_ijL0}gzGJ**I6hl=p zUCNXS6+t$G_5I$D<^>`?{n%I(Z8K)v@^kKI-`gQ5y^A&Ci+ytH8oPFB(4AyKzUKr?Z=n9U(SAaRrOD9yV5Je@9na^Z^vr zyu;^bp>u6cS!rRSfV|P;_!I}YAG_B*WF8Qphbj-rfai>rGkhgVwND(-2PIJB279pM zz6C=EYOcyZa^sl~zd7YZLPk^E|2=EE&j7O*CV>#|Ti_ctE^JWJOWHNCU+?kgJGf=} zrv_g_d%^)JlkHI=2?8+c7^Gthnh8@Yzdb9a7Z z13Wh-ndfQy-;cRzayiAd^=~!TJ7R^aZZn>fa$4?gD&@8?!ky%JL}hfhWG0PlmP~Lw z)QK9cIrT4^DyP)v&CucMsyIbz+g)j#H|80ptO@`GtnSNFM&}kNnSfY1%DXah+x)N8 z6G753S)^*)e>(e2;;mszph7(q<*CK9@X}qSwy2Jrpt!EMC*BVTg#W{iu!mT_luQa5@lbpKz$z*FL}uXfy6B^6n-Ly2YG&yO?^B~YiCwdS z6MQC8+c{rQsN4bpTHpvlA?2bTQ(+eL`iz>(mVh-FfPfgMLI2-`MMmUP^lu?H7zC$8 z&2Pw0#74hBqt4DIc+z_L|Iz}Sl8}baa#|Aan(zKUb$xX}RNLA&M+FrHR78|gkdRio zQMv>{dI)Lh?ot5(ksM&??v!qjj**6;yE}&-_|_cHJ?Gy0-p_xA*)#6F_MR2b^NVNE zv((~13Kb$K-%CmR7ppQn_=A&2E0wq+^nT!XNi!=-v{04nfkcXqh~50>;C5>TqDVn# zjWXiS@a0=b;d=^bD7U>Lo$NN8PHJNwEju>MxA+E>c6lz}(3*3g9>VL^E&jvVt?f&t zBR5!tOPVdL!3Supdinj9!y@|cTd+^zXn>ayuU*3ZrVN!%O0sI?8y;PmM`wqpNoXBd*A_GoG*4X11` zjG?BNz3*H~UyZxnp}zCGvAZM{3~p-NwdU?n z!L(Ij9@8hO88qbkwH1iAiH=qS&3OH(4g%YQ2eLEqLCa4BW~1Pi1I@df_EQY5u?Jf~ zALdxVbg)-^|Iq`h@eT3b-&3`&W@m9uv-l3ybl`-E;ANL_EMeh5R#$4K(6#NhP!i|4 zmJ7TwpB^U1)gz#x!rf@Qv^6m9CHuBbBb3zzR-(W_p7V1C+cEBL!Cg_WcyMKmCaTi! zKzEMGovm&ZzZYd>mPSiOn=+of)s>#{`FMU+4Q}>zbuEi6S7?=JCzSb^8@L*h(xBCGB@5wLyddoRw1WYpztC~G zbb7{0*omsG^50VV#l=UVnPx|s4NvddDG@)_GUbq!>M1W3I9uBZqjN0l{|78r_&;Q| zNxM7$-?vqdWdcZCHGL&`J}#_)=N#~x=kXa*Qhv40Far+j86!$=QOq?^UIn0$O8JWa zng|2mW&voIw>;{=i4RcvH)*s%wvyP7?uBj;piYl1b?Xno*TMsOQJ|s#ptUy;xjF9L zHhI(;KA@1o@MuGRs0Qdc1q!b^7wqv!ZdVhZ(J}H{HY0KssXFt1Q>>JQkAF{OXS{0v zg?0CCpeuFMGitlS4HO^dsxUJl&OL#O(K+@PV5xX1sMW)M8x~6(2h%=>BK-%z_ zH6)K}xy(&|J{HpU6uY{!e3#PSstiTN1T*5D@y>}e(CN^9MOuDdFV}+@3MtWiS()se zQ{l3Zz8F3^?Lr6W&&%3B1GX5e6EVS>=XS5?ndt+*f1@yO!|7>+;bEvxp@s0KoLeCg<}^%n8gi`n zUxji%T22ESjX!($x!bU$<7to#HG8^}1H7ew7(*~*d5m#;o9U&iLzS<1^TZozshCM; z`pzJ92i;|FGEjKH$`S^)D>qhrxPdyC^GwjHYKjcKZ#p7t)^RV?@7CoV|9}Ab_c^aO z$DWVo$7X%~x_XBEva}R&C#;Iove@2EL_FwWGAyU8+2jH>1}VQaFN{upPQErT&3N8X zRSggDd)W~lzILWo;vM{ySyGBFjy>0HPUuooHOo9iUy7h7?*4}&C%mVRe0>NUw}0_^ zTnrX#X_6qy0&hsx7RIP$9=<^K< zOOY{M#JN^n-|=a}FRS9IsTJyfs(*-zzMwvr;fNKKR##6;t4zw5X$%v+yMH1fBSQ(L ztE#5cs0t@%?iG|7H2g#F=QHPt)**%>ds9|L-tbpE7c&${JExt5-E8Q*IR8KvjCzv9 zx3mL$N$IjZao6c$s}fYu^n&ZzRNX}i@a~me|FqLg<;cnbZPedW)t4em`}RAU!!5sY zl5h*#pVodeRZpLWHno4zN-`{c$5?u+UhqjY<9+BymEQdkOTV0472EXAWK7xu zm$d88v&0dVd&RttlCm+Xr8@4oq~{-d6YsouLDw%QD&k}pz5XMnn#XPT^~cL5j)Ub# zite|0EEc&qd&NahH>t6+n4(5efg#XA2H%=S zl=SM83J07)sjN?aIK2yb3C$PcmlzvXii=@)kde33@8W3R^t|vA zi+-pytnr`A_}{Y0%T(K%W1$r&we7u+Q{OgGvDxt=dA{lDj^F)Ip`B@^uYBfP#q!Ss zj(LoDcS7^3Dl-h#)YS)Z&+^KeMLA9f1|}mKmQm$W%QsK$c-O|E;y}fAU2HRs1-=y` zZuLfIO~t9d@Bon`Q0Kl94WugWhr{b?Ek7K^TaN}V-}LV3f%SDaJ=8BMd^f3ct~jqW ztI<5tJGQ2!INiCaDY5*qzu&GIY!T|BKxRm{;v$mrBjj|M5%TUwabWmEP9F7_{P9=S zcL*PbU>O^4e!mMa)ik4CW5^YJc$~a@oKBEVeRo@P?&)HxJ3-ajX#;UVT>0rjMd+R- zi+IdVZ_g=i;h5cd&tSiyIt~Z1LCz8(FcX0mwTAksDl3dGT8%v>!EHWI$?9&pFhK^G z?e}Wmqq23}={nlGA8J|1*PRkS65R!LLZA{%IfP_|p`KYwUrtXczaPC)>|_0y7}hks z5T|)Xj~FKp>^9^w?=9CH|Jr;iFQ7>c9V^JMEO78OkEOCYX}|U)plSVS7>s znHjY%L!~#RbOpu$7oMC8KM7yk7@)RO7s`r@yVwctqbvZ}a2;x1hh?T&I{(XeQ>eP` z?_5!y_+d6<#^EG8c-J_CHXWQED zTbe$S(GPS1npd>?1wpdWy%FCpCR+yPTO{!VvZ``D;L>kB5@Ar)(7?x@d2o09tIMg_ z<82Ey7M6$#pGE6wrL7PTbyHs@;$RYalG7JHC}A=uZg;7j-HxvJK0yiCw=0P&^a4(O z@DC&v&=Nn3L7WEF!c^svUPgb{2#-GgsGP}VH`kb|#`s*gTdkS5&yBdFv;Hl2H@$Mp zgcFL%OCUWEYh6~zdChH0?$(^s?*a4d-%e(mT3;<1Om4X1X__&L4vGw$*mK3fZJVGO z(3u+bEMV9g6YfWe+#2>QQ;~FvRbtmDP+c)M8;Y*=hW8j>er8@h>xo~?c0v<?EJxW?Je~)%Wm{XYS_2^?p|`N$$8p5Ud=%qq>S^^6;e`7 z1bK#=_iiU97`neOvwEpMMOUc%jOIMsot;!^qODHqd31zJwduy9Fj?aQBW`wXXMwt* zR57iR+;~W(e<28;K-k6>Jh;;AvY~|aCjDr@b4)HNQJDbA)v5p5NWt&Bq(Vq8--5?l zPKlu0R>_QUPMUW|tfQJC{_$`OCa9eRgXgLbK1SZnP#)G2)y$uQkF42M4h@9>VMbj0 z!s%Hn57+5gTv2j!I>^x6&}9wPNkF_d0Tc>i{IURfK1)Lq z<(cHb7lQ=5b0EgO-|xR@Ju5Nm{i-fYDvUNgT||um0Tc$rq=mysb#r}@=Xwufd750X z2BTD-7!DxMwrCCqec=3wd~cavFfh_F!GF;uZCIYPhDDx$9Sku_xy-6AlXtg?{&dnb{D_YFN(sQaG#+uGBxQKV|pyZ%&t=!G&O$Ud`hJ!_K~ri zC4;WBn9}Y)0;Q3&Z-CbaP#nmy3S4C6ynr23Ps`w>Z<{h!;I3TK(I+{w!v6@8G9Eea zS_%!En*n10*h2FY$gkd&AO_V|Hf99&AR}oLfq40_vs&6xa+kKAHlE#q;ipR=H-;{UCs@>0)~b^9a;fV^6aY~Eb1WeQ%6KtuZjY3 z5U@KZ5>4cu9AeF==Wh{{sPe;=CwQa<%@<85P25e9dDzT5RsdY6emtAz@n-^fRpHP* zJp&3GqmJD-JZ35`gRc`KYDO)&DxC-C@;$5FeN+Vh+ivWaV81MM@>L1&{Z}bd!p7CZ z{d$?go>%tX4ZSR+j8qj1$5|YIqilZ*kaA{n{j1aNM-Pl}m{^6n5KZm|AbCveQIlbn zDrno)n#+G%qjBoX)F(K(ez-*Di|Z-tXJhBWznvY^(-7;rKg8^ z@R5|2Ua~%|H{bXG8KGJKNVJ#YN!I^=K9VZi+xIw}P#6Rzpmmcik22Eb4Z?}p4@4Si z30V4B*!y9NI{fg}`C*A_kHD#2bPoFtrW!k0e^A<3p=^3CRu5B${nIYSk|!ydsb6+D zK=v|db>7bWaf3(mvaZ#cj|rw?ZE0xE(c0~c`^TmPQLR`XS~ z`*c{MDPIjXW;Keg8{b3EX&9ba`oC~+%d#!=U+ttbnd`R4s}|=x<}U%r@mBp}CEK0EaR&R}QKa!NFkolaT_DWP zZ1foU>9;Df&t*kv)fA=GeU2bH&|25!NQ(`Cyi<3XZr;5y&}rm$udKf8iiHwA`U^43 zHGqt@e{irV=gKBhl^A-$(zySUHke~jUDtddt<~uNfSh zejW$Y-jyZT_b16^qg|EGGwOQN(wd;J{3AbFM1B3*%8B&KLgu4j<*vb?Sf}!m^|Z(Iq@k*K;6`HmLcb4t?r}&{ z;)ctx!!N3wd?WHl5kr#;(5|HOezY`l|_ zFlrtIbm|w=QOi(Y%|?H_qN_HT55fDi^X+fFMfudcFJ5A4jM3b>OHN}X6;=A%t&0Fd zar9*Lk*OP>2_GN&RFrSJp_iOuUs6E<#p<>z6Wwp!(t`0)xu$u zFE3+STYl_A_jp4W98Q1bVwkJdFgH_`yEmKsel6W(>qpFlN8=H(qtX@R;>tC5Lv*HA zGRCl|(#u2}Y#nh{Cw@A8H*2hS51){Y?Pf?pf#$Izx08lwcgT0&@7OcoN5uGKcn4;& zZDe@CCn+KlB{MZCH;AOnb&j__4LNn1p3Jt*_b_mq#FETVoLi)|OGHBVmFR*m=#N!bFN(zc5}PnFxQZ`^;SYR$mo}PPHrv%nM3>#F&;~4 zLPL(B;Pf=-m+Q=`khh6E=JKy!cT7FAWFcdrbAt-t9if$<&oq?V=d3_&d$sP8XG>MK z8P%>%p+qK;rKO4%76P~95Aqo$qjIY@FR!mV2Z;5)d|2>CpWE6I0FJJ|gglJ`6f&a&$0)VDIYM zT7k$hGcb&o*?Psq?5FuZhj(@Dy#;It#>WIJXH*+$SR0R{GK~QXm4SkAH_v*JZOdWi zvA5MLn_hR3cMN77^em?ewf331nBX*RI7^C(dZB62y&{N+xF1Ri22_%gFTBDMN|CA? za7SCY+vI+z+;m-TZK{8{Lxucv-%b1J&D!?5<@w*Dm$xph>bx5Itnby;ZI%k}ctVgy zUi?GIlz-RlGe3Wx%kF80V<>W_+GfIN{rx$3l%?xdYs(&nV*?-$6S52R^ZT(C#+{ZB z?i;OMNw&wpz~FMgA^+~j{+BHvTS^?p2C5xQ0vcu~SeoNoAcbCBBFivvj!kXutv}<)rti;OBL^)V{ zwJXJzx2Fwu7HlE)b!7IDoa~NMI}K5RKZg29B)aY_L&9E;w_D{UG-ic|AM*F$n5pEJ z2@}P3JB-)&IINwi2k)c}BU6Gr^Ko!JvZgybELxX=F2xN$QJY5d9PoK!Q9C^R=T`Gi%7{!g~;wNX3miQgafSK7BLh4C=hnpCQV@k+zl9h%RH z>=Z*_V4k)CiK-Zr{r{*Of_Pn?@1*5n?eRtu81E_35!FY^Kk~j<#{X0L<434;>%T&M zDOrpAUY;Uvkb>w!0y_OSNo ztmuQP8CD{oH@)^2O>tBItjUq$!5m?N{EPI+6PMpPs=^x5u$r^!O~2!tm0kWjr2csm z{fuwH7^4|(J|Tv_8=HS#6wTSub);{hWnD(EQJ~Fk(qNj@d_)W+4}?9WPRxh)WtcR< zBapg11sf>~Oa2JphhJa?=-H>XpJVgg8S7*71dlJ?M)F}Dr|#Rxs;N1zHdlPVas#`V z|0Fz(_ypXbN%yVLdzym)gz6Ry{rV>yfNsWLZ)P5!kTHV{$;ro?fmN#zH%kmuX$a2bd;X7}?SiEDC4Mu)(l2D(jvAdXme^Ibwu; z5lZnnjaKE&p8*9DjI6U^{DficgM_q9+iwo@{=1G%8D{pZM8@y~eNALb|9f&^QU^Yw z1}oi5fEySQPBw#Beb!f)A|>gEDzrIWp}pQZ*isi+=J7xD=A!Eai&UM>E|LAMxuI96 zvfA3GsPduG;QAO)&_dhX7bIl5D6lkKe3TGT-2SL4=QZvaaLiI%<8Hx3Yq!lUB$Gml z(94a849(2Vmx(~SW~XJW^p~u<0Ly^Vh9E@2raT?lFXsvSVO8=0JpZQ>Iv&)Lk-^P9 zv2Xbii&nJ%e}cQ68BpDgORuUlzPcpFcc0ko7l(zul0+Mxmq0IjxJbFCCLauy!P?!B z^vXf9QA5A`s<1vsC>0KAoiU%^u0tyB(O$<`DupZl2|9KNK9<>^y}BcWUHk1S^OC<& z>e`9Nt=j?g_M6gS>E6I`=qoLxDAf5ejTNDXuS*pyPM9-i!%c#F)v#Y&+>w=K=+?gn zJQKi?n_qH`wkEMs&?20J-xT!P@U$1SfZF5IktvLUm;cH44eg{4besVW(;5_r8B1w& z;h`(UXOXxnaAnx5x_;3?tv>ZA3)q^~7UdMEp)muif@(zt7#<{Ckc)}(mhq??_5ToT z_%4Y5j@6cn|4ASnwq-TZ`tVLmoPX#0+RlKe;*&`fCMKrpo$eG#2va*w&*>&1MUiF4 zDF58&+@hX8lA=ASB)TqUdN*xx z4(lJNDfbk`Te9e>Yb!jtkLm#_I8 zJm(uUb-mk&bX56Ud|<1bD*=~0(E*(5@xmv_Y)R!1JmF5~!dk#X!sBN-m%IHnpB)#< z$AcSe#+O@j*>Y_D2O)M-iY32_v$mk;_J1d5C(ppyfs@A7>Qw#kV(j`jy+o+*uuLk* z!?Mo)4~K=84z!8IfDM*&NXH8_Oo*JAw-0z|ej`HiZ?sJO%R0As<@VlylU{TH_UAnG zKL(ln(qBcJ0{@f3Hz-j{9N|tL&fnJxw<&(0_7wYHr&!uQC;yM4Ole)eDfe78ZE;F8#(C#K?=C72D$%JXel-)kx%RRXJ}GQa^b+h0f$+g zloBAhK$UjDeun`(S1Xm*`1y09C(zN~XUS=@*t1mXzN5fY#NqI}aMHfrpBys22?EIG z0=|LlTzlTex%_~hex#7745a)z=Qsdd29-2w3D073D*jnBY+csZ(RI+0=nR2`8zEFO z``^6Kd?Gfhg%vL1F-B?ie`Xg6h7`IKwhX@{$;rvzBwdT`HY`$=K@UT^8k8!SrT%dE zy_50p5&~|XbD#)oUSmuK$YnvFwN$(l*Z2P2Zo|>`^<^swMGOoAgrvwD#R7j6RdI@qEQC@(Us&2QHCsE8dpDMKX;uF1b zQvs8p%&gT+vLKZV zq5LvDB`0shzNjm;YHiY9o#p4P&VGPtTc>5W>7d5rWaEd@9wK?z4Q1}U=chd>Pi_mw zw^WsrOphb?TH>!JAUar0sSkAVVQKR`BmUZNne?QMYxS{uW@-YSx(W1&Gmq8G9-*V% z0(2jF4LPoFTrLC;GTHjY>s%O~tteJ}2HJVE88IQsLLgk);HT!&>M z{N&8U7_&|x4 z@bJE)qqY-;cR%-z5HW4oH_BRKs0(;FIZ3tht6fT<3(34x=L3PUCzWjE_h9DZj6Lbud!!^cPe=E-4trwv6D{aREiv^b{J#oVGSBy~kkK_r zM@E`3XbZ6TwEDNoZ;AB!S2})Um%gN_VjlMNT40|_5xx5%XRmMCLu?Op$`GIY`zWi|-Vm3Pg!xvK4PNQLEP2G&G%gjEoX z8Uh`Dc*G|O>?L~#?=v&@y}l@JP7!mSm`{An(`Xr<@fZL8qJJ%`cbPjM0`VL9<#M_G zh1-ZeuV}$h`jJSby0=75%mRZX&s`7M*I_SiyHOexM}(S_3dP;jwE*nI(S~}Qi zIF@}Y2zVoKL=R2F(~l|I5>0g@?GTYzDrE|K#knNSoZWh@Crvg8%FA7hYzgR{@bnaQ zk;@@x)kI7ngDJYt9zO9;qqGj%$7keZD*^YiJ5RRRY_YhOx5V5uG_XG2w2xv@d4V}s zX6ja}jrBT|qsh56r`5*MpNWlMqQt^}AW<+CMt8?W_Jc{ob`Arr%1lC<+ynkj zhA>;?0hQzPE;5Uyygz2Mxt%UF;@AI}-SH9;DJ#x^O9`xv%@>N&>9d?c<>H|Qw}gZh zuP%J;I%XA2$xbfsjyNY0*jAnGhqa16?Y85#;UZ*?irAO3+jfZa-QRzH4-AB~fi7R@ zzph#BD|{p7la}+Kzm_ zk}fSfzQwCRKiKetbkQrSFe(hyW-J(mi)~8W-H44RTPV7nVxQ~h2QsM=WMwR2*XXI_ z*nhTroZCld8zu##hWR2Q@Ol~h?Hv{pJr(En<+!o82H;^sd`LZp-pP9_!W9Gu3js?e z@fFW4HdP- zQn46_n?go*ZGY6$!B&?ZZ;Cd0T9jm!)@pWeOXF1gYn5sPA4rLY&sZ0Et8N?K@Y^`E zOVCGPyqh_F(D?vk-P>2G@9|RP$C<1ASyE4HMc(^WuFtjKZmTyy+dOLPDgxnm=1?D@R^1gEb#bEZ_)M8_qS!xR=eI>Km79oyLS6j z7@s0OR@HtJTzo};LA-;cPK@BuT(L=~du)0agD3`C$PbI4@9gNvJLQ2@VTP@ChNi`# zUfdq3x^Y50UYfNtidUe_`G_CnNblYhi5PmM+hKg-c?0nNPc|b17O@^v_tDWF21Y{1 zte=JIZFJ$ZPl~l-&)?E@?L1CPOKWLs3xj}F;N#|~9<8+m6$tqdS4WXdf(`8t=_Nlm zC)3Cg@#svx4oryrVAX1c@lml7SVG0I$P#-86Mr`A$jxL^7*N=NT7X~7>)T7LLm8tI znIt(HDW$?7#hMu}z7E+U8{T;XW;gJ5`=?An@wnz!apV?fmu9!ZmqNqd)Pq`mHy}6P z#-w!?L)2^dHUKX|<` zR+H@io(v7s>j+zf2-F}tm!l}9H}P+N606KlJ&a|0z{G7cp;9D!Q4B`XE8QCUKu!XO@3EP`upz=|X&KF#x}|jw*IQPzm_-}o z2eddicAMl;s+t&mtMxn^yv(%a@Bu&mT;CM9C-f#gHh9KnCEe`sfVLiK;R-5)E|^({ z{$tdowLZ9uH0@;gIUTq!I_bzZJ2i(=s%pkR?lCoToEGOD6n}Fw=4rjTfsH|QzT7hu zphm71i3--gjc)FxVPS8CjB~wyVYZfoKLzm${3)J>*-)gfnLsGs%3b>q$2^BI1@9vr_&N?%dxMY1A7hA5Mo;GYoFp zeErw^4Ci8z3M#-84q4Wx(U}=W7Z)N+yH`e&IF?H7Sq^XECL7D*bnmB6x}NeC zkGoB>S?DrOf55=e6E?a}0f(Zyj1d2_^xz&$@l=a4!((|gB%yxp)NrahuWBrMFw<1) zq*+De{6Wj{{)rZo$p9s5@XX{}l#AS&ADK;UJ4V8(a=`_@_TKyN7U)7+S;uajQc~4q z_xiF0%BurQSBk&-sJvKXo}XkX-V#IV3!$z-Rh5IIm%Ac4vO@BsTTG{g-9ka zcVz@u4F&B3^lyU=*SGH}RXz`m(aA9SafyvzkC1$ToJmP9<6<;2+OQj=n*uNK6geX4hv`eR( zs(rD2gr5^VF*PC!Z#H^78|^KHdX#suE2S@m@uIz`Q&A#|!b>c|dSf|zcQ*+yMX)_4 zpGAl^g04DGF1UQ_XF{Gahug&t%13nH=Rhk+aL;-(vh(_Rxpw8IYJTdd#>ZDtDl9y7 zhL-b_!M-67g@Vb^!w{bQrvaI^l#+HEp;I02WIrp8EOX1o8aDCK#w)$%^{vW>r1fl_Fi4 zvh7gG&?dyy=KWhI*(!3AwU>|&NmqGecVyuA@NIW5#!#^w3_7vg+}vS?=L;MjHFmPZ`cXSltNrK0d&#dO(JQ(TjT-bnVlUqbyhwODy!1PvlNVED^FPo2tTJ zb@unM>$OYb7vaOX%Mdnty0A)iFdN9{Ux zXX@zUx;oO^=9F{D%`x|Vi2NJ!X1uH7sj0f##?esdQxYD&gC0x=XNg-I1L^#{p_kWF z9L%)WmX;*DXs%o>e*S!=L}nXpxAw9#^igk?EZnkNL?*)Z7*%Yo_p2ziX7tR0|7!v2 za-*+rJFRg}y8`dY#kK5TT`p|;qfQS3B)Qo(mlAQ!_I9oGCVY=wkdx6Ug6gyRd2yU< zt9a>XjVkMjDrn}ww*InnWx&njo!!e)0bTK$81b^(Q7TKhZs%Qui$_|@Zx&Aije^}M zAMQ)M418RC*d9Nq?o^{}!EB&KQE|-5I$C42z$}|65YJes-5@|Qc|WcsM)Ju>Be1#P~-aM-M@2m?tIKUGQVP>ffPeDr>t^Ymj&tCrnP<` zDl?VSeUqG`*8!vS3WF$6vm^Ml!>A=QN+lwPbskG)rd~0m$p|};4`%`*q*K(L?w7+m>~at}+A59cIXl@R_tJiLyD-r521M|p^-`sf1n#oC zx`CNX^~@UBk^B?X0_PE-J4VaF0S2X9PDLh`SVY)j<5J+i7~ ziQOJ&qR(bkjvsmpHR3aQ+T&-t)Ezj1-8?kwbq6E6XFM7VCng5lqXXw74H(+&%+i%} z=|eMP1q*pZJY$Z`2M%%3Cou+y_!N7I6~s+9wIKq zbPo*jJHvL3b3${C{e?Uw4ZrnkN2;~I^O(Mt9&>hdFCQ`Bwm_8fFkJ>Bha=Di@;%Qo zE4BElt4r!vb1Tc;v7s!TKFg`qcE)m8a={t=U%o~+MT=7T3-AlqK%GVg`*H~pCG9D# zrY@q72PG%U^S^zg+_bP($YL6`NA9S;d$+i@CflV_IGr`JR0uVGKeIYoH8Y~!&Es%! zcxE3UgY4|&Y-+wPNzThVGCW+h*?G3OxL9VkW{x_1-fl_qlwh*X^o}EEd+A|Z-A$&O z4hPxxiZ~tuF+_doKD25N7;80a><%xNRM$IT*YeaTO~a_>m=G>iS@t{+N{o*t6(3OJ z@9aLLlgdrSH0V@F*QwP|BJ1IC`wsd%5w2{VY@KbUL(MS>#n|@od&0J$Se=|5!DlAT zZI69Y7Pspd1QJz*4MaqCgW|1qbk2T=THulJjc3Yb(Z=ON8dwDzLhf!Lc0LYftUIyk zwWXD9ID~LSN2@*UxhTGjoFS5x4WgV~US5XUlo*nEVI3v#m@6-K=%h^#EjLFWbf$!H zz#}cc-@?T-V0(d_u&w$y7suS7&V2Fh|3ymz?fsj9}M_D?N-TF1Z&gKyD@qS z)pP}4%+%iy3F#46%uBuOpqI%wru=~!GzkVYV)uqX_;aMr?*So~MOEy|W0v`@C zEM?@5zyR_R`U(<&2a+lUCn*SL`6Tb z^Mx1%)YiFn&t0m|2w>=aFUd6oSi2!u$7`fS6_(A~$lD15_TTQxafOZuE$VmBE?odGima_Rq1u!2Q2oa0E5>F^{m-1Q0;Zh=CFH z{C+62U6yU-p$S1;g3H5Pv^59gSE%3W6kS@+T(PODoymOt;>qJfZ8YhCVX#_4ITs=# za`j`CD5l@0sTr*x literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset3.png b/lam/docs/manual-sources/images/passwordSelfReset3.png new file mode 100644 index 0000000000000000000000000000000000000000..3bd4fe3de9f8607d13b2a9ed989550c785a4c6dd GIT binary patch literal 14521 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset6.png b/lam/docs/manual-sources/images/passwordSelfReset6.png new file mode 100644 index 0000000000000000000000000000000000000000..f9a8b191156c6d17145bfa34b422ee607bf4ab7a GIT binary patch literal 16305 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/passwordSelfReset8.png b/lam/docs/manual-sources/images/passwordSelfReset8.png new file mode 100644 index 0000000000000000000000000000000000000000..8a521c11a98f2229cf5dbe051c79981e14fc78aa GIT binary patch literal 10679 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 m{r{jK}-E6uq~T>mAVu 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 MAE}@Uq>Nwv4@vPZ2mk;8 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor.png b/lam/docs/manual-sources/images/pdfEditor.png new file mode 100644 index 0000000000000000000000000000000000000000..03b60527198398297b5f1a1cd8f1650e8fe3bb7d GIT binary patch literal 60122 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 X@!SXV`~`mAf1!w=q(Bj$)~Eju@1;=! literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor2.png b/lam/docs/manual-sources/images/pdfEditor2.png new file mode 100644 index 0000000000000000000000000000000000000000..1e52858ddb0c1dd934efa5ac095ebe37367edae9 GIT binary patch literal 24975 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 wNz+8QC7qw?m>8)DB#zkcfsI9fdY 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 B)As-X literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor3.png b/lam/docs/manual-sources/images/pdfEditor3.png new file mode 100644 index 0000000000000000000000000000000000000000..0f264dca19d7bd1954359951de1122fbcefee7b0 GIT binary patch literal 23978 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 Q_G{Nv6f|E{%e@Ny7k-q;SpWb4 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor4.png b/lam/docs/manual-sources/images/pdfEditor4.png new file mode 100644 index 0000000000000000000000000000000000000000..acd0a7f2d08dd944ca630a93ecfdb057345b09fe GIT binary patch literal 44841 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 CY@O}^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/pdfEditor5.png b/lam/docs/manual-sources/images/pdfEditor5.png new file mode 100644 index 0000000000000000000000000000000000000000..c693806509b6af16510e1830dfd439effcfda597 GIT binary patch literal 42655 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

  • ih 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ppolicy.png b/lam/docs/manual-sources/images/ppolicy.png new file mode 100644 index 0000000000000000000000000000000000000000..b9a5c9bfa9d8fcf42f4fb99d487e4746bc728bfe GIT binary patch literal 49838 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 tX8p(^HzyGupIKD?dr2YT^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor.png b/lam/docs/manual-sources/images/profileEditor.png new file mode 100644 index 0000000000000000000000000000000000000000..20e309b8e856f34d60e06c1c6cb525787b8b07a2 GIT binary patch literal 27228 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 YDTV>5B&3J|xCbEZ`}+5))$POo17wgKB>(^b literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor3.png b/lam/docs/manual-sources/images/profileEditor3.png new file mode 100644 index 0000000000000000000000000000000000000000..de2f1e8ea7571af639c106f9881ecae865bd82b3 GIT binary patch literal 23382 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 Q;9?XR2}SWzvG@M}0g~CRZ~y=R literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor4.png b/lam/docs/manual-sources/images/profileEditor4.png new file mode 100644 index 0000000000000000000000000000000000000000..07593cad08a2db1c823b31fdd19c5a0c833c386b GIT binary patch literal 43356 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 k@UJh!>XR^NXUc=dRx+d0uKd1pYD}3iU?k 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�`L$4*V6#PaUhGp6mrfVu)*zI3@jXUfINB#7x)Zdt(BIRLT@^hr9y?ULr6wk zM;~ORbHfwtvSt)4o}YI8p!e$!x26JS71tnVFF$cxVnM9`^;a2&&LYdJYZ^xd2xM z%r<~S!U_WnT~R6R<;ss@9*K9)TnoP8T3f6;F)B zP)itqBd6aqePDhRy;E+l7ym9+DUix$ zc&$29GygC71LCs>nDm(6bzqK}PyFljR2lt3Ii|Ye2FY01nT%>ad?rkXHbPvyw)3aZ znh=~IXgj3V;TyS(TwV~}!Nb=^r%ic@Veh3Qs`U1NM(~s?>p&Jyg_VZD^Qb%T%jt;| zW8Q|nn|e@@@I70JTXu%-*x+DcxaZwZj2_w@1(Li1e(AD z7Z+UyYJxkcZr>MFxhHu0KAFs?q#Ng6%=>9`#hlSduQ9aT!b=NU2t2nlcSFLage0-& zQHkEgN6}N3oY!^3DSE9hiAGe7a%){+h={ON3D#4y31*VgBf0-Vt5*nC^VMXPyLXcT zjfBU0h4{l~-Wzxr$T>`N3AUJtKy|(T>tg-l^|Fry^;R#32Eri1ywMRK9bNF9*%1ztob+Z@Em-|!KFU<(DrR(1lAL@NU&{Z zi@#WIg|V!n=z;V9sdQB>-7!|&9~m0Tqb!+dq;Ed-rK&5_oi zzLYR8d*AXe&XYOH5)y%lc}P?LtGAx{>dGPMsTJAXuNxcQk%P45YV7?eo>Z1FSymIf zkE3P_V#(%A(exCy=B_t-0nTeXg zeX0gZ>@Bc=Qqm3!f5;TQ%<6mQ*(@K!C7N-AC}iD_IS zRhFg45*q`X?IQ!NsJlU?mhbOV1LUQ&xAVbZnieI@L{sl@1I7VzhxbO=V+FA++DgaZE z{0Dwp$mzX{2l8VdI4NQ42LlsGOB6GAY8I1MN6WHLI7&PYA6ARR>!cA&&Z!R+c|%0Z zf)Xsh;ar~^7Oj*>;AgBb0}PxGdWN=BxA4QcGDL>N=x^VXXsfbZXdA5-xUR3I!TtJ9 zQMPez1;gxlSeAG1aO0CyH>c(UMr$|A?vrF*) zxxlAWF=8|hr%b&gz_t*$ks|6e2TK~xK@o6Wg2{cXEEB>3pb9DlkqD?T;f9%(Y6k4s z-Fx^o*9Q$LjPCL*J_79I&D48xx26Ilv4z=+^I%g}iREH54AZ6Gk}$cPkZzsWM~P=< zj1@xRJ-&rWeEwlCC{s2~6Dne`U1KocOpDcv&%Gq;a>BiPe9|Q)vMHw(`8)Bpc~qCd zK?g~M zw#7QXoNpxdd?^)9-U`GET=a-wmBoK^kzJ7^fOReF}z5O+mj??|5ZlaMB$SSONgf56DB13FKqL zF_{uZD_QFu4ft{hE+mnlS=N>9c6Hh0 z-5;;Z8M#m}Xo?Yl@_+XEMnpkH-sKnb&V*m~)fD%%o??Uyt@=C*@F_Cr9jF=3 z{#O8-{OT~=mp#vVxeN>>X=Ag8x$7^8%|d%!xmCIa@>Dn`aTi8-2gJm> zGc~3r$N6^}%eC4>E5#KJSYj{xAuT=O93kmBjQS+Y-B<{oD_^iOA%9eJocx)LmzFeKRyy z+sAv1os2WFCrhi27!@Y>Fj4p^h_T!@AGvNk@zWR5YU}E1wym@jv_|+7yOnD&IE|(0 z;8$U2S1D0LjzC;q#j`RJnTQJ4f=?yf=&*Cp8v=p`k-c7G3_sAmFd!@UJWl|z z1!rNZdM<2A$j#$qNa2W&uYpn!`2NS#BQSEqDaA8K@c-Zi%SQ#HzrvL21?L)68ca4M zekqp$otkq^dTQ!-U5hLIjU&O)i?&*cJ=RJRPQz`B#YE+NMmwYN?=ML7P4jS8T0Fpi zE+N8ZTr8rYotBJ^iwm|sN9qFzNglrd-6aq~q7hI)e@AD>rYQi34r(C~UimWmn`(<4EN|aB-?cBPbh#BB@6+ZM5^h=@oGNJW=@= z=#M-TaWV8;4-s20Jyo~YO%8BMraAcbTVy)yt)$nFF22PC733zeV<|T^s6ADno6%m5 z%=~Yezc*1)jI;n{Simr>zr^2GYE{(%lJG^?qBVvE&+w)&OpLH#kDX;GMl^iYB?~@=yxepVq?i*8dv3(SH1bOvnMlpS6 zCSzs)I*=U+JnFu@t!0Vsuq)yCg!ahO!{fG`oR+14 z@9}Rat91&8ceqUc-$CL{lp2%zqYn$y?O)ZfkG%wnRMw6PVG>kk)V=(eiikVGVq~q4 zqcV=-&ra|?uUkz3>fc&pH=*hdu$;8O`v$ybf@G=YuIogKXzV4isKR1OO^EoG2tF2g&O$j+qS~*r{qG-kx;*U6Kf!@`T z04@b0w=3MKuU^$l>v*pay^?v5Q$iBWoXqs)8L43(Mi@#4Pfd^oFfmd%i8-1-M4at? z%~j~0I>QQxr;?Zue}s7g^Q0G3zGh~wsH~2fcbyZ79FsvlOc+;93nz9{x1E#oRr(AVB!Ue zCO-<^zw>~9Br|U2>l-R@Mdaz`(7@Jk-Ht;;B_S0ryJpjFgfbI8ob;H;{{#)QG;WIG z1U&s9{PZ<(%|vG@MQn5_wTwtYd2?467ep_BRuEA;9pL|eW#s}+i1`0{yh5d+XLkW#V4b#44G?CW3+L~bh;8)mSF2qf~5eQ>+ra0xYrD{jY1lJ;f6bfp!y zvEvEECMrfnZx*(aU}GSGji;B0dLG$~(7%wvd*9Q$)G9)Q5so)0D_KzNAJhX+p~vkt_t z00=@j|2+Qx-H`<;XYv1bWce(_XoJpNtH?n2@cm!LOQw5^7)9u8rh2PQjBQliMx#&a z#&?c1V$XMjHd*J8q_LVO){E~dW*?P_xsFIBn8Nmm!r*x`o_LEG!G4;~ek7i^q9%AU zIFNRgl3eDxp0-FT`!>!fLXU@GOG@>3_y(Il>ge5^oSDg98`P}W4+c()%YXkzJo)ZBOCYT@R~#?l z`SVU6oU3T-Nmbb-6Qs4M+i0Y`bL8*XWXm44wZ}fj?Kx%H(q=;Am zk@l~?6%hK!ca;GW=)dc4r!;bYfA#h~@K@|l#>->>gVs7{b#ZhEY2OhwaEgp-qe6qa z0R8^k+Hm3jKyoE7&h=}+U_zg;5aLn@t+Gh=$O7#vFy;dB%BF|V4}6KBp&}&}fUOTu z^Z)c9oZ%Dr?#llEhTv&^u3cM|3zF17c|iBuF6tak~)(992$d%2Cv9`(SR zFmj)L4#Ie_`WKko2v$qFCMfB5I^p{CDbml&?|6D#)7`jVv3ZOl01Abb15POB0HOg^vxOf9x+fnYKT=l-=e zGVHW}y-w2IxYyeUyb)kCgH;CbJ9ifhIq8GI6>jj4`U2|T=7ijwraGU~Pm%WJv*v2; zUcIGup^c2&dxqJpEVQ!$G7n+2`?hDjk-;J@1V9b!!32ueNl7%s#QczFRx$?D&!IMh zSg>)xl_5GydlbzW{9~$6fH|jTX75iJR0hx{I1&=_JT&4D=(teTznKBRiQ^%vdOnx@ zUn}V9F~7X|KR$_eu`J~zVe=JO<*iKr5}$)KjH>nmUfP#`{<|Fn!ax*( z(ro_Ai2V2K*YW9bfVitfAwZb4TtJD6JfQ?`K`i=uG|w$!LKeyx9gQ9dgO|vt+fHJ~ zu8fz|X(LEcmcI5I-i&1b{5V3p;jQOaYx7Mm-$xX$yE1>hpzbQ;cHrdM;yDg^PWbHG zNa4d*-I{L3*GS-1+PDi{KIghtY$-V#wgx$%L#p^yq%bR5Z8x&sd z)nco%ctYaO4-YGb6;u>_n#w@lIv{Arqt>M=6HM;Rr?XkzflJ`{p(fDeIKkr$Ur9+I zaeEJ!2B+DG1I3ZZ{N&`Dh`_P`4G3qv?b@|Z@)t@PplHvYv2yv|Yb%Jh1T z4Wq6bPeJF6bJkI~`E!Ej5Mh+EM0;jf zt1DfX)~V*d)VOz(#D~(>0mS`a+KQj;c3#N7;AtuIS1k&dey40=cST*#wBf$mu;RMz ziw9)>vY&q}kiQ{|YbO_oU{P4Sfa$GCGbU1415FtY5){-js2^jhPIj(P(me2$-i?_8 zU_J*wyo44<+uMc9 zWjwwSK#Tj6>Z03uTl^{RYo6HoiMR=hdx49q6k+M?A(-0Qg`do>kyGvAWN5G|NF-_5 zl(t@?MX)h&o>-l_G5l|owEucHF4lC8)~cmNJ&3jtOWG~uLy4L#b7x)0I_{Il!@B<+ zsCLf(5?gOgZEbwx0Bc%T4esfpYp(BT z!GFF)5(fn~L``!W3xF#Ul$v5(4G29M?Smiq{Qg5Lrn`jdmIhbqb9*s3Kw8ppn@hU) zOHBM|X}T$BB_vN23klAvBK`|6W9mfKm~Y;_JIu0gCE2y(F&x3mV45V}GOKIz?O+^B zCFt2?-QFivQPO{&hA5tpEU!wfvrX^e0ZE@pAwiPVCdEwV>C3~dGSn8%_z-DYsbdwi zF(sMfbwFPNqP;B9Y|HN>6@6y{6J6tDlW3~`3^pp2M=a!it8&M zFW&W<1v5(!q^*KB1;8`7IS#OY!R@H9P=Y_xi8-5P-%Wz98g0)p%g0$5PydpB|Hu{C z=dwlp-kx&gCVRaC*M`3?hH$XLH;s+y;8?}WK^QaVZq0an<`)E-|2D%b9|Cs0ExYCm zH<`o4*i9jNWW|1-yEpm+ar^IuM=^@k+Ie2ZK4}fzWi}dxQIj>1>9sIlhyCJ4n)0*TiE-NeyWs~}vOL6%JG+}>t6uI)*7o{zfSV0w ztJ3|0n|aLwKn9VqSAsy1qXbC`&siZ!aBZw2UxRafw2ZBnNa{*%AsW>&G!@; zakZLtHRKL9oGEE!2I%o9@+%4kQ%9(H9^uATQU1@$(ZSe43q6QBl@~%do}mo zH{qvhqzH1Ih}T+tr0l3m!<6Xb94Za1 z8m!m7%jmLaFg2y({CF1&)4TPBSPjf5^Ye@C9O-Kt>62fbD_slVYYFTa7%((`c|$8;a?}#ZsQquSvXY{p$Hw_?RSK+T5=v(7OE_0rrja<3b5CXQ-d@09xDd$vD)UCY#?WS@>z^Q7 z=J%l+cc=IylQ*(!Q~pSi6VT-+djbHVDoPzOHdbp`*8mw2c4d>oM}|x=^#=@dP3x|k zqh)R5kkqQ9rS;Rb4$z6;pmP!Vqv+)11WvI=-xJV-t=egjEkFRp-E0WGo>VzVXUA8v z`=oT=T$5_)+ofWSFF7SxLYf0EhNMxi0=c`=(ipUqbTsl8eI+{NhXS+OYsnZni-JR} z@7?F)%wsW(LMiV=hSp9T|A-wg^gK-#a9Qd9VJ2Ul!I`cYUX{zLvV>}s5!c_Hwph!) zV0|}6E3Tp>rJyFV&u_bx4Rnwz(Wz3&)tH~7 z1P`K0K*4ad?%)T*61pLa()}t}LMwqPfvDyNkY`+=;I`b00VlMDg~bi(2(WrO%tLBl zz3&MK!rnn<{u4gHcVJim1g&K{VcjCmEpjp9;0%5xNFt3|rdTy}kOU95gh7d3vxBEx z=dRLi^~tQ0x|qJI(5rRBn^L)3ADt^jcihhETs!#QDda{K1q&;WIoJ7me|~6aIQi-1 zs4fz(s{8BRTE5zl=iGs1iM*0V#Vql zXINDEt^~{f*Us#oJ)NQ4AkV=bf37_V1!H_qsX}aEf0BJ#`)9MLK<>D+{_em$EweD1 zm}{;Y1HT$hNR50JrmqSqmP$PS`9A(Sn~=5f?rBIO+$`{x$gGr>mc|;r45Ph6=B&Faq=^oHkg&Lg=2X6&@T_=jh1RmC zWEX=eTON9NmPHJM)8HZ zW{rE9

    Ck>%O5x7cu(96-c9)Yxh?q-6sT12q_cPgjDX4sZiEtRY*Sakjf@db|#|9 zZQFBIeV2B@kVY*1*Mgsj--j>PJVI#gN%F>GyI$62c_zzkI*QxEbu2GYNiB66DUJ5$ zso&#J`n>1y+i>B0RL$hc;P9|DZ+6jJ!Lrd==b^d@2Hq;hvOO$+|DTB;gsfX;Fc!!? zvd^Y7^)z4igqV^>yf4K-k*pxwje7vx|+&yTBip2@SKuyyM(+B9_3WqTsoC& z&)FvKUn1F-QLw7-VzIXWrrHE7@?}BGSB?3Ir_4Ji|EVjvJAAEK%H%RA*|k?{B}3$+4FV zWcHwa#S_@Sk3B*%(nNC5nOjQC$SIH>v#iDQE5pX~td2$DWrI`XatA6_Z?o+M_zmkF zXFr2SDkvNx2!K2$(B`+#fQK0^KXDs6SJcwd0uyZ${Ro#ndQ()^mO3;Xewk*Wcig8F z?Vn~T?|5~T5i}wFjm;2@zG1YJ-rB*zC*I#8jlpo`38f!s+>)Q~1rkGk){Pr5({rGz zKXG7r&&mbCq%_ITp#2l)S}=l7pA&xN`p;s&lU0DXB^_V`h76?*0)2GuI;hwn6i8Q7 z6Tv90iA!{_yOsjE? z$C({wJKpqg0osj!G(nOEQ3cZch;$I|>RN5P~6fcKldn0I-{Spco1&D_ud*(s*{V35vYlESK8J4X|si zK?Z&70wtg{!Y8)=2!&Z0HPRFbQ|&*3N^Nr-UiNOX#ORSLya~uuMLT$&V&P`pO@-8SXf;2GJ@Fg>%zjn9Q=;-VLt)hztVnkW&JTI-2iz1 z(@b~TU;Y*_J@f!wV3C7iGFpYTrk9OnZqzK&YHGre3%0;& z=LJPgP0dE%v&SZ&D3tbr|BHtr6!yIj4?cksUveF=85b9qkaYBYfyL#GE4 z&q3HKdQp9FfxLGptj;q);SHKDm;eD^Fz2}e#uh(X1u6vQU|r{-Py&f0dSU5H4Buq? zY%Ysfz5snZINM#|F2hYr;5R{K6oNVp?Hq)44{L4N(Dx5IfV-8?7Z9nW*RM;SEPu<2 zT<7HE{L`W8JLj`nL%%dzb9bZwWK5n$vhwnAv9VJq0u`!(Z{MU~a+@k!@fC zLkoO}k{6B)Ke~UtVax*o@gVab6^FY=Nkg;l(L)pGPj8EHvks!GtY8>VAB092pYFtg z>@RyZ3nqaU0T~F$9O%RxZEe?}Jdp&;&oX?o-urL|SVUuO?L`HCg4{e$xEn!Ny1K4= zIPVL;P=&xjZ+d5@>V@zYV)MM>YY3PS7lcoPt~@^HyTcL z>F5?krfV!YMUF%_oQE>ys(ZNT&~PhG2$?chhEnQ=sEj$8jtr%6xuo%GP=-*M4l>_U zNC@%1+r967-g}?V`+VN}k8{pmd+oLMTI;ud>pM^xntS!Eo4svL+wZaG7G0h?nSXlj z8zM~#rX4Uuw#lp}`7Nz}R4;8N~y=5|Iet=O)+}Bd7u=UsKqAqV>2X z_|eb}Z(%;gVIN>0VN_T;03cXm{Wp%WNerkm7~aSCA=Mz$qxEH;~4@)9=Dz@RRZ zW3$qZu>1j7f7$>pw>dxX3=(9YoK;1!3=3IK|)?qr;YwFwTk-yALq z0@xwtbz{54HCJLTB}}mj*IYXaUk^CrMj<FtVGVfglkI?e`B*Mrn^M(L%yO(>5NSt}|~AUbMKXkuhJjob2rC=}d?v z(r7eLeJT4z@bEc%XAAYOfjR5aa}CMMI|?d}uP=tSsKt~*D|%(XfsHdTC# zH6=9ZAtT3UY1h?RJ1d_twuGq}S+S2E)vZYnA$ay?v;2i234|A;EWgD?E5v4hn&g8f zV1$F%lG^?TF}*=;+FM%E06XmXrx!#I>*;H z=u5Zh#o?(A7m4PkiGwhJNv5q zhMvX))0bpRjd#pnpxh_fa9Zf|JO8Jh^&EMNX4kITH6#43BQ+Bua)w)Scl%f#3SOX>0Jub+^8p=7gM@hEo^YDXO>c!_Grhu_=ho>kzzJy zN7*??e$+2`${=ravgbg!%aX?Yw}`df5ordPO5i(Vgyp?ydiTvd^V%>{lxHn%*sHg`*oG`0|g%ZL8>ZaYlZ#7rxo^ z@bXl7KxvtMc*#gTbK=yPtl!#A`(gUJAnC+KY2$f#a7qJ$=CTe4l*xY1BY+ z*7=}q=>?leJJ|)_<=W2lF@7(W&&2O++U{DLl~Vn^U6U0O`?f2*lE_&q_oe)amfU>F z^n+Ido@}ym$V)2kTEQ6Oud3g?oMKCFmxIeORla}_fVFf(U(kwT!fUJXjK;#yc=t7; z|9Q!OtDhU7oXZ2`T?G2qx4M z0(}ioo(T~<1_n9x`L!NI}p)=v_2hu{2e zb++J^qj0BKq^Opf&E-a&J?s3YD|u-#!dmb);Y8z!od@))MuI^}nM5FQ0(S;qtJ@jC zur;uZhXs8sKy3RTF0$-~0xPx;Q{Vw9Le{9aw>`dYQh2^+Vij`g&MKC)N3!tP{bYIZjb}V^UAC~=uYuDC?W#{JV`VH^%@EAb` zHH_Ns5grlY?-<}f<^Znsx{j3we=VC3%t%*>uB;cWkrtloBKy5EVLrvzRG0zRTXpri z>2buY-~pu<)_P`h8Zuw^$y^PmuVlRHR~CGzYV$A+Xlre}?uC225!;sxOF9mgGpwEV&eyD&%tpNX5zz))mO46*JGGvIOgES*)9K&6#Pm~}MEoYv7-MZJ zoNhH~N{C#=`cx$>=rd?(cB5C!iBg77i*`J`N3QysVtdsyGT5h&uB==U%2C4A?m{13 zJ!WY)^6X6Q)LaK!1>LL3X-;BURgrw2Q_gFiM0mjh-Y-l3x;VVB@dw<(2(*V%17g;> zt<0Jx?_(gK?M_z3UC1_G(PWUfXW_A;OiQ6}o>)yTeT8l&`We~?ef2jB4zpjY^{?en ze3D>(AY1xt+Xvd@Pbu*Wcy;6&?=EB#vsNVXUar$(&_J{jCFzUWR01>JaylLNq8Q#H zKqJu449dC32Q=uP79T3_bsQ>dAJ6)|^+9Cvt|Jx}7EnFpbFX)UB+=p-$+OVw&NGZ5O&c@&JnhyPHSBuV zFDCYZ{gMBR)P|f4)L_0@HYe7c^znHw=5@i!OOW(?_-mEd-&^5NU#I@`ObXdjX}RU# zb3Tz@;~4lQTr~MxtUvk*y%u(W#v6}WlCc3Rq0Yn%dw+c1xXD?aj997?Box)KF@q(9 zd6CJvttf}s?yegfKOgxh-LTlm`0)fB`8L?Wk20ZF zRK1thj8BiU*-5+lTw8J!Orp|Ti`&``-`-#r^Zw)d^9MA%-+dBIo?YC0f2$C_^KNEs q|Ly$FKO?2%Xo~+kI{Kfln3Gw3wXcf5(ZC6JAxw;R8Rj$go%%c2C!C-F literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/profileEditor5.png b/lam/docs/manual-sources/images/profileEditor5.png new file mode 100644 index 0000000000000000000000000000000000000000..7c83ce5f7f1dd7e652d657815a64ad594498e820 GIT binary patch literal 41496 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_alias.png b/lam/docs/manual-sources/images/schema_alias.png new file mode 100644 index 0000000000000000000000000000000000000000..7eebfdce2d0fc43f2683cacb1924332847bf9870 GIT binary patch literal 551 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GB1IgiU6MwS0MfG z@B6>MpZ)!Q^WU#$e?Fc12V{J|_4nJ&zu#{CdAZ`x+ns+uo%{;WP6>+)@qThH6nYO#CA4_?rsuWT_Cu+ zP;h0Q;QA7wwM9b9a|D)U3v6gj%mg{8B*-tA!Qt7BG!Q4r+uensgH_f8$l)yTh%9Dc z;1&j9Muu5)B!GhKC7!;n>^FFX1vD6&XUg0I>XG(zaSV}=WE5b0{|~5wSRes14jITX z${}+Z7!(*86`&&W5WvF3A`cdk=Hp}IPx#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXe_ z5)uRs(PFUx00KivL_t(I%U#pGYg=a+1@PZ}@0Aq^D%yHTmJAvax_Oat*Deis4CL0E zAfyc)x&&esM7P*ROF|}-;KftnQbMLQY3UzeoW)CrrXWg}D4-63N+`M?9U_U;@Az;y z&w0-|PjsUaJNL4lrZrm%*RctLj|HE|WgHf6CCfk)c98)n<7sHr%L|_J}q;f zh0-0dvB>Ro&)JILgRKWRRp?1v0l8P{zyz|s4V6cNH|BQ2YIV~^g#(c%>Avr#EiIKt zaz9O5T1!~E=WL;D+nTMg+CKLXr+AU|?KW}^5F0mgjjV4s>)TlHyf8CV+6+(zU0hXn zAJ@e8&HSjauCQ+Iq1e94Etocq#KtO@ldPvH)>Zn|#7NB_W`^oIlGO*>W`ilDBo^nLb& zFF>S?b-`((a#?J=0#|NHbd>%yUvwlkmgvY`&w5VO+?0E%aPmIJL}%rC-F>-3m9NCc zY6_9ta)%;E)@%v3%F1y%FbQR~Fy@^bU}B`un>LLWWr?TF_cOUy-g&Ha5=zGq!UfM4 zZTmXw+eil{>A0eXp~goigZ#(j9f3 p5AuIj7Jd#FJU20txUz^5{0Alh;Euj7=YIeI002ovPDHLkV1nNsMcV)X literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_authorizedServices.png b/lam/docs/manual-sources/images/schema_authorizedServices.png new file mode 100755 index 0000000000000000000000000000000000000000..ea221c062f71caae441d316648224a92e0946251 GIT binary patch literal 3466 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_dhcp.png b/lam/docs/manual-sources/images/schema_dhcp.png new file mode 100644 index 0000000000000000000000000000000000000000..5acff48dd43d2069a1244921c49b77597f448e3e GIT binary patch literal 918 zcmV;H18Mw;P)V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_freeRadius.png b/lam/docs/manual-sources/images/schema_freeRadius.png new file mode 100755 index 0000000000000000000000000000000000000000..301d850c7fb957a243745df83546ed059f6eaadc GIT binary patch literal 893 zcmV-@1A_dCP)03a!NR8E zlgSe2vMoVg#)C0S^kFl~m}DSi5MdS^45omPK!s&lMrnKR--lXw@;sfBlYA%Vmk+-9 z6S`)gGeTSUoKn{#sq2w6%P{t~M~4vu1|eAC{1sVYa) z{BF!ozvd%=BZq^dc5MCZ;_&sD1?WajnF3g;BtS?hbzND>@Z~Y)BoenRp6EpwS}Fux zS5}0SayvaNCAPji=2D=jra@KptoFhFyY)xUw>XVVI_mnTIrht6ziBGHZ=N4=4)))z zSM{v+qM8QPr9fJ7v&^Mn ziMKkgWM8;{uBvl0tI+*mYO-nh;mBp^nj_HCHx#-iulPb2ov-yse*8mn>E`#vr}iU1 zC`0ziku7n2p^MJYHF+h_(l?a)X69uGPf*c%E3q#;;jyL7xSZzwUFzFk9YTImiQMzn zJ9%lqzVL*nqV-l{+eB3bp)rBO5%L+9Kv0?CM`T)i{Vwo2A#dc{%Ctx!pJ9!E{;Ff! zL=H8H*iF&p>~koyQcYq0w< zb(jbt;PnKX_l6GbPC}Id_a9FO=}ukDCl?G2G&=<_ja+uRy!f3y-WBy*&Oe)hmkkg3 zii2zirMN-l3rZ;lH=w0N5d2Tod+`(-&eFtYf|(8b-t840rFWVPl8nZXW`utMolR1E TNaT@w00000NkvXXu0mjf5wEH# literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_groupOfNames.png b/lam/docs/manual-sources/images/schema_groupOfNames.png new file mode 100644 index 0000000000000000000000000000000000000000..3e767c7cebd18c77a3e8b98b3c5cded70444d3f5 GIT binary patch literal 1330 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_inetOrgPerson.png b/lam/docs/manual-sources/images/schema_inetOrgPerson.png new file mode 100644 index 0000000000000000000000000000000000000000..e2a44ecae8f5871a0711bf3fcd5a9af3860b3819 GIT binary patch literal 1111 zcmV-d1gQIoP)ik?!TJsAHllCd$vt?)CG>ACLcxjH{Vg7-Rl}i~yMk!~g-r z@{f^e4J!}VY_=b)Dt{Rm&;R`Wr}xj_|C-h&(v_luYz#oxG3aYcv>7omGP8($=G}1S zv*^;N!QyjQSD`UyL+lxOpW+`5d*?MeLO1 zc$q;4{Qk|rz{Y6$bN4-iun-T!od=(Rfy@Xr zis$D85zUnYP6V*35<2gBbV-xS(#jDRi`F}vO{{Z9uKf~*HKNvVUSQsQlIT>Vl85va6C7c+(|C9#^Af|sn zfBgITo8iaDFSj1P`?u%Qe^!P^Pd+mU334(#efo(3kN4kH zbhL%{#GA6o^RfJ9ke3%>cnJ)T=Wo6-y#2+>aOcHuhFcGQ+`4w^?zaE$KP>_XAVwzZ zP00C=;omP{%K7s@#LGi|MVJ{UGvn_c4DWuiGweC@k>TQ*=a-+n`nmv^sx|`scNdgQ z0Ro7T!C)my76xaMzkeB6*qQrOG(~eog}4~5p1gnN-IMoi44=N9WDw$g#Q;n@48W)b dN=0MB$cF-bZ!&HuTt478IMmrn*B60^AR=&3sA|j3} z@_0hzmp?>iRSw8Z6Ai%M+jnEv-pbj}dLRd+Ey&~`o`F~rk|v~FDAnL-6D-(S$Ah-l z&3ikjH&iQI>cZt~8&`s5!rALWxK`oQAZtOzT&M^_P={a;W(8o!Mz|1NqEdsWAx(XC+t2a2c#UmcR1cT#HQUayL zFq-u8+g5u4(D4HDSs($Lt_OHG?iDh?mCNuZ<{6iCpfSY%u(}4)c~E6w6be2uZPY*x zuHFI4AZ5c)7E(zt??OWj*aa{G;0VMr&=Z9@OF?t&K;N_tC(pw_kKn{1&xd96!BNmP z0_u109fwo*z;!*3QWjKKGi6Z8ubu7O`guF7SpmzdVgIV{M(%{(+3@!uw5)^SI0WZG z!RD+I5mY@rSgfKL{2`e7^S?6(T!91k;nlderA>>xjU?hko}8dY10ckXvRYyUVcLXn z8+1mXKL*b}LMjal{otF18_&VYF#5Eg1^_kljjENZ#S1tWH)%*Y7;{Qt*H2*EFgO9a z4Fwa|%5%Fr$}#C6`b~ow_zu%p@gvQSOW3bdsRM>0k}uFT66dDX#@(;^p8ZIu83 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_kolab.png b/lam/docs/manual-sources/images/schema_kolab.png new file mode 100644 index 0000000000000000000000000000000000000000..31b6f339912deb2f421694490b45bad9f67ecf68 GIT binary patch literal 1059 zcmV+;1l;?HP)z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ($!B4&j1355v1ru0)rqs6GI`7o=?EPAD?xrlawmoBzim8|s zsjO>`V(5Y8(;1deTX1K?GX@uc0Ac}Y7FN|gAeY#!$0jTbQ=_eLafi0Z!cGR(AI}(` zUfYN2EG8BPUUmi*WljcffB<67F=m*ll9B1g#`}YT;rD$w<`80L`1#@v!{Z}|7~cQ+ z#PI3WU4~;jk22gkf1g2JOP|5pMUmm?`HQCk0*HlQT{w=7{Tu_sSBT+%zW-%-eE12& z=O^3@{A$h&?|x2XxOemf!-r3N4Bq}e42~A+3=AKhFuZ>Hn!!w(!4x0>06_r0{{#mc z@Bje+z5x98008aM008F84FDiOW&j~64*&r1<^bRtBmgBgF#t6+D*yoa^8f($=l}o) z1OWB?`~ctZ0OkUS<9+6b1;}%8$+DO z#sQ{&|NPEy>dcuBzD2XI0|XGuo<|IEkt%{`lx)Kgfg~sark>up%5eSag%>=0+!ErN zwhaIO1I_;Mn&H%*O&|VRRxOB*Pw58;AW$@N%noHJwlvXiQL>3*;N%x&`2FK6!~Khg z8TM}9@*r!?w@D^8zPhTiauF|oNpiA(y76My;hj_ee1FvfvIHQ2KnP@rfR84F|3X`a zGrRN{{;$(x_+F;VuoozvE$LK0A+-DI|3mkF|G)p?|NrSbU;H-V{>qgMvtKi9zn;Ft)6ZQCB^iAC`jcUL!-{V& zPqn%N1Q0Vwpp1cGxpqv9i>Q+m0|zrR11A?3gQTe`gXEPHst+Z!7|wHRG2DC40LB+z zGBBKd1B?YOA=V!k?(zWy5X%t;21hAXRX<*!CWf+j)93=*%=^!SpG0DB#M0b!oYCm3`7E$V}9Sc!|)F%#suV=0I~X`0}PKe z9Do@HHATNxRuKXSAQm2Wc6%-m@8LtBwSR#T&&j~b!^6M;!ayMM>lcIKj+qRPZoXys z`tujV-yc8>r2qZ;!|?OfI|hINV)?IK9mMyc6J7in=AG|y0P2| dTXqKsFaUn!PVf2Jqptt}002ovPDHLkV1hJy+R6X` literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_mac.png b/lam/docs/manual-sources/images/schema_mac.png new file mode 100644 index 0000000000000000000000000000000000000000..eb153a33d13bb21e935456d533388f8baaf5bef9 GIT binary patch literal 500 zcmVel8&MR7pNSL6bdnSz31V6q6H69Zw3N83NEXFiz`u}1 z|AL?!v(cT)F6u7`>8fV$CWO)^x>0MuiKJ!B$F!gnbs)y;B0A3a5eRtTa5;zjp7Wmj zo+~lD31=V;3$9cuc92S?kcUCX<8d2!OF+I)X^`oXt7|nPVL`wz7z?Q+64Us6KBpQ&2Ds||=k+TSfcg2ijE+v)kJd3I zB4I%=D43g@v6~o%K{Oiek8pP0Bb!aTSaeK@blOWKEcmkVk7~6_F82|`I0m3tECMhB zti)pzG+Qc~b|;9c_8lM)c!Q>m^R@5|O?yY7P_PTwvjF0+xha0_mqn+Ycb(2V`FvhD zrT5(EDFJxBA+~ppP?Q9_dj^V<;86cPaBE$g*l7Hr-EO1T6PEl2>t_cp}26NZjE)( z5f?33!H=3EHFeU-{g``POrwTo(OnO`960B^+I-M-j^y0 z&g4m7Bmkh_|FNe!oyOhG&1vQtu04K8Q%NbVHCwANzDHK;knFtZWs)PBuPvZ z#V8SoqAJVFb#`{Xa%24}&du000HZYr2R~U`YhrDI2!tXa0&yI%x_X)Z+fO(LS@xes zF#MIXyZeoHyUD~O0-^Wd99Rc&l5o9!g*UH1BEa#fIXlisKYV6mqlG=4bq>6Tu<&3U zI9sYVzrf8~OoD2TW83%<29%g9vGySsAAbPw6AsF%Ba~+V0000T;vem=oYCl?tK43>1}>m2v9Uw(+s?u@B+l;VveVc|1G&7%^X6nS+4tEYYm=_02lBW%pICZAF3LE3oy+Bxo+&s#YO~v`OH{?ZK}`k9 z0u-K8ij$?Xj`sGt)@8>aZM7}ZioE=$w6sHOef@(Q6O$IYP5tU}&dKqqyo8PU|MF$lCfO!hmpTB;qYu|KCha3R_MkhCx7&L{`ibPtkZG>yZ4Hhd5 zyM!W?Tq^#y_3VEFf*_#p|NJmAD#afzN@EzzGp8!buU&CC7FNZQ80hr_(r3?KVB6d- zmA|u2f1*3pcYT{^cYS@sy2I(BYaZ0rZrcF>>`hMJFNlhz-*;X)qcL;BdH57F}R&_XMiOds(gwIVbBMo|&7IYiNA(RJ#@a1$Z|J25#f~ QBLDyZ07*qoM6N<$f>MWEuK)l5 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_netgroup.png b/lam/docs/manual-sources/images/schema_netgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..8f69e2b998bb897869c8582b3fdd7836ae098a5e GIT binary patch literal 868 zcmV-q1DpJbP)^ywm&f$DH=SVyN;bVc}BS((D+0z{BHu6T{yRkFhPJMm-6JYH@Ts(d9%OCyn zp_s@_iYw_!aV2wAjHky%|7hP?K;{1V7w^eD^KgLWX`9*8mEe$mYDrq;o1343WFrJ< ziVx3#_aJ9D#x1_s6sYSyxa;VN1Md&STK3^Q?_8P~xOTSgo!$$n&uQ}NxKx4TK*5Bh zoyXJ4E^|}Bzir3y(GR|V{m^4k$+19^*c*H4*@jEoIA4AdUrP$V8>$x6O7KukCbLXp z^M&aCSKf%U_eLk@3m}025TI+ji5e&AY5JH(-9@<~5nr`g8Y^F}{^fkNDG+XM-I_Hm zEXTp)l0kr3bI4j1g6tt=93VgmujL_aSfuBE_zlPaC;;9_=bn8-!+RTbsMj_8J{3)s zv1=-}dV@fHk>cMWOfyW-w}o0~zCSs&@`sb*cLg9fKQ+_XvGcj7p6H2mL{uWWii*bd z^m%T&Mp=`mS+QqXsm+iq%}{h3k_eW%b3chM@1;=A-b$=xjFgGL3LsI=sU%ZN)Y{?* zuRxW+alovCWkUTayKXr1X#qW?QS`^AQZp}fL`&iA|G`IguH~@YR zC<+Jx-k={lp)9M^Z-4aZk=I_eg+)AXBg-3}Y}2BqLX$W_vviI}q6tjfjj`^bSn#o$ zw3xjUFRGnS9y;97-dZQC6+CVQm$s2(#S&POLt{e=cQ1@&SIpB%%kqkBs*+p$^X}Z- zgz;nkjy0z@;j(q!3lK=n!AY({UO#lFTB>(_`g8%^e{{R4h=>PzA zFaQARU;qF*m;eA5Z<1fdMgRZ;FG)l}RCwBAWPk#rlH30o{xdKz0@?o=!6aDxT#qUv z10DbnKwxB8aP9xs-+%vq{rML`LorAWpI(3fVll|Q^nZJ+I>YB*P!Xu*FgNJ&-ezFP zz4-q>BS?&q0qjhu{Q1fHi~s?|!tnPO!{^_aCjb8jRK&!8V94pd%>WQUEdT%gg}4AHSlxW-7b7DR8_fKFKJO*1Pp_p3=d!Y1S`J%ih&_$Ho_K=Q~zTI37Gf-^!M*? z-yQ)35ZDWkAADr^_n(E~`3Ioie;^ECU_`PNDLFB+0$ujPw^W@2Yx`1bk}(6V250Rjjd1`lq&VQ5NLVu<%)APPLbd51P~L$zdsB=K7M9UmE&O`7JT~li{Z`d?+pKbe!CA4KtLD#Vfgy+DZ`D6 z*BIVBV1~y4KETb%%<$puH-_JzKRp5nAh6dsWhef}3~HoM1ZM=a&;)Y7Kh9?a2q4D) f#8`<300bBS2FLle%_xX`00000NkvXXu0mjf&I&7o literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_ppolicy.png b/lam/docs/manual-sources/images/schema_ppolicy.png new file mode 100644 index 0000000000000000000000000000000000000000..04a05c1cb1fec55b1d037f11b7340d8d24f9b969 GIT binary patch literal 750 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 binRVu(0{U`c1tat00000NkvXXu0mjf;LdH@ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_unix.png b/lam/docs/manual-sources/images/schema_unix.png new file mode 100644 index 0000000000000000000000000000000000000000..db2e8b7bbc224c0b9fc7263203a5df2d69b2c382 GIT binary patch literal 687 zcmV;g0#N;lP)J-KHBl*`}tMGt`;bA<0OTC__{#RFZ-yjbeov zcEA){xILo?f358uahG3CVkJ}&-eL0 z&!b>0Q&m;f?e6aG7hbQoV{UG4UemOIkx}_az-f=iGZ2f#vZB#wemERHuBz$?5Z-D` zGomdP%ifZbJp=;ZIdHHJFy#R4MqaaFe`yj&YIC@7rj1|AYZT;V6r-kGcvBgVm6NIyBu!23eW)582PuV{@V5HQMpOe)6>#s zvq|7BVBZe5WM*bg`u%<>rIdOqC4~@D*LCUh`6M8LJKF^``Fy^O$%#Zls;VmE@wglx zAD1qdOIoegMPP^V4HVm@rsiV+2q8!&lL#SLU0o$FzmVMATUYhNcOk!6{r$C%T>@9*tzg^-T@>Pv9Nyt>}ODxUWzTzGifE3@xc6gdia_ z;*k)!>Im8PB&QlmXsL0zH%bHCx?K9arR!`5q{w&vVesiotj>KD6u3zw1ix2;6l8wo z;<*MIn<^_m8#kQpG|y=2BR3~GXOtIAEEnZ?vRp->JB3jt<64Aay09wluC zv>%ieS-hnlbJJ`v`3Zoo_O#wNgDk9kBq4tyWej=0&%07n+dNgZzjm^-z4D75PLona zzIw=9aULhv+nY8WG288+ytPqj&2pr6J{gh&kv05463FQ}uiO9}kB0PnLhyMV`U{fR V6Mv%Y7qtKY002ovPDHLkV1hnBJW>Dv literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_user.png b/lam/docs/manual-sources/images/schema_user.png new file mode 100644 index 0000000000000000000000000000000000000000..7be48fb8cd09d6adfc48954e1907f38d3bb0c3b1 GIT binary patch literal 654 zcmV;90&)F`P)jL%;Pn)6~ zp+z7;99L)q8&6i(@;pDhvS!nc7x4PcUW2hXn?r(7S4e~~4wNS)&tLR1=iDr~xz%s_ zpCYEMNeNI9QX-`U1SCOHp6#ty*-X@(cLimD^%ZdQkQYW-ZbURRu<80K^-R;In0T@uAMdL%H@{m-*2~J%XyJ%VN zE@#($GnW&I^uH7h;s`cp6e}0&OCWbNaqnkKr2DFgq@H3 zGts7?ud1dvE>`|~(zIvbA{ONS6{SQaYpg6)B3o60TPim(N oN=PK6hSf)_xH~Spv5tS$Z>|sW3LxX?DF6Tf07*qoM6N<$f^GL0UH||9 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schema_zarafa.png b/lam/docs/manual-sources/images/schema_zarafa.png new file mode 100644 index 0000000000000000000000000000000000000000..2f737429a5eb8c51958b62a6dd27489e0e9e4271 GIT binary patch literal 663 zcmV;I0%-k-P)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L04^f{04^f|c%?sf00007bV*G`2igh_ z5ex!~K^+_b00I|DL_t(I%Y~CaY|L>O#y`*Z?n*VH{)7feO~lf4u#gUSS5-Aw#MCBD z5EilY%0RmqMDC8gs|X?_5|QX7y^|mo!B7jL4M8Gep_;q<{T{=$L3?=j_wzo_`@FBn z6b^x_NP)kW!I}e3U{+Jf^(V4LqNx#*;1!fdZ}Gp%0RjF?)a<@D6bY^XL~KQ@Cq;5;O!J0%nkh9jhJO2FxK< zvGY`ND;jnShXZIM>B4Kwe$X0l9cd0&k98`Q@+?qCGIkPi^>@_)vm3Mt5OxZPu??gY zxKyj^IpQpK3-E?=?nr7OrNuj_A`2r3U%)LuOGwZYN50)q#dgFw>>FeY)JnNO0FSW- zk*|QKf#F1mA4G9t09d!+`zWZJN^W*pYKS)BL7M@f1k|G_)D)rvb})7e;ymS%7tM|? zV0GD?1a=`cHVv`ka1Hq~aFcRwJk@uR=77d8Y(_l8#MpoYbYPxP$qkY%QY)Ql3P^%K xf;y2WuscEBG$=EmZ)A#lF_0-P{qP8R!%y(_>lj=DsA~WK002ovPDHLkV1mlv6sG_H literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/serverInfo.png b/lam/docs/manual-sources/images/serverInfo.png new file mode 100644 index 0000000000000000000000000000000000000000..42bbf42ad417a1189eb94498969acecc730a9902 GIT binary patch literal 71713 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

    Oqpj~2+J64rKs@j^N=qIgo0uVX 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 T%bDQUw@F=;M<<=XcK3e(X3p9I literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/sudoRole.png b/lam/docs/manual-sources/images/sudoRole.png new file mode 100644 index 0000000000000000000000000000000000000000..e7223bde023efe16dcda752590e5fe7f9847d298 GIT binary patch literal 43586 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 mdEd?aYZm@TGXHP2(yZE0b@>KJ_=d5FH%= literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ranges.png b/lam/docs/manual-sources/images/ranges.png new file mode 100644 index 0000000000000000000000000000000000000000..43e25be6db7f7732ee5f643c5e6224c276e556d5 GIT binary patch literal 41654 zcmbTe1z26#_a#VGDj~t$rEqum1Rm}L*WeDp9U|C+0Kwhe-7Uf0U4y&3&!JMk>FNJW zcTe~GzJ$x=y?f6+=j^@LUTg0MRge=$gu{b_fq_Aklz=F~!2ER!1M`RS>p#I6R?f~g z@Z*Jpu%zg{#d$9QiFl{8%7fHPT4hSf6+x9V|p6) zm`zK=9W^WPPg3WXA#fJT>{Dsw9e7$r<(+xuRIPC)!BYD(Xv^f6OFv5>6nUuduPq>= z3g2sfF!mn~4cv9d4f+pdq^;k%ogNP?)o%=NCkQOW^9>MgP(BX}yz(?5(S*MbVSW?_ zIAZ@kF8DjE@%NF!OOnNx{~UgzeZ9l@`=s(a370?qIZT5SZh-%NQUzs9=l4AN0TT=^LxUOg)emF_PskLa_t>@KXGaHN&DZC(uVu_W!IXD@OdO| zxeQ7bY1=m>M$+09AD+Oi{`-v7T-dpq1?=X~NhvuOo){LcT31Yx-@}KAiuLoOC}gU~ zQ#E<@&yD|gp7Q(Q?>oH3B+uXfJ#3g?t#t1h>}G#Q>D7H)sa^J#mXP@P@#FSV^Ih7z zujCPJWb`wp!oqD0PJ1>Bb?FM!yiU99`fY!etII%g<&x*B%-?HjCNwucd?yjPJ>PkM z%N?TA;ApkoGeiB zj66O*ehH7IuAy--Uwd@A(eHmCm&}WK+gV`&#wC1rc|g}<{f>~=(UowkUL*jii+FHg zASo$nuGUt_pyM@(WUt!izz&0xFE8PjysmUakW+mg-4qlQprcq$uPKQWPH;IL4Ls9Z zNU*p3xPwRdR3)YI6N^Jhg5;xBYp0r*$?uw96{w8~If&QiU*oapb3Q&kQX;2KT5Js^ zdpz7ak)p|Mmm79_U$4N5ykujmWYDUqtFQM92=KYti0!ftK*Z;CKi?iZj}H$&Iq4=g zH8H{4MF7Jch+_#O79wIZ`6ic(4u|WnQDdcXwmB$0o?8x9nvOYl9MZt;P(83)i8LH#@Gfq`ZtDjN6H+3wDuU@_+;7e%$jB-*BlYYH*~0{aq$Cq_%%tH;4I>%20v(TuV(W|6{? z5e0p`oHSsFS4$pD%*H5=C#abR$hl{0pts(eayNp~LyUo-hu@OVw8IhprI( z=^~BsI^h=EPyEBFJPtWv7^Xu>s8R^?{v9T}6Zzx0@>eG(`6`7|nc`tc1l%YD1lrqN zy``;>w?0pIdcc2h;0*%1YJIqz2W|{y6!?;bg$3t>xz4kDd7+0Y+hsxhvA{r^#fECI z=I7_>CUaURgoS~n^xB;) zG}Z3D&T~s)qHPlnqt=_RK$3<0{P`33c3=heQc``>dOp_MxpC;mcp|R!{U%06S=rgZ zo4On>%qr+Ai+#}6Z}WY#?0F{p@ncz8m4afiuP{0i13SCp$!aGEE3u3^x3_zx@+tfp z#|T@E3W$E4SK1Spq}=Z3dCAF(V7KD>^VqF+a4maQdOzG|2=`5Mo`*)aBBy4e_I5Tk zM=R&&^xHuoP*u0bi*-({)w^LgJ!I!2jzUJn%HTV6+TOk7MV(q3ok&XAZ%<`zDcC8V z>h<=Wpa2XPk>HX<_eIXIeEYm%aQhm&dNXckX(ME>LKZ3{lXfGyE$^#+S4CnuMlo=)s@ zf6@U(f3KwE+kDePjVFi~i@gxjzfoy2sM+9{uavJ{Vbr@nTe)HHmY%7luD-sx2`B4* zxnJ*gW|DqCk}guLRU0Egu9RN|t_rT_{}_Nw%oy9Rqpf{=dC&+Jc!jS(w{*GIRu3$f z)NIYjhoa(QSOlCh^KnWChcn4YO3b1Uo>`(HN)xDD~->NO&i)XbXJ%&!6eQd){3gG37+3mlXwwLBO7I zc5ooe@I>zy?ToaYU#DB&9?g9A$^9Fw@%vwq1=YcXpOD}hOu{d~4Zvc2W2aSIE0bIGx+&FiExWV5WSn z-eJqvQ7sQ09i7c~sR?Xv^YI)v506;xDus8n(G~Q3)^k;%gna&fe#IJ$jNa^4=wLSCwhA&XPlj!fDhtvJ2e7(ZzzdpZDoZ7 zK{=tuudlBU4jvvJ5%J>k5-X;aM!j1>eS%t)5EU~KtXGv%J_Zyb>;}RNVl$>gSq|!< zs7m2vqstLi#T)(6eBq~skd4BTT=~?U@!VS5_wa7Uj% zf3~l0l8$AxoGL<1xodVgB0_aKn426JC<4)AZ>rei_}4p{_hyEdmzR=~k~B0ljEsy- zx=m>jkNeMvIt?yQtyK47cM@!MU1lwmDL)$H20E*c1Zww1%D_QSmFf{=V*@8`cd@Gy zEd>x1m3|TMkbOoKUl#F{$Vhj81J6dsoeIn8l9RP=_>F8UOL|7e!=7+5FxK6L`m?cY z>4SrV{27GeIK?2|j0|4-jS=2txzcHP+ZSlwF|J^q6X-DDR%*th>C}c&h4j>M@~$7x zbZ|(+%>Wc6At3<>jHw`6!K^L)O>G($ha=RFQk%rzE|@naLm2HN!LZ%H**704oQ!wH zj=GGhRqNBn<|Y!c;QhnZGSfzyaJ4@oz985}M@!9KcbACB$W)|iYHFctz&0L% zD{T)zhJE?c&(9Av9C#|I0Ctf=scv&tRu;f!o~ON3AZ(Cjyh6llDj5Imv;qO1qt|Vk zxpo6s)k;BBQkJL4^X!GGWh zlLNg$UZCfFBRb=;+VO^Tcd5Bizi~tmFyLpeUo>`Z zu1!Tvy$uj2@Y&!6AxDD(uMVAkPHsQZ=78AxjEVCUGx0bq$ipR4gnU|Dj+Q`xd!u&` zlAmnp*gyaLGa@2lszgURJ8^N+jJ-dGA(6$JEZgk^Lx0IfPkJv96wdC%ga>1%!0 z(iaB#DU~-nhh_Th?0B-SuCBVey5l*r-QRExEiL=c?!jyY5jVv3w+#*++#R(p*V!3* zdU^r}0(>|FecV*NgK4v_&-O_A`uaLRG*^4m!>%ONt9R^=>cBFXTCNR%Qvz9TNl6Ka z*X6mnRR53=V4XnFotl~gK+p63x?H!kR57y)me_M7TN-;MczL1T0h>{~=d39>xF5`v z?LwVmf};zF4)5N*J3Kt(A8u@HyxO020B6`t2B^7jL7bm1*18&(7s{WsC|BoqIn+)s z1Oe(1L=IrJ(>sm;bUpy22~QXs2$J7Lu!fGi6TJ$$w>8F-z_$Z@hc^27a2Jf1okzxM zW7#&6>UB8_HiIwzH$U+rX@13=-sy$WQM-;nRFGuG@wt>JkjjMNzV60BK~dP21PRe0 zaC}x)RxCV$Zvs@!Y~qg)upQDtfN(rqxB*a3r_w|g%r3CrAgNRMgIullZz8n>dv%Y^ z${gLa9e5sm@x^{oca1g^B3{cT@f-K(Mu*f~n0jQC137kUT^qPBo^ur#m>(Zjpm?O= zGm9GUAVqR_i{h-PBGO2Tq5gr}rMU(C#fNu-!@)Z%AQ3=ppbaL@7B>Bt3xW~ci>lj? z(%MItJ)1MgueX|}h>(;ZC54w+4Hc9&b9QUpBu zmgON3-_};2o4eoa(Wh0Fq5VUU-Gm5T z^eHgUxIgB7j?5b*q>}x&zyFdJl;@im4?kI9EFEKvNDQ_dIvyS^RxqGvgv>_%ekOQ8 z@)5^k*ah|)@HD!>Ujd|RWNZweAQKNyynY<;?QbI63AztvE4P4gT2#-Ck2~C7pKw@A z^l)h#85w>2$lPB6vU-pv5DI$Mft}6ld$M16(hZNzNB|-i8{7Esur09un3x!0KM)T< zaN^_OnB?{sM%MrF=?`IaTIN>7-{UQvN{l$fYji!y2o44$)oavemT3V348EsTNTS7LbXD4kYo6kB+kN^WTGe0FD8p51=$5pGQwq(=8B@@C>NW zQJjyKl9`hKCGV!!L+avrQp?K9T$bF#X`?}Eo|cvd!acro2q9mMSO^|~H^8-M7CSH0 z*?}B}G`z>v{u;OgkV1o*i0t106APFzI&Rnu(0l1Ee+d~@#6vqDUF1YH$ z!$W392EqogHG4ZdeVi_Ce*>g{8AaM3iQJ8eQBmxk*B{%(^OY@TobBvTIoIuZP2@yVPe?PpDLxpeBeAYK6c_8fcx`-Y2& znXOtlUu~(zjIb7l(2jGjb+ft#yq6W}6J0seS)f<+qd%Y>z*f=;>tY=y%I+ihv7r30tW;Xk~soGqjQ9~ZaY z{lcRCixS`=-ykDTo3R5b4CEnCm-Dv$6Iy`JlTYGKA2mBYJ!RCc`(SLWQZ@vx4pK=P z{+7GdPI!?V2CQH*GBURmpUeGO5Sv31?*Tx<#l>}Va|4Oz>Dd{bpnnF^yL1J9uUmGo zNHXI8u$wS2#wt8qZ17BLEGWU9U8To6V21)~25iZ^={S&_1Zjj@3WzngAcWa0w^*B@p`b7ub|ECo zO@m;Sezs}|HX#5AJhn^xq_+TX^f@a0HWmd+K(yzqT6Xx(y1Kck$guxD4MX96eXRer zgo6L=t=Pfps)kz%ZiJVY%3T zyZN`6zW=v}OjBAMu#(Buk60V9XUpbAJmdZIOYN75Z(OzGd^hV-gV%kbza@Y)6k}-@ zCp^l>plHJji|W0`{tc5H#NM-}71N&)Uxau<+0sMbQZv;dZgfP5MaSY1lbpcyg!kAP z{9_xxLf+RT#z(FV5F`^=)K9YTO#2nQlQEe(#jBZI@4Z@&Cj6}=yd~+2IV@l!9}2D3 zeNTNn6&`G*K}huUkBNWcQk=Chnc9M`pZb`bafgnZvAZ`fT|cf!{bc^OlFI^MChp3; zni+dS-@gW#_R(0kpzqUKT~ZQ(w6wH?g9EhV-22x-w(_dqz&~?!?9VD73t$=mQvflP zGUNT8!B1*!=der{?#JA^7f zCAsQZP7N+9(ytcwLZ*)dY!BD8HU9X$TtBq3?8g=ZXzHgX=@$ke1=^3hWYFwlH(7DJ zf5P18L6svyhl;vk<`|9k4+RMW)8s@;wYb4Ov?z0~#=fT8 zo>R%x&OG3d@fz_a5f#;`RmwpiKF1x-mf?Lp_r0S?<3*swF$!y>rm9rc?`Jrk%1?4s zv&i9gi+Y7nt&bx{ZAYopvtvRz*dSfVFPV{*+&eK6{i-(G`NG(A&8Rlz7%8d7>p=?o z?+#pIjV@zl8$Oc`OGLymNbF|5ZG~s6HfkR!a6OIw&YgIe*IS5p;~t)!RG^_qtf!>T z(o{L#M`qOt`>%=ECQC`UVBdGi5gMh$b>81#3k*||_Vtjx6yeP%Ct`2KvK~yEKsYUx zjUjEgh^pYoQcyV4jEe1_FjKak7j0QJ{5MF{N{i+;QZer7>~b%uv0kB3^8}BnKp^&{ zn9@q5KKQp}Uo``FYQ>}CMRzPBKCT;yyT=p__Ra>maxALM=g@|q{JY+Ew70X1i(FQl zh`9uG1(xEHQVn*gHUjCYNbJ0yRqsYBWt27)4=k$E2p>KMdz(ogagZ~NwmVjQ$ZvSD zD4ll80jYGB^u|*=)fohwGB#(HQhrECNNlWHcPJr9Uqa}tX3Ek>{JS>b~&{6D^bckM7&U#YxI2H1%#2jj>OO1&{%k`@` z)59oeD#iEA_BXkSQ(3}l7>4|`ls3;3S z7DzeaVoXgoZ}L>NA5YKa*q5OD#XBB!L()Y5t;`vDXcuK$=@wc@=4 zR5J`sQkmmWVj*v^!eH|ShlBtL1|(tl>}KDqtE&~x04fBi$qT3u!s&T>t&bps2lTF* zr}8mn9ac<4Z2#10K4;m}Ygnz=J|tKeDLRHTjq^pJ2fP}U@p0t_rGNb3y|{`(gU6PB zUp18~tM213+zV?e?^;g3?hyp!IfrmY;}L#w-V5J-28l>P2I=UM0vEt(5E4pTD zR;mhR9W#IqUh+6<1_^g1Jz%|l0(ARYJT@w-3Q+RkQnE?hilx)btv*j-LXXsfw5}rL zg373)Kaj)s{%kTPu+sTcvuZj|<0X&Ue>O$<;gV#J&H4t0n_4lZGgrKBTFG*`%CxqN4Nd@-zd@(OC^|mh z8P{+3@7=H`J-v8-VfFz=lh^&+4A4-d_8&ju@Vg#^q*U;3zmk;*3w0DoW{C4gfJar+ z^P;c<)}9OUYJb#+`+KQxaJs1rS;~y^mMa=T;=|B$&Co!C{qNxMy|U1x5ozL;?tN6_ zGhI_``q6pjP3JT>Ro_}Y+XpIU_@RZvBt%snjfO&HUoki(Yh)I7VkyxP62yNi5H^7( zC7Y?u!0|EDgT}~I6tVDWd?9r^mx{fB(rY3lhlxUxLyA|HoXpQxJ+#Bv^Hx1ui3TIv zD?%z=Ay1jMo#Ce+n!O`R#Fom1=7%4vK`Q|`LiU7U<-Wpj@Csv(Aq`MagU{Sok}1z#$%8wXma1IEnQv(1f- z82}LGoI)F8Gmnpo5Vc@1J~8T6po2w|q@jp*bdTuoX-l#Z$kh1!WMM-?CMRyE(ZMpo z7g!=dULY4GgOFJt+vlpe7mVBR!B`DR`nZG_$I)LGc%QSq;c$gRs}f3H+gJ z610;-GBtCK4Hwa7VfhckG)4`5Na#QbK2WWJLd5P%C)4A`!lCg4+Cz))qY^qy3M7)H znUsyXN91Y9A3hsIQtOD)hBhrg!xeJ;Yjg*NY+$+IJfv_za1wVh3>@njiX}3ZtgOy3 z=wiUp7Zd9O(EYjOLD|o9`LCs|dZAyoT$cShYP=VYR! zg0<20AZw0Dhs94Z3~*SFsHiMuPXQOZuB~fZTo&traoc9?C5w&D-p#)XhY0y@CoV0f zs(RO<=)?lZTeMiP5fqBQqwt=TCFX-3@E z`6LS|DHEI0=BOc}`RVrXGIT(~T5Og#C*LsN`>c46Y!|ftoA}e zt$@@h)~;vet;|ug>N!BO0RlmU`e?3t50G4? zI*l=jiG`zPhk$Z*KF}1Q1A0ba;Oo$}AQ~FQ=@K0P6R!7X*@{)~)_WtDz3+-U@@U1F zT1C5_E|AqZ(}%m3r*w@jqL0Ut11qm?tJGPG#-&2NbTZElIcT^T>28I0FUF%jhF6!f zr$;93?|;A81N=-(>3!SH8JnpLG1p_HrO(o90k;a-#2OJHJTzirrv1eV^T@)&y}rr9 zOq=C;jFaveyEQDYr^RNE&P4`|iMNm{!@J8_Hle4qE7;tj6c3aq>RX#4eYJ@Ye9P&g zcuudbNg-S9=Etq79X8cR9M6qY&PDjm6rMXhL@t~JOcy~`* za>R@IGtmCL2I?79f;3!ROUuLE9fb2G;ON)`K2SexXNHvkk9WG>+tC3jR@DL$W{zwk z5nRM@Wa#I2P0o4xA#XRZyfZPxZB>>rSFOX4B`1MM41%R+2k_xIn zmVpTZYJYHW5U{A~W|A!7uPMB}y+I)hsHbW2d1}ebTm!MwWow8~UrkX_C9a)o6R+li zmy=4`;czBdPc`+)RkJ$?;cH;bfFQGnWa_51WpLjux9d*UgIlSS@cCNfN%ieyIzeY< z=GC9g^>lV`rkwgYf6nKmB2?o<|GMj-CW1L2j$l#TsYrryCFq=i6^~ z8#yg4%igUY*N^qPMcVs#6#zQwX{Z(tO{G4MzXVoE1dmu?S`it1Z@c_;4 zLQ?~l*5`ROXZH{vysimCBp5djinF9RbVA8UrKs%?%c})m^k()2#}vM zfw+<{V>+Z32J&PL=8v|8vn#FJs3H@opL)Pm&^5%cWeQN)RvU)u)ky%Od&3O`iYYVX6S z;oC~Z#VJ+KhW=fir_fS6($4hw;fo}zy`L}EguPcdG@VDWSFoR|m<&s#Az^4KXyE}K zk8alfS3(;9Ta7s%Dzo%*!+!y+x z5D^u(eW26r`?*gK_t#+7fFi%Vi`ia#u2HxQJ=Eu&ORAC-7HXmOdLQa&HSEHY5Kd@p zbC09Mu+of{VX+BtYv?N44bqTEkAkNo{L1rG8k)eQ=KOx_375aBZR7-zAP|$ys>e67 z51;If&Z)zdA|;IF(PAXzx``AKO)X3$InE&jlePutWd_nob1%QD6slfqkAgT)Mn`7} z5I=|w-iE17#-O6bji)u?oP2HT7u%I#im~x}L)|=L>R7r;054>s-*)u;$lXSZ_;EEp z0+ppQ_MFA2fRFRu+p(LYKECQ{`_lz{J3?hQpKx2)K?7qRAP9~0Bj3aCh#9LU)*yrA>&K z9lZ~?t*13Fg#u((+#YMIv5{{?mq{lJn!byy ziIQ$!m+Z}pw3#v;oK>vU^zaCs+u2w1RIJUl;of=THF%#G`haVOZ#_Y2iP=i0D=^Ns zSqv%V6RulJvDhyzjBz%1#(m%GQ&B{;J$+dYfzDp;mCidKvg@arN=gFVyx-?u(RGY( zw=2Z9^=58iA;U0N4x&6i@3Ct-{zZ+x^x#0i{+byIX|U>q3$U2%b1;KZK^R8wW*KIC zq|pz2RXyfbuih!RfkjNpK!^5t)Q7I8O!bTm@Guh&(MJ39c^WT!W?KUX$*I(&!bg~} z&DRtnP?KfJWjSs~q672tIR-1q*?2a}*SF;0hrUlFC`IgO@LI=}oK%hJThz*cDpQc# z)%JyEptSiGyd^gvNGh6h%olPr;7eccPR>N|@Ibb_n4b&w4_h;Fu`4u|hddH`AxLZa z9fT!R7L~>eZ)(2hG%?A&F|38(=yrL!Iq)Y@ijNC)N4CD$@Flz%Tm14W%+@mJJFq>} z(fIb-7VTL*eMYj3P=Q2(xyRwL74%IfbQ5zt_=YB+CQ9^ea4l_I{eb15}%drQzAlFAHfI^l`6YRxO{ zFB0rB#eonxn3q?mM&@$3)Xt31`u&NF)S!1&)M0bTazn4}4ea&NN9P{p|Dp2Ss+%=+ zd>9%ZjRz9_AM?cnJBzwx{;sX6)Y-#SE6P78oj_mW$E+N-P**@#Gms* zH8pHpB`6+jC%4(HDS}cSC}&AqPx0Fyi_O)_YQ?YgX6CeB&sXp9;rFEqN)eB^$FF3{ z=$;xMts5B5c*lI#Ke|5c?1`B&nT>y1P^ZpXfRJ-VqJ>M#-l2JTd))$+tJKG*z5C(r zGJk@04UT1Ww9<5_s;p|J#v#|do)MKtr8FfXVs&-ZfZEQ*MgI1V8By!w987CWU2shEgAF3qjgG|P>Am>FuxheA#`7*YD`MWy&qYN^ zlhVv;DAgonsbXx49r3-Vx{6TC`%)WP?{}XGJ#bCYyYkvD%Jza}#QJpPA}uW3okh2h zJuJIT&zB^0#u4oy$ddc-Ad?wDd$=h$f2rHpb_|Re)pzOO)?|PTo;wd;bivqIHaQ^==+TssW;iZGgrQrn=7b67FJl%P9q(bauaIZMs(&B{Q zXfZ+2YB&o*4eOe*2`2H?Fs&@(p|ig|dR^UoPPWmT`GS4^$h&+TP<5c6p6(^M&EdSy zEn>o_zrfAJR2p44jS;;U<6XQa`97yeuhwSG|9jPhGMJ+qhpo+_6b{Rw{@f_>FhV}N zHY)IWDNraIc_t3&$dVU~KiyGAe?@C){Ha#LW7z}g653a!ZRt<}z#q?i2~@POLCKU4 zO-eVbkYFFZp~h2THXOjHrbSwPXSEUa5~B0;+4ajgXzQGIV|P~5-)Q3n3hp_X;l(?( zuK@<$yHzxFh%o2IjV&DAxgeOO)AfpZY5O`n@MeELZI;Z(`axF*mWqy4DX!l}RM29) z-dosnuAnqDdZzvEMPe%d$I9X3m_Emg;h(068;iGh$wJ<_Tfea8_`POY@M}qleH!&Y z?!4H$Os{_3zvlajEC@OMtkvX#1Ob)#naT*)T7daQmz97a)3u4?rD(!tx> zR52l<5jA_us=B2lNnHlF9^+xU(gnXUn(BjVweC$RQIfWmzr1;?+pM|%&YC=SQ>(ZB zcEeG-w&mOv?x;oQeS0U@(MaZsttHd9!Q-CYE@-dg zdwq4kWNnJgOL`HV&-!Ctlw{nCWq*BVPcU6=H%J2>-r*%`YINop%Pvvz8gnU7h>oS0 zU7`|$N>R~G#?uOwW*Z#2zVI zQ2juhRUQ#qC&pbCJN|Bm~vKSORK_HAppeG-snUM3AHC z?0jLPk;Z~ydUkq4kC63=UwL74IFmo~hfjC6&h)o9yqSjgI!J6Ga8h*v$Hr-2y#vG5g4lVX-pe>i8Pjhge{;NDL< zIk}Ap?c0vL`O3F&nV)OrNlNSe)Vk*0nJiO^%gSS}5B!RK4`YiQ>WC*blr`_(R*VZi z7TtBuG=c^tr=#ot`EvzR?1e31Xz~8*0$zcQoU!P>(C6(7cp}5w%0~P8dq6S+YPx^0 z^H2Qe^UrnjEMCrP^jM7z4T9dFq+zX_KA5NFDFX<$%Fh4l&3<&#a=bigrJ?DY|=mviiv8$T}mlX1OdzIMt~+xW!=V*0c_Wc@?HvzkE`t!^RF8@2jW*+xXR?U@<=DcvE zrz~T2$(rtL`X4{EL^7jo1o5s(C%xWU3jPR~UbiC9d zJwjt+W9ud+qb^SxnS4OV=?uow4fzI|3`#XB<10<>Zg1lG6?W*BzXfT6NHLg44XF9E zL^fMpQ1&i8OY*jJ-jn_NXua1BiMf+|acJopB~`{ZtEqoFT<(2x303#ul7#k+j04^P zi*YUtbc|iO;XG>TKg;SH#AG2iszo4cqP*I`ci7noc7XbFU9)zefMOBd(%?FK=o&Xa zmG;H?sg}{bq77y7rq$wRv-{WXT1;sfJ;)$?>~Kf*p>l0hwA)oe6izZ`@uxQgOsH9Zjw~?} zPMQ6M1+u)nzy4uoC&TSyBQBfi&GmJZ)8C|Xu7Td7RiP29_K`+yv^nr(8M zJI8hM^mGkv1o~4S@z?Hs^wH+K8qe(vVQ?gAQla)jZcrz{>R_#V6Mvj_30nS^#mF zSw}Rhku+s+V6CMEM@?s7OLCnz6n)3BzCIy|zF0MLO(S#*XH`9B{LDRcdWR<^Hjttz zr5Q8Q^*rFS!I+^%Z2_;RVTrz0si8v!`&Q`Ujq$}zSgupiF9|H4mSyfZgZ~M;MMqj` zF_Gq-z9Ah;uUlngo>*fI?HTK{IG-u!KiQiqy3xO}Cxzql>Z-GUueWU5s>cne*KV!GvZ=`bCrm!1JDGckjb*D57x}K0a^~VhAFf!^ko<-nu;Yb=ktpU=Y4DBY) z?xv2R-I1zJlMX9)yja!;(HH~2=z%dQ6MdS>vhSJ+{TMMOn^T*rm#Q_BRYl~tKZB{> z;F5+*kdubzWo+H1tx9GYXu$>(y+{CAePM+mO{fT4>YmLK&+-7YF(arsAzSlY)HT^1 zGZK_wW%}jNiJqp{_jAo-)y8;!D&|F-^*;pF zQ?xJ@1*N;kG>d*3t4e5{eZ5z}+qDSLyhInv7+sm~-MsQndcrDFC3OyLrsK-`!$UO0VZ z?}DJan(-D%(p8!T!LTlpXGgLNz|+HS{{FrmC%amF!EBL2B&Wc<*yW6!<%@+H!TU}& z3Nix|rk%CrlMUJW{})AtUh`ilDzBErY`^&ezh{bS;EmDo?*YKUmMTShl?dof_q3W&5+4;-2>+DLw7& zhHV{CfAh)eJ&~3;q2bd>f#tuapF(`wvMZ4sclP)U^_fD~ z!Va2Ry!G?G1CC`!q!z1)a9eZyFwEg9c0lmsuU#urUaw=yLetu$xVT5*YNO3RM7Fj< zmz;}@pB!c|Qnq}wJXVftdIZVtL&SwV4Q-wY!-eY++i(jN-JbLlQd9@e>5BuBmCD#l z8l1}bY5a5T?f-3FsT{~Q5DcfauG(c!Ya5%<^7mAv1%OYws5Jjc7c+f%NyOtB2O-s| zG4K*|ueB`G>V<9b%GoA&lc0g?pU8~Y$=&!&;;crsyDpY|&zI}~UNo2eT zkh7wSy03GH(ziX*FZR~*7(KRI*k`n<-iP+IW+E4E`L>lkC_2PkaJ=u)w(RQ~*k||I zcTT^*J``$QWQNe9qbnYz7q=vpk?A!g4*yq%Np}wOE8S>Z`P#nKLCeGDUUwJ~YP+kO z`wi@0b#)D!gCTuG)ZG}OY;3XS?A-mpQHJ!M+COw+&)_t42*Zfl~_!STK7B*s`A(iBs-6zvNb6k0z^ zMXQ5OaY}8iTy^b~vPIcHAQ3KpF}k;o|KV$%tBOMA%>0{OSaTk@_&_Sv+^s52x!CT? zCJ9=7@XZb3>V3f!7KAL{bW5l6+(Os5!SrporNr)DxUb~vq-=#mro#FA-b}LAe)nN7 zCmcT8Ye7z~t_qVlKgGuVAFxnk!n!gPF@bQ+wA?ZC_$-wj^wV!?A95*&&v*~!U5G!^ zQkh;9M3dliy&-nuT@2djk3d6@eF+O%4(6^HFbkaaIK{&Vi1=)p(#dzb5Q$S`y@EO; z#7|CSy}S@Tsx_@kG<8x?rQ3!6{u^{>K6~K^KtOBVz&0J){UI}+ZG1j@%;}`9_sG}f zP$XPbUK=^9DN*10gc$6eceE&&GbRjbXY%CuOcenP9-0Rg_tfw88hd#uq7 z-{_lJ6V>vmxndnPSGmzx$Vpe-LaA0=R~tjU{-9VJkX8V~M+)8;_2s^Q4nfi4Aw&;n zF@xz;a(R;$)tX+Qy8LPW_6!J#(n45oMJ(U{J2l$)uj?OKTo z_XaygfAtccjzRv9lIyoHKp$S_UZX>H1-~cuWPd+A+80&#v+7J}goBU4FZ`xs+T(5G39K>Yv&0&)n@KyrTK zR^Mgo?0g9%^~}sn6R zfP$9M*K0mjwX>QnbPd~-B%aJ{m(l1Ef=IGwIutj=EYo~@A(YBd=oNsJL#Vhz=i%<= zXSGmebdq8IUdR|HC%^QlYfuXmA*#rz!9-hHJUR5cyzCORv(VL|=ZHOMfUv%igcy1PRVhoMNl26?9=tz13hSf@i-3C*e)e$PYkD~pUvEl!u)b7Z`|&bP zq&;oul1UZ4+-~YZ6Gt6(a_&2hEbh^oZYSh*c9$iN{n5F_dMhpd z2)W^6j%1B@7_SlyW{UVh9=wCD_1=2*(@U6yRE+A75tp|29H>`EB6P7 zHX0hC5l}E}QC5GYO(v)a0 zVLCpr+eNv3FnATZM+zp;Mf81C;};3D1gT+0?W)JH?8K+BhI$kjQYDzT1Qc}XpG{yO zZFWtIjB~{uHmLgq$A7}0LVHGve&HN}+U)KqlYC`O%V`(Qf_D?wii@GQ)H7?U?xa5B&lxB}~?%4#{#IUAp9x zW<6F1mM%R1_C+a36(nRl-}#t6kk&)v{1T?w^ks>xABynnMbQg7mz`J5yL7MlW!YK@ z>dyO#HI!Vcl^8h^cwqj3gu|q(2N@W@g}!~A{>P_dex{lIrp`aH*ifNA(Ba;qh;|Q& z_@cZ+`Rm=UhK@S^8%?MvlE< z{24PjxX^R_D1Jmpzzh@Z77tNco<#{H8eDWWJGf|;D?ja!3jLkGl5dOq2Pz_9ir^;*^Q@@}uz4gAdR5iYpYe2HX1C(UsAe-`1Q81?*zmw{d0v#U4frL4a(i zYgIG8&xgpuS00b|TBh``i;$6#2?MpU`2EcbP^@2U_5lj+J)rWnJ1}&nx8dgUd-k?t zqs8ZBfy?P*)ke;9e9NkfKYAHB7Rn9J1^3L&HjMEma_dK5qKy-FkrlJ&;tlC%X4X5u zM576!G>lB{Gu#=deN2?{bZO;mqbC$gi5U?Yf<{BI=I)w^LyHlFMvIHAhVzL!jFyIn zMq<{ztxLgfC8(%~HEN})v5`59QEJu07zY_DSBgHz(mG6ugY!8iW;jdok(HN>OtA5H zm@!cJPPF*>K?+JrQu!T>fjEVHkG(f6TenHMS%cn2-cAU0z=SuezOpVw=v#ry$4tzqACGb z_yCB>KoC(H1*M+5JN`4NqtjC*dHL;`YBr@&URm0)r=+mLvXo)0dW^%oI91-4PPytN6coVj!F^*MNT+Ko`;!4(nK`}( zkozWZLRIOGOj!cn^rxXf!Ry9>a;Sh9;&c7C-tPL3WJnJiE5*lR^+Iz!H{gC!8w^Y` zw0~9*RVLLY3oNRt75DYl+pM91XTWsW&%Zb}LrF-u_H?F63;4fKoWwd1l9P)7vw#Mv zhv@WhdK)4owSDbcfcd@Y`jTyC=Hy(42L)d8yg&kRljFv&-=DCfT_UP zmdk)KGMKH#Rp`Hr80ABdJ*du&RjfqK*b4kS+9$d`GW>zCWF~-pgt5=mmv3b|b z3ZK_b%q{xQwStlKH932(zq{Mx8|)x^*{o1XU0vJqnKrZeF`wNGw|X#RT-#esRs!|H zF|$h5pa#!V)-Fekj|yhBQpD9lTpRip(kM!!v@{~GLoc)6V&X_ssnNTtKpvhlcost+ z@>qK2SI0DAPoj-l_Ol`W+2m}j8WL(e(o#^hNpZBmrKi6wfMA}sy#n0`pWI-j2VfnV z7!tBok3m!)QMPAIAC5J4Kss z0XGu=Oi@cKUXwNQ0LO1@x#RQDP+xDN!!0S!)308GQYvAL~>xrRpLl40}32d0$psem~QHN2Y^4+2qJlBUH&#OfW9 zP{UHvAdp5-dLdJ(2OX9el?Wx((TUWLb-7su1rh}RJnOD?$!zAZ?9HzPk^0O7oSSo+ z{b|yejIrIjZeGq-0snb{x5X?yMrkQKskIB-q>&&Cr3Ho@Z1M8eVF5cj_|yXhniHrmmqOI4J1v{=Be&z{UO5>l4>jzCHclv*LB?~KoYb>y6Ph?WdnG2_IPGr}sa6ekUJlRl56B-A& zS23_%0QB;M<=ZquUML!Gc+LjhG3KcXOUgZGv_Q z4o9mte5BmLD20;~U*RZ~Z^_pGo(Ji!CkUVT9b~D<41<-LQ*P=^_MNj;7#IT8@31ra z`YKA=Oy9#`E#cFdkK`$ec~w*f9~{DfDwvV6bNEYYY9mOc0R0dE`r!8uLi35@eS(#z zGp>&hg%(ard$B2WfVr0yuv7qEAc55Ex?r;%MJd|gbM5w_EmM^_J3AZ1?e*>LZ8YDL zetw{0N=i=$IliXm7%=nzyPp+pU>GtFzz9prJZRRZs3>5Mu?oDhcJ5sKZGC9Q%(O@e zQ7rc7>EvP%zG0dPFmeqU<&@IC@ajrW0} z2oMN^QXJT|e}p;`J42rYdTQAMUeiK@Yw?PJsHhJhXakBX25{nfiUmv(fW=bd*4hH8 zSpvJB(`cBsYkk%z(49WG00ASdiTa)yFugK-ueN|#HoT((lp_EEy7BLb!oU(>*DC@7 zCQcBrb^tpl~x0*&E?XEC*=8n z3dZk#xKvQU3^CQ?6B26JPZAEzW?l&A&j$(PQyS_p&6k&vL>Q*##GJom)6&@nW-;6X z+-^h;ugd=ZvuYN2Cc?9sg}SQEx%H%^nutfA2vb96D(sx$VwOLj^ zyBAr1qwK}LIP;b}DNa5&N0f=l3M4Y)gCjh9jo&!`bNSfy=z-;Lx}tV>-vKuuppa*b zrAFgtSjhzDAw=Oh3?PXFnGgSbQB;zSLyKK7TGn-Ht=GrU94t#n7$ge~Ax0u7W300+ zf0ji#liu%O$f^df$x6DCG5kNXf(3RUO}UAnd0t<)wY3EV22pR+2*fXzkgD~KB)yHy zNQt~-fpi4*(Iem%2n;QN0~N?ez#LfMtMKgZIcb!lwKnG#h$YD)lHV~KE>w_K>*6L* zg%CW0FmdZuQXt2Cxii|C@yH&H+vMRNbbCltRp3awh|RwzGCJCu|`;7+3#1?9~tY^93zJ>Po5p(N!`!Yy1VT9%CU1so1B zt(*o7aeXzlfP;Op)~_>?`%B8aDLKRTwTX#|8RCAvATfU;`d1aKW8_xAqv{aYhCIW< zCnHlBb+NQu2LJ`oo2cE+B)_@2xdBQvJbZkLlK|Vt&35+6fEf;q zL93lJ9269!2t47KnSXoK0G|#3_s;>7D8QRWrvdvUu(RgZ`pVmdMJ479PzA6PsZ=j~ zNag$6YS#^KSAYrFB=Fn=?gbEF-nuznJPFJ^Y&c*mD=XFddw@vKY23KEwKWY~K0vxX z$#Am$G#FPJSHU<)zW}T~XVVSFTRKfbLELz`F7s5>76G|0J7%IR&?2%Q@Pqy|x`%1L ztkxaBI8GkZFw2|gm%DPYe6T$+OaXEvh+(6<+O~}&=3vW)V74Ev^=p-Qd4_oT6ycb4 zz^(t`eR&K#Zt9zfi3kW(5ni3sG6boPPQh5sCV$Aus20XyK+K*c3-pLQdydrQ`tZc` zwYW47zWvF86A}`>F73x|CeM0wi8993a&!EnixLw9qo|~04g_S72Jc*#;vfg)SsRvN zWD%9Bgkbsz88W|Mb_z2>kT}o_u+?~2qhV@bk$Q>qRPe4eg7i~%=)66wkH8%Q3>ATv z{vl)mbQfp_V9iN}FzsS3);C8Sh(UJ;y(!K};j%aq~J8ka)DiNO_2rg8eI zKr+)|lfW!0klrvdmy{KZZ^V@p7RVf?&Kf_EmTKFwO}YC)8m)dOJFN~=MMa&LJ#dI;6|(Q`EAc;$(S z5le=ZOGJ*Ga=&~hKRLAB4^pFhKO!*cKL@=>B-X?n37O-xcK@rkvBX%wxN#H~p!q2QpQA@ARjrT*twnxMOv z$@Oy#Qa9I2S0iHINCP&owK~7h(#hHrG)(pymB9YzSzoAFmc2gJ2fMmT{XM=EIe$h| z;y(u+o@lt}+VFo*XY)QI0R(dWQf)N?<}g|bcf>|C0*I;vn*XPq|9Oy;cmkY2T9EOD z1_UBSPyMMCHxu#}F`L<}{vp0T+(m)q`I~w#{1}`7e`=gCL|p$3>0rDLp>SY}&j1QP@L`&v@nrCASQ7r(Y6C8xwdy-y$M% z;Xs)YPiJ5{v=%p#hEx=Ur=uHwum8vWJqgTXgT->aTD+2(7G*r_$ns^amn!{6$Q_(# zZA`6(u)QfU*_4mrdAqSxTPY+y*NH@al8TOlC`BJgje&Uhkh;HVV>K=~?}h6>`PlJG z%R%r&cA>2_F#;8C*o`W?b%hL18!K*-9sXM7%a%BEXt?Mts(L*-gCH@?yE5~AP((<` z#@r>fHI|LIXOL-4n6q1vZMNlTxivq>2Z^_n^}0EOtImVf>zYPuataGao(aO`kh%<%ge@ zz=vS&=BH;rDuse;k4$r`$B*G&F_C@Z-EHDsQu5r<5bK>UBL59!S*Y-h*d&(E>{GuBwMwYfb7clP zkp{z2;X@2Fc4LyhC~GyYAtxuj9BVRO_CGo#*`_aK?~WoWcw073ufM(UM}r`8y>D#A z49fP;YVC`W$LyMTO-Fm-Wnl>s@VU?*N#8}t$xh9$x&NH~WE>S(`FOBu+7udgH{T!l z)cPTZIZhE{(<`H04&H<~z$ew-$vXHHob3)bHolV_Szx=Bm8wzrTdHvPZ}=l! zPfvuStt!n)kVdWt+-Z4ULT% z;tZU6Jp6QiI=V#>yQiZCZcf2!%fmK2VhSfm`XGB$$M85qC)1PM1<7`D4i+YiN0H&V zBt`3(4$FT^S^El)pEUI!med;iu+*d~E#6>$`wh%}B8dW#11y zk92%zE}eHbXNE@hBX3lH@1GKfm5~U-KPMX1TX-BtYD9uDXD8k)Q5{u|wk61~J4ysG71sRhfKj9=*pBeq857A78Z z5Gb7l&G_W;{8kv}=*%hU$%7>x2pKIGCHz8Z*dW$g`?hXDIDNrfA7QclA&HJye!giQ z1KTY}=^HZ+8t#r@!_E?Zrdk1gw;xf}{_gE+9A8VBvUvF=9^?Yqrr|HT++Ahngzzty zx4CZddwLm;YtZ@ug`_EQ<`u;sE1K>GgG~8Vf;S2i15_I50YkdyUzHc4G;kf${q|cb ze1}Os%HxslIOf;-{TnOiInEpB;(MPK2E~+*!MvQJz9lkkd|i<=>URrZikr})TxGa_ zt10K3X@G}T;MYu=8v zLZxu%PT6~MtOzKez5b_1Kt%HJUCmLgv2K$zRUXBQlPh0ot+g8MJI(=(tRIx%U#;8K zQ0wOq)Znq?Xa7z+_!=0*o+<`xFpC*NNl&$ee7O2SVL?SWYhj#a=1*r`CE8W~8P#o__Q|35Y&$#iPp=zrwg{EG-HPJ>NCPp(^<8Nows~D#1FB!z=Xoxl|V(z)QF8WFLfcHmasjx2!dJBv*>~7)l4*2^ddvqvE zt zVjVQ(<6jvrxYdcXC}6~o|0H2u`4PxRJSFB&oF=A6KR3+ldn%AWt}h!LvK5Pha2 zPM$j*YbMwIBBiu3BjuMgCkuOZyp}#|@jEq7C1_W<1O>wk1cHVDl>$iYhA}+oGwL41 zTgQd!>70-0d*{y`OxvHrBj(1J2~wquQvI~%Imd8~Sd_azTy z08p$@1%t2Ju;d_b!c;$qB7-1nfYI} zna`$!Wp;A}C8kxzCILwhoB*7c->frP!XRka`b8L732XX!=nxr^kJX$|jtKZfzHNTG zc4a2yV13}BWa;@H+&D2LaQ@zgY+^5aZdBKp<_&W-K~$c$6T#j(ZS`?r2P@XWH?Qo< z{YoYC$wFv`gi3X>mw_t^4JSlGji9#z3mX}Y>Al;4{YF1g+l=5B+rU2Dh8=bfhV1?_ zjIze^rT!#LBVr)wm)LRqmDyEj|2NOVYSbKUjtb$EB4wY zLsEwfW|pE%^Oro2^sHq`#iQ3+5KVmg=%IP_m@m1J*lwcUK?uWmH&PZ(dA7EO-^sEb z%?zL50BR#x>ssqUodrENVC=!ELUiDz#Dqe3f}Vh zPwnxgZ;|T{)BFss=Csi(s=yRV7f5hjb#agG&Kxl|Y|f0WKK!PbjXuc_vq8(UG_6)h z*x%GL%%)10YmmVyRw9u8EO*fdJ%wH4MduD`Cn3DAw|SFY9wfx z+vl>5H|6YoMECEk9@Y6!> zn~?IQ%&EK6p$XAz{&MHsnh8M)2={>BB4 zHKhtIXuOHJ!k%iWi?b>(%b6TDcK`TR$TjsTNnbu-u_WTT*Egdhwn?q0waL?TblSs{>AK_AcQk=z$1>4cQP?*2Ik$6ha&SO)j$q7gnm*^rtm zuQ(L2M&hiPnnbMzM%LIMORaZ48jMOa<<^xgl#d37Z#OqDKixoYBLY;l8LBX|U2STn zAli?;=b!TPIx{M`msB2)mLA{c(^78vS0+D9(cqjfY%Rrtw63+biudweM{7Bp&tFqm z0DOX;fkANAw!`^bx$bW^9CjjfRn|hqwd@IIBTZTwMoHkiUp}iy@El%%Y(mvJn)aH3 zf1Nd)_LY$JsS|NKR14cv#wCMv?ylV~fAPKVs$kpO^1GTB_1R;8`}!7?Qu~IKshZA) zhaS&MGN`W`&$ayhj)_i^e==Hun1S^u=X28vR8{x)kNqdsw6;ZEzV2KU5V5OO4J(Du z3yY4Q(_#%okAKKM>H`iJ_VaLIg9P7mI~mVTrVJmqSz%&ALZzqtXNgAegR#>zA;7=* z%5A-TX5!maIOMvyP`xu?1UED?O5?Dwut2&#R}gZnXr>r1x}v*TG;sL%F(i^qyv@Vy zvcf`8P-mm@#J*`ibZB17q5#>y`0zw&@8CQ6jPe1|o=Wdidx^$xBUq2Xo>;%o4qdIH zgjT>KiQeSTU7hCX8fHq0nBBtwmM${NQ*OrK?Wy7DIp?7n z^x%`1<_@C2m-jE0mS-z|CW8W&^5U+szC z!0-xh_>%)eSlH{Nh3Hz!6T`t2Mg`$KE#YQ+;oFB9uk2^r+Qa3G8TyVFwl$h9H^DB} zXmz3&J4{Ntc6&1$y)7w1e)Qe%>Q~XnkYnebrrYYlyL=UkB#(KREQS-CeNWHJ(Htbm z)9X{(#sbLD>8F0D(>s*+`_bM*-yb9 zX1+0_0XRiYad1ev!%jVnDB=+Nz3|;^N3`*5A&=5+ z#s1iKM~KO_`{pU8&h6zDlVp>(QSEm@LD)p+C*8%`=BMjq1=lA_ktO!DPwJT*VwFA5 zrZ+ND?);n=tci(b)imwx2NveNbkELO+D6qibZ#$JimGivRP;4YSI)oQ4d=SKy+v5+ z+ZsK%JvRa_Y1c8b5NaOw-Ht>{U$Ohjq4IL{mClNi)zQn7c~KG4lee|5qjb8Z+PT|) zjQ*e_OfgD0vWqw^vQ!K!bIULkA!7IE$BTkd=ME2pHqIde6o`aBkIn=1I3z9!9x*W1 zl8ox(XiPw{#3_1tI$rcP+38#zwnHpx>G?#qm)Mp`Xz($~>{>obNGer+LUnx z6CJX#3(x+7%lfHG#%H!~%?Kk_CLXK(-Nh7pEhYCmO$<2{`0*hTTgPWry!`R-T2kI> zxFOBaFdU)v&TeDj&gmYlCuN$A*NFcOL5-O z?kbDDe(m|)^?v;ByUc>mOP_aU+-;?D-dz%m%INkrW*2(l2S_*vLkIb z%s5S(DxFO<@q1x0A|+ezb=H@J&va)9zq1O<{%zNEl^qcoF0XSjD&sdr z*^+tn9-^X!t$Tg(q4oka;E|05{&pQoz4DeqER#G7Hg(}OzVIgT3IPvpeC z_Qt3Zohuc%a*1%9-ek7(x9&~AElk)aw#%LzeU$MMo^`J54Q5)<-FwAae4E&mI2hTH z0Oqo5x=q)Qa2aDQ$2WaLYEDT0ikt|L4FCHimDykEt z@eGhlh{qoWmNtm4I>p)m?iLf{Pl%t`IrZ>skpw#GsShF1s$e(}NHe(XHN5Sv&5?}~ zcz<{v>13$_C%P*DuS@G_2KwhPKPhYA8uDS1kKf(e5=EoI z6rVcX?vk{=x-yva;?I~bU!KCp#}g7GSYOZbbX$UMFqEwF*~&j>H)^7H!$WbD9AR@U zbShr#@nDactNV=ebNZuj?w`KK>7q|tmj+Ooyi*HgPCCBXG~pwbOKZ^p-;CmWJXMU!Pa2{acm zt&6N|Z#1Uwz4z&hePbI)ooD^G3E@pi5!T-RsEd*avSOag&3W)c`a-RVVx6{_r=4|7 z+w3AXL{aPfS}GWrYre==@jL780<9Dr6F!dSDQ*EDm`P*56=fZit=pYCkz?l&Y*J94yxa-@W;1^;l{#z_4Y}?fShE8aA+S_fjZXn)boiKyyea(}n6L(8o z-5+FJD`qd|$y73~PkOu*WX45*+^JMAHm|RK-S8aYaW%abjI0qnM{(R&-w`M<7V4Ce znc8y$UdV;c8`0vo>}5V)8-;)~us>US9JtC*+1lHT+SYcv=G=ZfQv%G;@s|dA*hLK%n)nJh2mg)bH)5+ElU4&tt!q*rG%Z zm=7~<7~Zhq->9N<^J+Ow6&24^J(n7taFK7(gzTq- zq1W?+WHwPRH}A6kzZtS9@rIX1{kVm2qckonW3g>K{E6ZEn?mL=?c(^2%h~2&mNqScD0Qvfp*DdjHNy9=s86OneNX@;SCHjR8e*)%YwtNZHRp-jH|_ z0+1I#GS5p|s|&${$`UGi$V1y@VbW?mq>(^gD4%<*JnNP1SA$8sFOWLLp1yV8e?jcU zAckknH^Wz^D8EZKK1ae!#Fpy;*VRuy*k9N1;(>1Z{ydU_P`6H!7LMw=kj^oZg5cF~ zy$OoTtv1zwnI9?hp_;QnrSYaM)2>)K!uR52BZPxc+Hu!eG(|Y4^B7$XQNn5FRaZ+2 zE|df1A9g3iG$8O__=2}lea&M5uxvQ<0#)g%x1I|4jR&m{EZc7n&9aTv`gre9YFCXJ6fjKZnGLa7pRUPbai$ za@zOW%q9LOB1>af4{Ol$l6WR=!}tFa+i>vKct6?wON8fcMPToNu*wLG5$NeMPcV zS(N)wB>&+aUWNabB|$cwy3PV#-&pTfFH79QVzmRgw3;S@#1}%mRR|$@yt7dO zf++x5XUYp#==q^E-(Op#R196*#<^BAq)5ERaq486{t}MDlEe2MP|VvC0FRniq6Oem z(gjDtCa)e?b6E|nrN32PT^IYjgS}W?o|t|Z2F}*oPOw|+$?28Wf?zrR-^D?r#DC_r zHkTjAIxX#>{r(P##fFM5rBNPs3toH^{u_!SEMZAffc$ptF|iZ%Oop#31>8GK)z$>C z;9bc9K@s>ce*XL!c=tVe^k|Z8shcTdck=sUDa^RSJapv(WD|fM|9fD7FQq>{J$-n1 z7;rb{;V_3j7&=XeZ4x8o=@G$116uX7ef^BGG*A8hK*aa=BLB<~9_xDe8BBXrJ~>gA zk60Cx@=*@OS#I0cnnO3#AazwOj7!E$bn+&|Q7?(Xax!9@cvC(kE=X3J4RZCwnwhah zox`3er(Q)6&QC|fmoM8){BBRjbxcloCJ%sdYpIunzP`SqVnj>Jz1@Ky=+OqcL5Ljv z!uM>VgviUw0|v&$^+C&<`fKX))%Z_*aMrrVEjVOhwc(JZeE_^cIiiDHe?S?uLRzfY zBEtf?IS>vfwB8!AD}5$=2nYUeN1R}%&n-<=(2lc5p0u5@qY-6lppkb6O7gIugotAV zFsfPyV_=qupyLY#Qus4verq*&9PwmT+h5|PnxHD5=WWJVisbfRJg)yz^r)$+Gl6vw zmCs)_Q&UqwgQP&}i~=v?@|f7fTa7km&hrG^8|a#}1K6Qa(SXDQK0x#H?r$x|{3NS- zMb(eCvXJO!)cS!L1&RYMb`&FXufV)c2Mof;sbL)Ku=7zT0txNVUy=qhwHoq+b(sBW zq!0I^GUT#m?@1XmOwiGW*?TEISn1LJT2p{ts_lYq=!7+u6ZHj3Hku3q)cZA5R=@-z z{N>MEhPO`C`4|h{fX_@#_sHEp+exlTb<(L;=zkCb%RTE2oc)#acYxtHFbD>uJ~vyD z_GfPJre^C*qEc3P=1S-rJz3?D^RHN}dmU?-LVB1gJ@m=%eVp@yacrLdZ*ero9V{#x zvb-P+RzwU&6ZGDu8AsPq}Uom9AIH-w=fCnGL2=l~_IfN(r{ENW*2vL}}epHs75aahao0q);GPfwAK1ZbHHR!L9KtJ1dntI3vT z@D9NA$j!|KgqZnwrO;s?Ws21_`caw7Ac-xOx+;E=g1zUZviOq?M#8X$>LYjckx#Ex zq(6qZzFYKN4mv7iVHwcanJo1=PZRXdyo@zIl^F`-YY-os#z$>_#KEes5jJvspHYR9c7C;?yn(}>|9`%S23G$5b@!52nBnBVRx8NfnHG%|LEvJz>79AG9vpj{lV(} z^^;=1xNZi@g=Bl5Y#F7!fpVoL>51W6lF(?WiRWK8k(TtsXgX~8r$icg0%b>=4E`5E z)n#2zyJ^^>D6jVg*q>4mkSnTd3w&K(|0xKw?2@P zKm4{RL&*8+Z$++xRkH}22yNgeGr+k^H1QU**lvL{GV*2SY-^Y4KK~oa#HgG~K#oTn zFINT#o}hK-D}2UxQ;j4L(0(glM0jgY&^dwA1Of8s>>!2PdL&pW<@QuyHELg0c2IVe zc-smqsDd@i2&Yt|vIDgo1n|zf!lV~^Ki{OqXV}Ldh!Y;kJxU#q0Pl*|P(#tO#-I!iz8*atw)rk$oMfk&j`nX4D7^1ut+LEpV3f!rUe&ZmJU7(Hr4BE zYXIZ~{8jen&q0U0EMIHUf|@knc8@;iz+ux{JFDX-CRE;*mIsUj<_ms&S}J*{xqe1+ zeXr`jBoJPh3p^#97Uukmfgf$L`j$2&yTXP7-)HtLT0Hsuk1Q2zXMqA@IJW&NmIg!nBLdRy%; z%zNiBtHni0eFss(O_>vdyyalbdIOb_@eX-BZh$Iwc5!UcyYE5;mGd<=MiSDm_nyY& zYId2`Cx#drYI>dT`r1srw^9J$!|T_70Gf!ZrKLr(wZ*1W;(qX#_{UHWPA92_- zQ@5b}XAl0fCBJ-KvE4^4=FlqSV?j9u6lRoKf!};`VUJGqH4sXx4J7q>==AD%H{YAtG-u5% z=fKGLSN?E52|;QFcyIH~U8Yv}W8w`Rb)M51SxJ0PlY7ES%kCHoTjieBFRx=8IFsSC zf~IiGqd#do%Fo$Hua72x7|>(X+`6mErfU*ZEO4YNz_+3)gUJySL(B&oi@usv%W9&= z|0f{0b}>%q@bGURaPj5Y?YuMkUxR{SkBd2Vt1e3Ut-L%ua=(2$19;r`$qZ5F_1^C- z`GT~3|8fEBC1hdC%n=~Gir@XMyhB12AO(GH=3N`MUyC(23)a`eewYO9Cj@ersMKAb;Lw+)hklA)hNjn@(tipNWs^ zF7T_?nw?`of2&~nF4k-hX06;?)m+w$I$+t~XI1ho{NJO~rGmYZ`#I-OCeiENlR>5X z7Qut6@bDaFR(^h~gMCqUuj|Dn>%zif-y6qq(EfFkS)5BHf7Iu!gE*?cU@%qecEN8E z2)di7Jdh!vI$#W<*v5%CCN^fuGkf-4d9gI{#rgJ}8u)~yo3cHaq4G}0bLWdW%$t*b z5Xb`>Ew3f2$QrNDp-Z26jr;#d!~Y!z;q-f0{dwgzBK8p_>hgD=CtO3h1ijF+SE$$6 z8wE&L+fDyG%baO1>Bx+2J0gIPF!PwMylx}X^+D~4gd}E`ii=D?Zn&1zW(aaeLW7Y1 z_39IPHiW9GfXLMdM7ZVbz~>z_$pTpwDFK1zcmI_1VbG5Tn8*UXVbs~h#Rb@KJP0F9 zT7ZtS$r$vt%l!Sjq0Bv~=)1P`XdFDT!JuXH`KXtGezUIEiqaO%8~9DtQs-=nhVjk@ zaRHKl&;l+Zmk=q;LFnWvU*$KU`XXej^1I0K`s#SpnaRZc>B5&`JQgH~WT%UV*GzIs z&wR@6qTBu+R|rd-I%HF{U~giaX}_m^L1R!keL2t73jlM*-2=u^J!_M93_C-1(&3w?(~qkK0@W(r&u(sN5WBSO1ZTAHs@A z<_K16d%@{5I5GWNyKEQr1jVMQ`?mAN7ROTp)FzQXk(&O`Ak`Oce$J&$en5b8PMZmo zD`4Wmd|jNKz1EYgY?_}m;CJ~KO`Ff&+#WR<4EQ!*kwnhkm-wXlp3M}Bb8c8B8q0GO zG!Mo)_|KNYdYg4i#*L_!F(c31YQT5cDmP=7YOKX;i9Wu{^#dAv0&c^=qcwh=(0{JrTotVg=qW^X2VyaBQV==N%AG0^~pFF5t|Sy=pzpaKfA zOMmF17E}JOxVa8eQ%j3;P0jy=&MQIXm11QOZQh}ZlPIl0lfac-5&>W?NbhN5d1qhZ zuxu?>m!&ZYDTOL){OZz*0pXrX!oFL;IY7J<@kblpWBo7&EtP~9C1iU#05dJI{LAcaLtpt{yIL`#f8h3N z?RsUr?npT(nw7&)x=w$OIgjt{cw%_V?Z8pYO5J6KPcm$8CLfdueosI8e}>t|6KpDH z_Yz2J?`+C}uS?gjPT*PA;5H95DpgyfX;$a^3!@BKJ58I!S)DtRf)-tW?Ef@R-jma1 zXPTA>@fT_{;NIW8*i~c{|7K-VnfnkcZs~YzU>Zf~fiBCNuydg4G-;cB^CR|b>{Vi{li&IoBt zVqdtqqxGxM?zbWrvknf8XWPZ!Th{-@;G4i1dV1tzhuuMis^0J3s}qw8r1mL+54$XY zxF>QNS53bIS#S!!ou~5|S>>X4ucO=Yw^wWl9P_6;-z_Vr-|^j7IB$Tx!(5g23+QEv(Kqf1m0tpP#(r{K_rB+``i%fvECt8O|}bPzswHEhW_UIz`$kj zVVwN&-rdO%&*_L)bPL~~u3us?4+Ra?{~zG~yi2J%LvJ^`qSuLUtxKu9Pft`Pamc<9Z(sGK6aV`K&kj4vCz0qj{w(@7~M(UUq1?2C?>q ziFZJDf!qD!!tEm+t#uE|`}FHrF9#=ldo=VQDw=>*RP2vKwA`#87?BF>Uc0{O8n-uk z&-ZaWLEOfzNXBcTFfBK{bl+`;(>!^Y5T5-wn zi&Puw&S%lZ(~5YppOKZFJX%=e8$9;UMK%=Ji!LriHtH1;?|NCP&G{ z@5a-4d9hz4TIuiEccl;hdX1kVEmAY|CpLL}{P-p(BSHkY$30DO%3c}&!`95IqT5(Q zcXhQ(oc_@{v3}kjcWZO=tLP?m>hRmgx{3G9H10Ab^ zS+{#ZoRJ!p9%OjB(dl=0d6#fPQMqwR>AhQ%XnaAfFTV8iPQ3XNxQTn8e-$3MY*(s1 zm^)KDBKBjWZLn{wzg1c5Fe&=;`wQWgN^|)@B02w3GyHySbeUg_I0p9kHnNP&q4DPE zK;bU>6MMbuoupqA>u3h6<;A3532w~&UARezA1uva6b0cDiKkn(1qD2csM}7_tyLV|?u<5&F@s2_h)*d_1sd0vPSlD71 zqtHj2d+|$)0YfnBLF#AZXnKL%VjWVrMY_(u0`Gp(?4O#$HmukVV9MNu5Bpv?aMtR4 z|9aB){%rMkZtPP>;;$nz5pXrTw6e|#WZa~bxq)d-2qa?U?ehNVLLYhcRPpUqi<{Ps z$!v=~tlE_=>hg<#jxyM&`_LS``^=H+bW|bYoBuYrfG8=A7G`}sNn)c?u%TjNWbCXl z;_lfgl_CZ2xnG&tixzFN92cE#n$J34xbW6$Ufhl9>|HOH`gyg+M*JmjkhGq()jV6K zLHgI{-=E^e99lQhNSRsz=2HC?A0|ydIc;#*ZY^#^;d|`IKwhfFSrewa#(%vQ$Qu3q z3%_{cq7RF(FLk}WBeH7B6o@t0bdbXBmQde8ViQQW_Av}=6wD-&`}a{G{$z>Pj<9u? zouoX8GxEWQe}5g0OgD_P>L9A0o_-W| z?yB=46szkzkFnp1*0&CqV(rhQ)T9WW|5ePW_{l_je3W>aP1caLSSiw8 zVvnHV9!uWbvbi7c%=t>I?|K$v$!04XH8$g}YX(S6pi?4oVtntx1%Tct?6=BlUPrKP3ePhtFX48Fzg;J#4WKyYwyZz9)V zn(*YBlai@Q-ODN3?gYLT(g_zMet2TxFS8$06xyOkF25Yxc8$Sb`ghyzI!@YD10gQ_ zA2`@}v`;b!eD1`$KYEoN2A^;NWoHfl{N%YX&!WduTS@ zO3zyso0O((rL8?NZVdXJES|T~eQ1$Qyeq3=EV{3tQTT*!FVdo}kg`a)5f&bv(&}rE z1MKO<#EhkW>JZ6(5q}P+0Ov9NVy1o^-^(|p;sRf)j-I{z2~`SGC+)0sKU%ncJ_S|Qn0d8g{3(HsA*N=ge? z(79WT?#St`RI4~~B6%K|TL19>&%sYSe+4gqT03aeqP!Fo3vz3bsK<&%ZRNMs6}+X1 z>tah8+F5)& zJZ^68eL$~7!6Y&~--j%bdX~P6%+9;LeZo*8^Rws&b3Y5MPD7PmXs0-V?)^rlhz8jc6|<3PfHpYzUC$;O{~w)QXIPWjwvM1M4(Na)Akqw?fHWy0O&AFR zLQtfJCd~k$1Q0?8l@X9SDjD)KnREqASfju(%W5ep6A}V_c`~R zb8r59Dc`rhon-H|-?i3W?;Dc$;)T4VAdRI0VVx{Ng&kh z_5Q`DwaJHCP+$%EdI2LL83%HxuQ~yqT5Uf1MoPt;54^NDFIw(Hf6vJn<2Mhd$MwDR zQ3o{oKNB!Sa`^lp8XNdCqW)bA7HdQRcMF8$SI0zlDuIJwstp2s7Yq$SFq^Ry0ur7t zoSNfaS%zDp{oO0@H&oUO8E(fD?3ezGmxC&K3v+XKBJ61?ifw~BT)0eKUENOh{wQM< zG>*@mJ6E=Pi_iXj1^x;eok+tiZEWq?v&X(jMa^7CM+YisVUJ|{#GBWzRYSf{B?+mY z-+6klYn_Eu_+xbR3SnBBjeV`WT&Cd+t={b2aM~1MYIaxrZWL;5lpl&=$PbA#G zD^rz73f9PG7YTb&Ss7Gc-uRBQwt2ppHH7{$_!`J*=jVq<*-$(&l|GM1?)ziJKzWTq zp%hiZuv1ht9SG1h0jcc#f`VK;Q|J8#yYT$R7SgG7(9h5B{9th8qf7dIN(Xlqckv%- z#wjaXGS}J1E1*%VXUZNU^x+W--CN5zsnBBHkBezsj@cY*Kuiwee7OtQR z3E@3Ghbdk*JApF1hNI%Sd53-Cx#MHLp!>>7N=krhV)^^`-7GiYWON^!(!oO_A|gNS z&JlC%$_$<Z2I;^#PRzO5V%V^6D*J7bj4^Aqdv=xvoopNqT zsH{9wLEoAw?cR?W)G9fT2t8qZU(npSsE9ypxITEKc zWU5~UDK$5)fP!E#oCzsO7f>LFpe?p^iN+~Acf83)yX}wO01F%xu~#|r=Sm8fRBW4u!^ZNSR=4hK&5f2L z_%?|@=iq7>`oxS3b8{~@w;=HF^#<2|m)Vu>XCe0-{Vj_z#fiG-m1#=#xIIbn4E_2Y zU*hdybMbDG?`&M(e;SYU&r}xr#mIG2?&3jDnAZ@5Z%>l}`h#!=P}zGAmF2yB83tj4 zXvfv9ZIF(Y+}ZXW{Ny1VGWDq9L&!9UN(N9zfMV@PZIDm*R^%`Q?9>@AO)V^rBVo3I z+#LGq)h7z?N~v3VkULCEPq(tQ4TB^uY=#250PtFqNsHUkyxUg}$=}kfSs1%Ai!tq! zzZOiQ%@JnSj08^?W15^fgwEz+>}0yN)^87L!i1ZUJfUVURQqSax8IsQ)N_iuBR*ly z1U{h83U|xos>^RM8fUZ=R;lD^=V!O$l75Lu-1}%cq_IkIJ5;UJ=XuQ`IsDup4ld>ic=C);IF}2V+gT;sVQ)5tU>jVKjKidWr{j&?CJeq zaGq$cJ5{e|Gtqkx^}CUC4T37GeNQ9mB0;1K)L0D+48T%>tX|E~VI_2_m2{^0o+iXY zm5+;T9bjXw^P`4u8SrQd?pMz;F5QrCg@7qA6KG{0X1Q^_(VYWrrUOf~c1KlprN>br z=bQYupHgjlVM7ftLlp#!bD+kDG_HH`xBM2F(_NlzYEGM*^R{{O;C2mD+?>m>tw>() z{RbDreKB;tz;ge6B2KM!lfjuW{K=&^7FM)^*mRU^E@a{G!re?oaBWZK6y~NsX-l|> za%qx2(-m;pE9^c~t~@<%b;=ly2yIRzbQ>N{T)s@10|Zx8ER~AybF$@ZoB@;pMogl~E+PJrB({S2 z3ZcU^!tnU}otUqgzuAwQHHrSoM0bB{z70!Yt@IuI8z|#j#DLmFWB!Tkq%*SVBh0&V zal}&PV`T0YD$Dt`Qp5X3csZz?sJ^lfA3n^*b9m@wBaG7tzOFX^IJf^j*V!J^k7D+EiH()emQ9(NgjRh662iUe+GbmtQ9F}(&{ zkO@&SlzgpP??I~Drp^uJ&aCgf*~-|JpAhvadc)0+P3`Q$=Z00G3)ej+-Yyh!$Xttj z(c9bq?U33bzL1E-%?0B)nbdk02&7aoo&DJdG8^Nmc-znPgZM$O9Id-q@s6-9z7NkBkA zPh}|N=!rxk@Q4l*=w8UnSFUIU<)0N77hiz{-0W%lGb5A*Sv-;fR z<60!r4~*=u(R8?TJyxP_!wl7w!yZ|7K>=HZ%lN*M9Oo^8ROpmVd=Bh*fcz3VJLJ(4 zJU{P8B76AYPYMF~R|Lwl4x3TGoDKTkqc_>{AlDrnlHmDQ?D3Fl!2`q63ku~lKPMXt zq=i@bczA$^ZE1O#E$S60IEQ>{xD|!x%L16)3EWiq`OEvf2TQKPyF`+zU=pl5Q)NAW zg3kdw-F5?qbYDZ#f=o`TEqCqCW)}_;70CBGZDVZQS0to?t$FsE;CIywr;WO8Al zZEaZa=pW>1*tZ19X%Sn7UlmZsiE=@vwH|;5YCJo1PEty$dLqq+vvEF1Bljiae@AIq zf1xy&L3zzz6pvm{Px-fj8iAJaAZD}BY&czM@6gjkkD@Gvw(GAzPqqTs#DE7G9|mxm zMx#Z^CA{hCIvX_aAi)F9hY64Pi4(0~{O3TF9b$5$0k1!v24{oPV>SVzy7&jsQPhihY?ZHi|Dagp~9)tS2ne`W^7H^?%JHz z0a~O?h|+ZLy-7s}&c<{zjxVek#plgxa<}{>#+KivPi~U^RUG8OM5w5&fEn#s0MH5) zN~!nngLS2YhT>=)2-Vgag13$B%B+I@ZMAm*A%?Ghiiziy5jbwJKggqxgl4>4G{#^a z#C8DZQzub5H8u6krS7?95e)b|PEJm~z6-#q1m+5=CX+?9&Jwd@zUC?Eg|Ntl4s6Z~Oq^`xgIR zjJ2`xbd8f~l;sw~PnSD>R&Bzd85uXBHq!2-oH8BIRNfg;!&2pBRoGaAFFvBEs6%mg z?iiDvP+ck$uW|O;yBgi>bc$1~g;x;};sk`Yw|!|S4dLK7AFO{wB^iNW5i&siYQ_p7L}na|iJH<;J&m7U^nFpHCf_cL*kZ!P zWY=hI(T_euE!!GOOw@ws23sYz;2&sMog?90LB|O#OFD8tsJvLO!0DW`|5(PewDr#> z=H*l>JN=L-agQ@m?ysENp$0EJk`27`gNi+eO}|US1)h7RhMAKGy372!OLIG zLKpd&`e+DwgfAcI_Ip`fY#0*Rc%u1~baPVhlEsnfTks*`c*gY7nkw@d!dCCUpx*x# z&iwA+y(S1b;nS7#Xto+Of<;=Vek#I}EOg77xLQ{9e?$MLBV2)AZVH=#S=KWb~7o-4? z?n6ZFE5`G@?PV9N#oJH)deXwp5w6@DO3q!qAAD8Vm?zW+G#rM|^go5N|N6UcizIu= V`WCinGbOVS2D-*5@;Qf_{{f*fWz7Hp literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/rfc2307bis.png b/lam/docs/manual-sources/images/rfc2307bis.png new file mode 100644 index 0000000000000000000000000000000000000000..9e3ab688f79ded26a2fc71cfa1f929ad7e82fef9 GIT binary patch literal 7458 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 Bi){b^ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/sambaDomains1.png b/lam/docs/manual-sources/images/sambaDomains1.png new file mode 100644 index 0000000000000000000000000000000000000000..dae0fc3862514384081781cfbf83dead2eb32439 GIT binary patch literal 30762 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/schemaBrowser.png b/lam/docs/manual-sources/images/schemaBrowser.png new file mode 100644 index 0000000000000000000000000000000000000000..a709e14f2dcc2f95f08a7fa4d4eedb1730683e09 GIT binary patch literal 28934 zcmc$`1yohFADR1~BIq!sBD5Red5K%~1%q@=sc0BI2EmTr)4P*Umc?(WVz!TR*yIEYb1KzN8CEbvm!K4xv) zK}~Fx6lrU-uc*~Fn0|1;CTAKe@mot5**7U_(ZsdNH@2_7F<>zk+!q;-7U3XoDfTel zUe&98Lo0GBwtG7JWT8W>H-vh2*VVxx)*)_@XYn+KvcoRUDo$&DaWVL7dOEd{km$oM8EDrBzaRbIUR3NGclFW` z7kZSnNvHC9-A|dHU!9-7IyLEtx344qErVRNWZ&WGmrK{jNJq?%`fnVi#__sT=={Or z=C0JJb{rlaW>7AeTkcH@T~DsaeQUTID#c(icPF~MfYZ{QL55=6N9dsSyJ79y%rLb1 zWtNReH|5jA!e&2dg8{J|8zVMt?S4+H5GIZ6lFR+M1vO^G{CsIlMr&Jzj6MXT#Z!C) zgbcKwrPw$)x@KmVGmXCUt>Mkh%}lB#Yr}>5k6-(F`S@fmcfBZZIUOP++)^*ImrfAH zW7E`3xq)aun2RGQh!aTC?jNZ5JR^Cwlgfk{SuZ2cDm`x(JhR z^z;@o<+GyLO)B&|<8sw24d1`FUL7#moT&CE>n*P)7@O@h~>817&~@M_-A(F zxd)x%eLugJd#J6sYSLwPd0dyj+B%tjcQU0np}mao^t6=5%+XM1(fX&LFCQBdgN%%Pus%vPcGR6Duld zc<>-1I$AQG_c;TDxRk1lOo4tU2@(<#A|m4B$B%`Cg!uUQQb~i*S}P-Ssz@5zBU$yg zrhZjB?yvM`h5P&a*Veij7-W1u=;XVMd1jGVUhdEt_uRzT7?)n@>({SRTA_R0!o%CG z%&eT)l;%`oQ$21}wl_-$o|F#Xx$we6)~Io5jpC9o7bh&fjmnGXL$p23?{OD9gxf~O zs7Ii^?iCxS^2;MHvUR}#>g_HHiXw+XnOfIOE-pip(ahn|tT)0#Evw09n)0Zq`$I~C zsqE|u()|46T~hL87Agd-{qo9^k~zZI#Vnl#0hOMCj)BvBD)-LI^m+-{Qu(`Iu*J-JFK zkmQrf$NntE(UFncNJualr?BKCBqT1+cF|=iSmI@6WLRw1hCX~iaB(^R@#BYbq26=H zz4vp!gT#2H~Iolu9G&MD4(x{36AFxNeoD^Iz8%{_4 zed=xFZPcTZk}<9Nvi;TF&!2HncwJiPkE$Y%*Oa$}s-(K6-S4&>98@_SB3oIuoM$@@ z&{I%RO*HxnW+{ZGrWLle%WqDGFKZfjdonUova-sXnNetKPlVD5(kX=SI;X#VpRS@& zBCByW+ic~%G*%uM{=TiL!CP(GB~4P%!g`K^+}SUtURrnK%QuqGd3il^e_Hleq~E;R z{*2_|i)Tg3r#C!$xtI`?3D;tEw?(!L=F)5(e;fVHk~>@&nkF_)Nre{~xxLUX%WM9D z;asiSu~DVAW-i_hd2^husEB^|Kw)P~3U{wWSM*OO-)>S8&gP_|{f@iMNl{`hquc60 z4*`$#KkV#dLV@=;CgkmRzl6qQKe2zJnEWv$L70co!$Ze7yF%-;%;ARaVh4_9xy(}| zh2`Vj%knO!&AqU+sslkmop*^9M&aKw42Ju&Jm4ambrl6A>fWEa$Bp!o{+E3S-(O`r zPfH4VB_<|j=j0gC5+HEu>FDfToS)Ju=B8&|E+W>QojD^SeuiaCK}p$@_6K)5`!PAW z&iY6(A`;r({=Tk=`>63`&GRQux`u}xV7|pnl$3^iaOlLu#K3x{S67{;e%^3$It4H5 z>q+iPZy~?&5kI`7oeZh8dw@$j4+98AW_q(!dXfpm+P4n7;^ zty}ry|OcZA|3?I)@JluVm_xm}!3>X1&NNB4GO^x>3hfWeo08r8G3nAFZC~x3UA#9lzG{IZeNsHyIUCQ!DGye%~*`z#43` zD4`Y2PTCukNM>mz%W3|?(*B;Z>nA47f~#q_5y{W?Tj`s&Tl>8^R^C?kNnf`SyMd;) zY-b1g{(Ubmjat3sl}voXU5R+cFw0!``T2Zn>%J)V`Lq<5nxz_h>0d1({S$Gc$#>lr zB~q*weIhc_qPV2%5F?+wEEmRhEz~;;x$p7wCl(FjebOjDeIE(6~CpKMBth4QC{0 zUw`~_ERRj+H^xh02m#*IY;2)k-@bkGf_X|7`6Z+4ROWQJkt!bD6hPcMZGLjNDJft! zQKgmXc(5ic;ETt^>#(DvqCybfDlaXqWr;;2-y=k&+sxEFmP>i$7e9RTt?{lqQ<_e9 zp*}w5c$xIRTS}y=Zj;~f*|ziL1rJ$;O_rt0Ku&9E@jS2n_pKG2)po*x^Hb!512sxg z42(H+fxb#Re9Ty`6eX>DO-;H2b2EvSTMthmZuZE?$fp>VV;GNwkP@jmpV}s*>1RYL zD=Xlx{=9MUJBYU0DQluU>EUVFeco7F1_oYC^$NLP<3fM_Ap7FcMMh?n7^MwV6cb=p zJO9BleQT`7?qqAA^uX!T^}q)w<&)}~;flarEAuI0z78}rJ>SV{%GNG{hDI8!pp=v% z&m>wW$5x|GqSmo0TJ(4F2Y9kdCPx`JK3FTs-kBma7%rG!A1!5NVHqhhc&v7DvTsC& zMRUJNOj$=?Uo_k0U=1I0cy!b^gq5=i2GMJ&bka4;a;V@C10R2Rem*59=ec&1pF}Lz z^3u{1gS+*uty$vH?2jHjYFqmn6*clht6oh_t*E#-MNXJBHiS5fN26(d6nQX@4nsPS zWPiVXemyG^)arbF>CzIS{J%?LzxP2EMC8VzOZg*{`E?=fRHbakf@EH-Xu31kE+%A z)11~A$D`FAmqUb?R%S!zv^nvuCBWC8JS3JO{$Q5O?}=7wHVJ_X_m83JSlO?>u+rJ~Xb$gm`78x2qiA-M zsJJ-Sjj{6A{si8G>;^q^0CwO5?Ck8gdAj*Z&b;xRi-k(_8mA(gFO{UEFan!Liwv+? zQ7IAujLN1-*x1>*ZO=4TI~~5_=MN-#9u*o|Y|u;j*S3Y06BN86t1)ZT{dvcGO3X-| zRtK=i-sO9BQt@8$VH04XWPK6F87Vop-%m|{!$T4p>T>Z`)%_?zwTN0&T>gzDQ(t$` zeotoAk-uNdNC^YC)$5nS-WAp~tKIw~Y!uj>!I{E=2`>?A()5?VQKU%5{rDD)bFit8 zbn^!*tMbd2{g;32vJ}p8R7JUL$ppweN$SCoS!OC~g0|n0=1qQyucxiPNyW10;G})b@8cEB+!9k#} z$Ut_1BK$NS{Wl(iikzBS+q-<%i(`Eh6ki-Vg|0MuiN671Th#gJ#iK_)HY;16=$D-s zU(go^GV0OqO6y2O1WDs#&M#b0QGHcXVr!G#A?j#u72xM5!PM1vTPqh^`y_kTMI?cb zDJUTKu91pnJCL-~H&BtsO+)%51PwEmbC=U{nOQ92yNsLwJ#MjSdui$7@o6|lcZz8L z7HM#3XiK4fV$w4gm7s<&-C!3rvWCw7(?fbP!|s_``Mj=`&++ON$y2LYb2D`|=2Iuf zG!&GsM8@K=)R@uiq1ozmk2a7!DP7qkMoS~C7=IXsV!7O^Jy&=wpqQsne>Y%B_5&5QFx zO+LQbt*tGE9F@>;6!Cc8YFH9AH8tR>U5)XIxg}UBMVzwb}+86@NgNaukS`n&OA`~H003m>mDZ(a}Sa7{>ask z|51po-Yk69)fyIRy{b^6CX11e@x9VWDy$X(2A792)YwQX|EMX=xR$d(DA#DoW{JJZSXv3r)wQlq%#R8xwKp z$W!iwhJ5`#RG78`>*MZSpUugux3_j>RZ1mEvxzG{YN3X^qa%fHZecYBXt{_RDoJVt@ zvTPcy+0d4}46$UV40|*{`-3&D#kn6?*f_?S`}9 zvJw)y%dHlrlV0N!5MW7LSXc-M2*}9vK&DWxW(xUSM1POKo8_1G-f5pceFE$+Bp@)i zuyC-{t-aEhA+}TBM@d29;pxfeeDvh;<0S3o07^>A^V37K@rvSWd|#vOK&uwk^83yH zg1CpfJDH11x1@ERrs5N3>GSo{f`*2~L^3XGFP8X(C|umz_7PV zN>MRQIJm64+voD4)o>()&-|g;@s5mmdtiK$+tCXo^a6C^clvq-C;N1&`H9KeLTu9{ z`SV^w ze<&egRz%P*!|ueko^OlG$|`9c&9`OVdHKrnK;ur?SLa1NOvhX385{-%sx;klrWje2 zadAb3rMp`Y=x;e;`|WWvpDRW9Nng@gVwdnE55?gCwEsGiMPA1#>G|1=*zjEDGlobc8dh zAO8^kv`f;gbuBM12Vz8{%sj#0UtHW1k?*SqN+_T6Tk#lbvq1dct7Wb)#G|$pbLCoE zWE7;nFSNHh?$eGIrYUWW$0BUi*P$9;6IWZr_5VIXeEC0TwXW{<{|!I(KfBXo5lP8B zWO>cguIpY&(cmO=ImSDGmNLBbxPWn@trT4+y?^!I2er(H{jh)~aB??qTwiRcFmL)6 zJ2DBQs;{?qw8o_}G7{gj-rLV_tjeJ$-L8)+gRuv-7*hcuX2Gkn0y07n>6@h7)3A&(6&~H6Ho_ z2-z21gdAbIslaa)GSJ!Pz)hfz%FB;;=37(lV^M}&^=7JB!K8DAnuaD8D2ItE2cQ}O zb!cg6fuljaa|h$;@3ywR!$a_Ao6s;Pcp9jqzS_{+=7HwO?y9A~87-r9QKo9bUtQBhs(;_U34auUyF zV_2xyPQYe3H#bMl+}E2X8A!~nAS9Hg+ZqPQR{YHyj6F_BEpQoBiVXW94CK|_P#99u zQSDV()PUWh0n1O?};oxuIc7S88s^TFDq?&lGuKparisAWShU_9xk2CY(Oqv^m zdGS*z;Pnf)0XK4hDSZ0qLY89TFuQYb08?BTAFp|Ou)f$CpO=@XsqyHl89&i;XOxK< z!?Q9oTa1m~zX#^PZTgXwl~r+3QA6vnafx|u56tmko+j%kK0ZDWR~VDJCwt5ExJJu8 zDVUg;@V&Wm4+{1!FV3C3OWpT3#!rF%{lwjCI$qHj!tuWAAr+NS3(Oz~F148&%rW4s zNhb9Q$k<9P=S65dt_Op!3|S_&r>6%7Gcr1wm8re04Uz;D6cp0uj&tkl>KTv6%dOIq zljk6Mf>$Kww!LrG1^5YO0woOT!IQTybaZrp|ALo}PV&RsTHrm^D{W1>69uKEy8*LF zXV@q2#ee$-Jgkb8l=*bsEr5R8E}r-BEukL}fa~h&2sup4Dl1v%adC0EZP)Ap(Pb&- zh0!aM@ltEe_|p*$!eWY~z+D;08Le`#qVaIoy?fR8sb)%serA@dmxzc+6psUoEQ>); zGLX{I(a}sQMd@J4p{TrMCnB?D1 z;WMouURu1(^tGd9!!9o1zAGp;QG-61h<`)*4LU!$We)$^$ zoPoeU>FnZygi2sN_46Zm7Up@`R557<1rk<0KUgBcl;RCY6k=5t9Yj zeC2;*bA9jv&4nXFLRlFCLD{8+Nuew%Ew-jm&ABqBPJ03W|UOSLq0_NplKAxbVdBVf&;Zo1wR zJpDQRdMp&s7bk~g_!*VZWkRP0f0HLyJX)c#F(m_C=JV&zc57RK-c6;iu9|w*MQeu$ zK4=0G2`cd@FzLDJ>Fv2c*wZ7m7bivyUYOvDNg(|I%J0@Z7zA)lY#bb$!-b1o3H)Yb zWsjEphn0#AL(Na!-QB^M?rQM5U7SI}0j2>Lx*cszgA?^YcLbYt)7>hA3o6&Ht9nj0B84EMC#oH&PtJN}kMzuZR&2!uiHAXhP3b2r&;rce}6$%9q z;S&+jr-QLCw}jHIudPWy;YGJ4lpPIbk zEHm7D^qG}qso3ez^jGV6r5z#uUgj&le7D8`E6aEJN_8H_>`uSVj@xWUAiPXqzt`2> z2L??+L4n)u7LTjkFT=qr(|Sls>w*}am&a77rK>A1BZGy9H&|?>Nao|~Yh`Oo!e)3M z)1QDXGd+DN4<;FCeD5WQ;6!LbqN2WD&xp`G>oJ#Qm6aV}EMWDj6zF)@)?R`$8Cnbc zh;#pbLsQemb~9;PE0`KoAfS8d>gusx@Eba7Y-T12JS>EdLVX7hnYv(!BcHMMc9XNC zZEy=2Yr=>YVkN9F9JGs^0(*OZdIx|2G58u0@pP=CL+=M0=J34|a6L6&?elF24Jxm? z^TGKj5oZY2Jd`7vjpI43nudmyq;%iCBa5h32Gh&R%8HI24It*e%BQ{6*-XdmhYNHI z^*c2RbcE}_px&B?paC8&Dk`e2^<;nbaC4H6jO>%c6{LXrS5PiFuEWf+VVFX85sfNnt&OD@Zk|ogkcY~0od%}+VJf9 z`uR#fUFsGDc8E)M4FKN&J_UIJy%`)5Lf#YF@QP--*mPXw$Iy$ErvNCElarCTU)eCT zF%O@fZq{LQlifQdfRPa2+S!?>YkJ4(dNoH6!)aqz)XK~sF)=Yceyj})G~hY_Fz;G8 zi6o??x&T*BLIeXVfV30E(wkYkDF&%;P_@`c= zb2s=EEV!Xxzh3e{rOOjOj2-0b+xig^38E*gL~}qFQ2PqMT3AL#s}O*}Uu{6n>h0|f zag8MonV-Mj%gYM_eM=mFI-`O@n0WM4i+C;u8X6i_*5KB8fItUz9-W*yK|#_(e}dBz z6AKFpBm@OLg#;epthk^{{==RIV}zS!IKv}x6wQyNbW9mKgPxmh8oY+eTRM|0C^1Ur6BW$rA5eQ zC}(cIRc0|eQR_BYY%~aEK5t26;ip=4?%+GjMv8>h)z5(>3Vj|d#Sq4{%jNcHI*?DY z`sh$lLnBUNwrPE&RJBwORrb_qRFhKN@-7-LZkfI$AlPwANmKaMe*50lgb$u2=4iT!h$fHxY*{}cpPrw9Z9M`8fq0D@JFoz-YU(m~cTqL(DLkua8GVUMT z-<_QR0P<5)^=6y=QIL^qG~V`SWoOfqlPCX$MhIV3iy8YfvSIB|*3(c^d-?fgFPrQ1 zmzrrRDh@^kTwBHq)BXxMDsUU%ArB6k14*e80h!$?sYL;zGV5P(ZcaHz)Q0w|60^O% zZL`w1y}R4n*T)0v4KS|}*Iz)D?hqs`ihGdA zE|h}I?-oKFUCq~ShGf?kL?n;~Lg6BVHt+9fr{iYBgiQ|u*E=vU&{p#0%a@~Sowk&6 zPtRuf+$|3@G&BgOm{mokrFb10Uf_~nCL|=Z9c+wOLSDtxlT%w;TUc25{j#d63JIO$ z0X{w(q(GdU<&X{mL4R^`0(=Z)Q)UC%_=VvBvcOY7l)3`!kcUE_!I{TCcTy-@yo*hF z2Tfc6uz`rUIFtc{QWQ>J+)VI^Axd>0HtkMqgqV60mFM~M=R7t`OA3XOzA5Ovrg0frQk5!h~7SypoLIpCJX8%@?!!x*d%=2cf!dA)~pfC+Ax|IXuKr^C+NALs=E zyYYKHz1IQ|+aZ<#t>FR*#`oaQNa!$#P%hE|0Rx0&7IyZIwzm5MWYr~gAAi46R_3Ip zUIHu%v;#%r)YMz778Bajw^-M<|2y3$qa$59X&_s2<$;^VfgSWUqSdloAoY}6{hA}Ilr*DAnu)D!*Z&GArWC--7Ns=z;g4ASpXQv~ck4e+fSTiL zW0b?KIwYu?-j@A)=}kryp!@>s_Z2c4t6cU0-zV5E#kIW2?1@%Xo(3N zSzlhbcq8@n_7>*nKOz$qZH3k#w}6m^gxC3v03h6`cqL_J%x;LJa56$Kkd%)y5sjGZ z&6=7cGzIe!v)1WyT6_fRuU)?DncPB^W9~0^I?R203M|nT)#0>|Qc}W>IbP);oBXoU zcAb|*=H;*6-d!+-U%!3<5RQG>z(aLOmkWzB@g_U2xH zo<=0UiP?jBslyQKdy)|Zu%Chg6ol|P63L8MiQ%+*ty2l`rL7g*N>^I*+Xrn7T4cdg z;FrKOC#sz|dUqfxpAnkgJ%&u2iH1fQfKFhum7U$9Wx0TyflyNG+@C2;aN7z#9=jL?41^;?(&|^eLx?O7Hl0>kZ5cDctO_{+&6(=T?M3%uEg@uIyE`2?} zNlQm3%XydNdNiHOX? zr}f@aH;rtnACNIX$icD%e^OUE%4RgM20qr9J=!aIP~jOY(0C|I-^~OK#lq&M`skMn$==QTjCG|6nzDu>t-Y1yEJb0LpE<|YYP??l##I<#-Iv39eFyWaFB`s@2Os4 z-QCysl$BMr*7Z3nVf_+h{h+;pU@}^4l$MeL9{l^(mN{i7COgD9VBp}(LC1qB4a6<* zgFyO#Y(OH8XBY$ofE$JV+B-UOA$NtlLpc`=4Kjnsrv@^>H-i5()6%klT!%9F5!rGv z4w??oOrl}*;1Ak?rQ|W_AqQ7HEI9?81+NWN-~dmD>z>qnq3u|i@@2Zl2j5ej8~?>> zd>Fa+U$vz}q2o6sm#;tfV%_t<@*n?!ApQ?911I}uYDUJf$;{sYOn(g&`SSAcB;{WP zD+2!V3VZesRMWSAanXN^ROGq(%bkxCD^HbFM=yNwI?G(oS!91tFR{9@y3y0$`}S=n z#ac#AZfSx2%dqIs`Kev1q#X%+n{|6sBgp4ol=(Ez#_^snCJR4?Qk?nag$X`)wu-!p z%1WJw?D|?8hpF1dOe5=b=GfTb$B(M714||SwZX$Dd`BswP*^RfhI-NV_?G(g@gv@!MjQ94E`Y3w1uelwpd8eh> zy?Qma&~D_B6+n!#v#-vkRoB-X*b8(xy|$-(7MJz=&GE`oTqX@{JUpAJpAyrVkA)7v zMGXBh*vZ#M3M3h)viNX4j#9I<;Va~nam6Ji;8Y*N)4$+4t6<6OL!cIJJt?5-oh2Li=%xy6~rBVHG=n@p9q{cc-R zxeZ}(Cmxb;ubG)#UpZ8KmUrtTIWhq=^K7LKySN$}gzhLn*-x(REr4R|KjzOZ56Y7v@}x2_FrEmS1v~duEU;kuHLhXmdLWnPteDw zr>4TXKeL@lg9kjFhq;zAJ`>YswfEh{i}TT!FP(JOei+INghbeH%>79k8R25pqrZP8 zE0LM`U+quh_w4ZYUcAW^{B4HYx+{2yg@#7Mk@vCS=|Qab(y!0lbsl`@$>IXHZ#M~q zL^%r01oY3xyOG#CF`dtcAB>g|A1$Z7u9HV4c#nx$`0!(x!s9=u*GBw8JWDN;)v>5G z-tEh40ixEH7C)~$khK0NC4D?WPebE+?g)t348Kx$z~pgaC>9QN<&%wwrBQfV&lymQJXx?d(cO zA|j@`qsYlAo~xMWDkb&3ynKGC8@pvSK?RB$V2s9ugpU`>Iy!=H$GXJi=>@sv3= zc;%y^X>wfWj|k~33a+j-TdRMi?0TxekvxB1Ntt-PVi2gqb4~eQl0A;8yOXu2==Jwx zpX+}xr~lP+NZq3Q0WRT;-QusqkV`_AA^vx|SL{zO%To3c_4=*KF1)DKFv*$Ki zt!WKw&uTKQ{YV=l|7$q-JOp_nUqQh|zdh>c>{#|nKx4QfM@2}eZFk5V&KRqYtXb`t zZ@;}aUEdxXYrT;Tx9PktqpKfX zd0#Kv8Bs})^ zDYo$(o4$;69(I>?AH8;WRl}oC8J|5%1<2n&x;v=gQAqpDDRi8J{a~fhcX1$ld#Kzh zxb*NKIr+$+Fno2DkY2_5$-|#erayK%ATsI~vD;s11T8qEF;p{5$}FsOtNx{jXsMon z;qKwHu<-Caqomt<=;__Q>YA$310~hNST>`7cK_JDe0j0b@4L3vhQ}1Qy|?_BY{q;K zv|M7*3u5t}?Wo*dZH$Ht$|jE!jRqO-Dtde&v9KhVSuCZbqYL%|I=0Ypp9~4f*JAdI$wUC!-dRs2|k;3(@TpBHIK=JghZig`BHQ{ zJ^4^=nwmW94gROMzw454c`JS!U_M|o{2D(=K*nW5>sQ|$=ym5&B7^F{@Tk?B_dc(k zClQfs;kYTFSXhjQ>f*MPl+;px>sK!s*-Z>-`y*zuf>Jxf;R65ab0xA0^J#iaDCA&B z$8y<#=93W5PW|iR6H1Ag%#;+DrLGNrPut5q*(7i5G!ahE8LEV;(yzaD0)7+9oH_gK zDZmoJwe9P->6`n5=83-fr`<*J+eFjM;#FPb#fJR3GBH2DEJ>iK!1VMZ@u;Wh_wE@C z=Jw`mzZ95TukITgW8pbF`}vXI*;xUrdmv{5D0Qa;_XmX0psw{^PSB`6;pMG#KlStV z9r^J~Qz&gYfS52+veJWZH^AE)x&>Iz&B8)UX$Uj*3B&rwz)nW+jg*^Mmwqv=4A0#z z@}K})QQrP25v;+oJmr%L1x3nqJ?v}{a{od?nFz61z0BNpxo2NCwJpH=So`!~{}Y;r z6Uno#rdA_F%;VG3p`jtOk^5V~kh+}OVn{0ub!#`H0m3>x*{_A#FS&&s*+{jMk-hzo z*zxzWy)Q>gasvI&Wu<^#Us>T=T_0`x`IDi?jwa9QKhLBVw*WR7%xt7UH+D*a>a`TByJ-rn2L8&ck}u}(AbcQeXl zmNu~t5Nh1q;sc2HZ8y;<6IDxdIk_aRVwr+M2_gHMj_p$x7J0=%jE$CGTF$dg;zUGE zlNF)#uHTQ2hNP2Xii>UF3~MmDz*ED%GN^l_>@ZrmUAi!H9G-u;p#Ym`Kv-)dEjUvs zm^68*$n-2TBuTNi4Q^<)6&GhLKeVzECG+t?#*^FM>|7p_4)hY>^$RcXy>m4s^sUql zqRGwmi@Sn}w3|zHBPAyBq5B7IkxQqCn-Kjj4{J~LI|Ouft8pZ3$RQWH+#fs;2#Gyc zs2ZqCJp6*%YHi~d%W1`o*`FaRgz+d)@wI@nD?TQa4Rj7SFs!V63-y!K)z&VLW+V1K zBhzihgbQuqVm;dVavy^)-fw6~R-njuc#J|+4+BJ6X~GMo%rFBVoU)qI2MP+owvqq|*<}lsT|_Dgq6PE4cmQ6YQFN{G^lzrq{s+=#GBS=*PC|~2 zqWpZfv!nR-XvI90;y3T&TUuz_zJw2sB?%q+6R(QIGrs0KSEqbVyI}t501WOEt&I)p zg6Y$sELECHFN{DD$Ib%3S5*Sj2n(RI`3Zm?ACNO5E5u=S`dKb>++@>D}_K`f$pjYisH#B z>CEo2P~ZjQm@pW~!8#!bCE#^_?t+Yh;%?N+y*Q6qCHQT+Z&i|KGpdRTCg+k z-$O%CmEh;(9EPHJImG6j3e-D8XApF{y7J-X8Z|A0RO0Zu}K=Sb;b zFhvIhoIEw*osC+1x+f15uW(EYJ9?IOlfOt0m~g6G$FTfE=k%&lPhGmm6TzfSh)wcYNEa!*+Fmh+e=lkymT` zP6M2ItQU07?eqXu_FHi9?&;srsMpLmPn;6QtQz4_*C)8+owu5lMvhsw&zPH^3dK829z`f>Xs+-%*eZUluQ=GXW8Z|g3ZZZAzaa$&|-wwOG*+!5mQE4gQjp%n^RT0vLI^$izc<-BKx0 zXM;>_Jw1yHXL?K!F^miisYwTk3s_i46S5zzEjIB&%0SGzZ)Y zO7_Ncb0Z}rJQa`r2WY4&vq?1XX2a2v&pGSqm*<-oiGsaA3PeRJgHAwM#CU$6)BL-C z_~4fWej#Qp>~6r20#EI?wwRt>%UTeme6Lzz$hCBK{EW=U|9RuI5;N2dW`WU~nR;?D zkfTE;BIY+)VsgGUz2NF7izbe3aKhZVmMPgisClN!VbzTHo&ZDXaF|~5$ohYc$1s6O+y+!RGNq=~ z?(SthJu{FKIIqdQ{OBbjT7Jc%m8osixFogAx+{cw@gD9#)>7{sop0JS1$o!A%Bk zSyn1BsW${_#4=D}pr#%xH4}2ZK%%2lCF3%Go3{6};Z)~I0wP3f7LkOb5?>_%0d5`8P8|K)yH zc6HFqenG70dqbn{m$0yd0^MEU$m>ENmu6yTFVJpgEYx=@F`J~}JZ@PZ1WOlm@3)Z^5(@MviM0IC@)&?Vh1P+$;b5Hv6l ze%-XXzZ#yJ@_cJ|bTnT(JSyPMbtiNZvqq)9{=Sp;q>lEmnhOhL3Fa4P^O_T#9D4ft zP4hcZPYt--E-dFbuP?VuC6I~z@#B&{^FUo}8ABSvxwz+F6VMc8D^B$Hs{Zs(azbG^Lx2COp-@iMF-QEnn*Q6Z>gkplXr4)$8J5fE^y*xy zVNJrq+mLHNe#}p2bB88ZO)HQjM_Il4+7Z2Ako$#ftSPKEWdYu(Pw# z+nihx5WsUy@Ic-&f14dmh>wfQx#hkP3d-l?Wc$>uo|Iiv)1+Gzn-jW7w@od~f9&n5 zMn^{eTEii5)ERlIuNNITq;(-7;#2zL$&Zo^ZleMBq9VB$w19ICQww z)YNwlzXk`duU58ncUwYI7!zZhIl%w-iVzi)fUCHURSN~4kdUn4s-X#xD7=aig`7VGyQG(!GVUMsVP2*tLxOyN4&gr z9_Zv_Vr8BY5qECgYRpkR#KXh;;z6us2x>*p)>@n$J;L>6GmFE+_I|7R+R-s!tEs|f z1qm%(EJDgyTeiSB((!$I!FS!&fhy%fWXTw*<8!;v%-FvnC7niI%m#LEDVCbLTqlUF zA$}z5i3!p|Qr{vT)S8T*026Y4HUKQ8?#KiD$jmGwufv5EuHBt^l#2^qV(yjo31a&B zvQH#4v)V%bmQW$JFn<7hx;Rq@`mCh}b5DSbXll}X{aWwSP_mb|G#MFT^tS|lQ7>xp zIV%NLoj2a0@-(nRC`oN%>cmq*{uK#bvtFJ6CbY*DRUs_(?&W_Y&cY)3BkP~ZkX_e3qpEbe@FgXaM zJTM>MhO#8E8z}|*d@91if5u&m^%kNzt-{_I(9~d*r0Ks*dab*#U^6=t62{2zfFl>S zgvpaV4js&8_)&Novr^@dG_{zvu%yJJ^@{m=wf(g72#t?tIs=h8NI0X02fDi6NOtCW zryD*fd=~xo#$T6^E^lo^h>V3legE}?FzLUe#3{$B`ADTzi}!j#PC5M_>IU-Wh|#&G z^=8=Dmms`g1C9JKv*O=Uz=sjB|7*aZmRUc&1OOPwHA~wPabe-yusdOlvFcjh*1+&K z1(s%oy={QZbgd<{A+PVRvvZ~hjqCRY(jMCiwn$q-B5mmXf+r|l&M+wc^4H{K^Ut5@ zDxWY1v%;r4Vrx=TC^R$NuFdR-Akz{t8brQ;ZnG3Gv7j<#V6`Atkk4!j-~GnxF&X%s zr+dEvcnIumsN24s!bL(7<*O}*{6fsc+WIJjCIA=rHn=#V0A5+@CABhgDyq>zyHH?| z;F};@A!ER2W_GJ`i5|`h$8?FZ=CYzRJh9dn5^62f*Y@&io&~VXt=IO}?l3CRF}gR#RqN|N1NM)OLW2a|#ds}#zW8i4j}P%5 zcFCA$?fo_bzdlzcCDq@0K3QRtgG_bBVjv(GiloRA129{X3I=j2kaSZ*fRN*4aZbm< z$?5or-tCgt(?DBCCo?zqrNIBrcBI+@s{+DRj;BxOx6670aRBifh7^{R1bnVP0*+7E z*y{3vm@HHCa#!)rzj=iS@9!vh9T-9Xi*sPg(=}eBAyX+a-uOnr>IF|F=oRSuk${T{ zo9(g+{@qTD$^ve$wk�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 B)T{si literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/suse.png b/lam/docs/manual-sources/images/suse.png new file mode 100644 index 0000000000000000000000000000000000000000..4aedad86feb0a87a2b3d45c9b8e24f06e9b312d2 GIT binary patch literal 2770 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 Y0r8Fh3h8D(X#fBK07*qoM6N<$g47i$Hvj+t literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/tree1.png b/lam/docs/manual-sources/images/tree1.png new file mode 100644 index 0000000000000000000000000000000000000000..ecb34d84dc374a6ccbbc71a5071c7f875504aa47 GIT binary patch literal 55650 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�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 F{{qtgs4M^g literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/userAccountStatus2.png b/lam/docs/manual-sources/images/userAccountStatus2.png new file mode 100644 index 0000000000000000000000000000000000000000..23d63dbc8d8b21ed3a24cb3b4d14698d73dbbd28 GIT binary patch literal 21672 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 jq~^1rh{D5szW2pTcVc_c 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 a=jg0%5{+oiCQy59TuV(?wM^OipZ@|uNrc7# literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/userListOptionAccountStatus.png b/lam/docs/manual-sources/images/userListOptionAccountStatus.png new file mode 100644 index 0000000000000000000000000000000000000000..b9402d13b6069499dcd30937939bfc648b57c428 GIT binary patch literal 50523 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%0DTczuH$@%z4p8QDkIf1gEa# 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 E1JUP-RsaA1 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/userListOptions.png b/lam/docs/manual-sources/images/userListOptions.png new file mode 100644 index 0000000000000000000000000000000000000000..57f6eda7f614f4bf3876795125dfe1cf68652c48 GIT binary patch literal 21134 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 X71-s&0v;%!tAhM`&KyZFb_x3v{0|^T literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa1.png b/lam/docs/manual-sources/images/zarafa1.png new file mode 100644 index 0000000000000000000000000000000000000000..422be89c9510d9654cf198e4a828207096d3c6f1 GIT binary patch literal 45220 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.jpg b/lam/docs/manual-sources/images/zarafa_logo_integrations_certified_140px.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36b8b692fe043a8b635aee0afe46a10d3499127a GIT binary patch literal 48043 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/make.sh b/lam/docs/manual-sources/make.sh new file mode 100755 index 00000000..1c0b199c --- /dev/null +++ b/lam/docs/manual-sources/make.sh @@ -0,0 +1,17 @@ +#!/bin/bash +# $Id$ +# +# Copyright (C) 2009 Roland Gruber +# This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) + +# This script is run to create the LAM manual. + + +rm -rf ../manual +mkdir ../manual +xsltproc -o ../manual/ --stringparam html.stylesheet.type text/css --stringparam html.stylesheet style.css /usr/share/xml/docbook/stylesheet/nwalsh/html/chunk.xsl howto.xml +mkdir ../manual/images +# cp images/*.jpg ../manual/images +cp images/*.png ../manual/images +cp images/*.jpg ../manual/images +cp style.css ../manual diff --git a/lam/docs/manual-sources/style.css b/lam/docs/manual-sources/style.css new file mode 100755 index 00000000..f8ff4b51 --- /dev/null +++ b/lam/docs/manual-sources/style.css @@ -0,0 +1,110 @@ +/* +$Id$ + + This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) + Copyright (C) 2009 Roland Gruber + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more detaexils. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + +/* CSS layout for LAM manual */ + + +body { + font-family:sans-serif; +} + +a { +color:#000080; +text-decoration:none; +} + +a:visited { +color:#000080; +text-decoration:none; +} + +a:hover { +color:red; +text-decoration:none; +} + +a:active { +color:red; +text-decoration:none; +} + +div.navheader table { + background-image: url(images/logo32.png); + background-repeat: no-repeat; + background-position: 10px center; +} + +div.navheader td { + font-weight:bold; + padding-left: 50px; + padding-right: 10px; +} + +div.navfooter td { + font-weight:bold; + padding-left: 10px; + padding-right: 10px; +} + +div.table table { + border-collapse:collapse; + border-width:2px; +} + +div.navheader hr { + margin-bottom:30px; +} + +div.navfooter hr { + margin-top:30px; +} + +div.mediaobject img { + margin-top:20px; + margin-bottom:20px; +} + +h1 { color:#253aa3; } +h2 { color:#000080; font-size:13pt; } + +div.nogrid table { + border-width:2px; + border-collapse:collapse; +} + +div.noborder table { + border-width:0px; + border-collapse:collapse; + border-style:none; + border-color:transparent; +} + +pre.programlisting { + padding: 10px; + border-style:solid; + border-color:#696a65; + border-width:1px; + border-radius:4px; + background-color:#f3f2f1; +} + + diff --git a/lam/docs/schema/dhcp.schema b/lam/docs/schema/dhcp.schema new file mode 100644 index 00000000..c5ed6c72 --- /dev/null +++ b/lam/docs/schema/dhcp.schema @@ -0,0 +1,462 @@ +attributetype ( 2.16.840.1.113719.1.203.4.1 + NAME 'dhcpPrimaryDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of the dhcpServer which is the primary server for the configuration.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.2 + NAME 'dhcpSecondaryDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of dhcpServer(s) which provide backup service for the configuration.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.3 + NAME 'dhcpStatements' + EQUALITY caseIgnoreIA5Match + DESC 'Flexible storage for specific data depending on what object this exists in. Like conditional statements, server parameters, etc. This allows the standard to evolve without needing to adjust the schema.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.4 + NAME 'dhcpRange' + EQUALITY caseIgnoreIA5Match + DESC 'The starting & ending IP Addresses in the range (inclusive), separated by a hyphen; if the range only contains one address, then just the address can be specified with no hyphen. Each range is defined as a separate value.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.5 + NAME 'dhcpPermitList' + EQUALITY caseIgnoreIA5Match + DESC 'This attribute contains the permit lists associated with a pool. Each permit list is defined as a separate value.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.6 + NAME 'dhcpNetMask' + EQUALITY integerMatch + DESC 'The subnet mask length for the subnet. The mask can be easily computed from this length.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.7 + NAME 'dhcpOption' + EQUALITY caseIgnoreIA5Match + DESC 'Encoded option values to be sent to clients. Each value represents a single option and contains (OptionTag, Length, OptionValue) encoded in the format used by DHCP.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.8 + NAME 'dhcpClassData' + EQUALITY caseIgnoreIA5Match + DESC 'Encoded text string or list of bytes expressed in hexadecimal, separated by colons. Clients match subclasses based on matching the class data with the results of match or spawn with statements in the class name declarations.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.9 + NAME 'dhcpOptionsDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of the dhcpOption objects containing the configuration options provided by the server.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.10 + NAME 'dhcpHostDN' + EQUALITY distinguishedNameMatch + DESC 'the distinguished name(s) of the dhcpHost objects.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.11 + NAME 'dhcpPoolDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of pools.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.12 + NAME 'dhcpGroupDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of the groups.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.13 + NAME 'dhcpSubnetDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of the subnets.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.14 + NAME 'dhcpLeaseDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name of a client address.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE) + +attributetype ( 2.16.840.1.113719.1.203.4.15 + NAME 'dhcpLeasesDN' + DESC 'The distinguished name(s) client addresses.' + EQUALITY distinguishedNameMatch + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.16 + NAME 'dhcpClassesDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of a class(es) in a subclass.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.17 + NAME 'dhcpSubclassesDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of subclass(es).' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.18 + NAME 'dhcpSharedNetworkDN' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name(s) of sharedNetworks.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.19 + NAME 'dhcpServiceDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of dhcpService object(s)which contain the configuration information. Each dhcpServer object has this attribute identifying the DHCP configuration(s) that the server is associated with.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.20 + NAME 'dhcpVersion' + DESC 'The version attribute of this object.' + EQUALITY caseIgnoreIA5Match + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.21 + NAME 'dhcpImplementation' + EQUALITY caseIgnoreIA5Match + DESC 'Description of the DHCP Server implementation e.g. DHCP Servers vendor.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.22 + NAME 'dhcpAddressState' + EQUALITY caseIgnoreIA5Match + DESC 'This stores information about the current binding-status of an address. For dynamic addresses managed by DHCP, the values should be restricted to the following: "FREE", "ACTIVE", "EXPIRED", "RELEASED", "RESET", "ABANDONED", "BACKUP". For other addresses, it SHOULD be one of the following: "UNKNOWN", "RESERVED" (an address that is managed by DHCP that is reserved for a specific client), "RESERVED-ACTIVE" (same as reserved, but address is currently in use), "ASSIGNED" (assigned manually or by some other mechanism), "UNASSIGNED", "NOTASSIGNABLE".' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.23 + NAME 'dhcpExpirationTime' + EQUALITY generalizedTimeMatch + DESC 'This is the time the current lease for an address expires.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.24 + NAME 'dhcpStartTimeOfState' + EQUALITY generalizedTimeMatch + DESC 'This is the time of the last state change for a leased address.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.25 + NAME 'dhcpLastTransactionTime' + EQUALITY generalizedTimeMatch + DESC 'This is the last time a valid DHCP packet was received from the client.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.24 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.26 + NAME 'dhcpBootpFlag' + EQUALITY booleanMatch + DESC 'This indicates whether the address was assigned via BOOTP.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.7 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.27 + NAME 'dhcpDomainName' + EQUALITY caseIgnoreIA5Match + DESC 'This is the name of the domain sent to the client by the server. It is essentially the same as the value for DHCP option 15 sent to the client, and represents only the domain - not the full FQDN. To obtain the full FQDN assigned to the client you must prepend the "dhcpAssignedHostName" to this value with a ".".' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.28 + NAME 'dhcpDnsStatus' + EQUALITY integerMatch + DESC 'This indicates the status of updating DNS resource records on behalf of the client by the DHCP server for this address. The value is a 16-bit bitmask.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.29 + NAME 'dhcpRequestedHostName' + EQUALITY caseIgnoreIA5Match + DESC 'This is the hostname that was requested by the client.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.30 + NAME 'dhcpAssignedHostName' + EQUALITY caseIgnoreIA5Match + DESC 'This is the actual hostname that was assigned to a client. It may not be the name that was requested by the client. The fully qualified domain name can be determined by appending the value of "dhcpDomainName" (with a dot separator) to this name.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.31 + NAME 'dhcpReservedForClient' + EQUALITY distinguishedNameMatch + DESC 'The distinguished name of a "dhcpClient" that an address is reserved for. This may not be the same as the "dhcpAssignedToClient" attribute if the address is being reassigned but the current lease has not yet expired.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.32 + NAME 'dhcpAssignedToClient' + EQUALITY distinguishedNameMatch + DESC 'This is the distinguished name of a "dhcpClient" that an address is currently assigned to. This attribute is only present in the class when the address is leased.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.33 + NAME 'dhcpRelayAgentInfo' + EQUALITY octetStringMatch + DESC 'If the client request was received via a relay agent, this contains information about the relay agent that was available from the DHCP request. This is a hex-encoded option value.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.34 + NAME 'dhcpHWAddress' + EQUALITY caseIgnoreIA5Match + DESC 'The clients hardware address that requested this IP address.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.35 + NAME 'dhcpHashBucketAssignment' + EQUALITY octetStringMatch + DESC 'HashBucketAssignment bit map for the DHCP Server, as defined in DHC Load Balancing Algorithm [RFC 3074].' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.36 + NAME 'dhcpDelayedServiceParameter' + EQUALITY integerMatch + DESC 'Delay in seconds corresponding to Delayed Service Parameter configuration, as defined in DHC Load Balancing Algorithm [RFC 3074]. ' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.37 + NAME 'dhcpMaxClientLeadTime' + EQUALITY integerMatch + DESC 'Maximum Client Lead Time configuration in seconds, as defined in DHCP Failover Protocol [FAILOVR]' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.38 + NAME 'dhcpFailOverEndpointState' + EQUALITY caseIgnoreIA5Match + DESC 'Server (Failover Endpoint) state, as defined in DHCP Failover Protocol [FAILOVR]' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.39 + NAME 'dhcpErrorLog' + EQUALITY caseIgnoreIA5Match + DESC 'Generic error log attribute that allows logging error conditions within a dhcpService or a dhcpSubnet, like no IP addresses available for lease.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.40 + NAME 'dhcpLocatorDN' + EQUALITY distinguishedNameMatch + DESC 'The DN of dhcpLocator object which contain the DNs of all DHCP configuration objects. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.41 + NAME 'dhcpKeyAlgorithm' + EQUALITY caseIgnoreIA5Match + DESC 'Algorithm to generate TSIG Key' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.42 + NAME 'dhcpKeySecret' + EQUALITY octetStringMatch + DESC 'Secret to generate TSIG Key' SYNTAX 1.3.6.1.4.1.1466.115.121.1.40 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.43 + NAME 'dhcpDnsZoneServer' + EQUALITY caseIgnoreIA5Match + DESC 'Master server of the DNS Zone' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +attributetype ( 2.16.840.1.113719.1.203.4.44 + NAME 'dhcpKeyDN' + EQUALITY distinguishedNameMatch + DESC 'The DNs of TSIG Key to use in secure dynamic updates. In case of locator object, this will be list of TSIG keys. In case of DHCP Service, Shared Network, Subnet and DNS Zone, it will be a single key.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) + +attributetype ( 2.16.840.1.113719.1.203.4.45 + NAME 'dhcpZoneDN' + EQUALITY distinguishedNameMatch + DESC 'The DNs of DNS Zone. In case of locator object, this will be list of DNS Zones in the tree. In case of DHCP Service, Shared Network and Subnet, it will be a single DNS Zone.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12) + +attributetype ( 2.16.840.1.113719.1.203.4.46 + NAME 'dhcpFailOverPrimaryServer' + EQUALITY caseIgnoreIA5Match + DESC 'IP address or DNS name of the server playing primary role in DHC Load Balancing and Fail over.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.47 + NAME 'dhcpFailOverSecondaryServer' + EQUALITY caseIgnoreIA5Match + DESC 'IP address or DNS name of the server playing secondary role in DHC Load Balancing and Fail over.' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 ) + +attributetype ( 2.16.840.1.113719.1.203.4.48 + NAME 'dhcpFailOverPrimaryPort' + EQUALITY integerMatch + DESC 'Port on which primary server listens for connections from its fail over peer (secondary server)' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.49 + NAME 'dhcpFailOverSecondaryPort' + EQUALITY integerMatch + DESC 'Port on which secondary server listens for connections from its fail over peer (primary server)' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.50 + NAME 'dhcpFailOverResponseDelay' + EQUALITY integerMatch + DESC 'Maximum response time in seconds, before Server assumes that connection to fail over peer has failed' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.51 + NAME 'dhcpFailOverUnackedUpdates' + EQUALITY integerMatch + DESC 'Number of BNDUPD messages that server can send before it receives BNDACK from its fail over peer' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.52 + NAME 'dhcpFailOverSplit' + EQUALITY integerMatch + DESC 'Split between the primary and secondary servers for fail over purpose' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.53 + NAME 'dhcpFailOverLoadBalanceTime' + EQUALITY integerMatch + DESC 'Cutoff time in seconds, after which load balance is disabled' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.27 ) + +attributetype ( 2.16.840.1.113719.1.203.4.54 + NAME 'dhcpFailOverPeerDN' + EQUALITY distinguishedNameMatch + DESC 'The DNs of Fail over peers. In case of locator object, this will be list of fail over peers in the tree. In case of Subnet and pool, it will be a single Fail Over Peer' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +#List of all servers in the tree +attributetype ( 2.16.840.1.113719.1.203.4.55 + NAME 'dhcpServerDN' + EQUALITY distinguishedNameMatch + DESC 'List of all DHCP Servers in the tree. Used by dhcpLocatorObject' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.12 ) + +attributetype ( 2.16.840.1.113719.1.203.4.56 + NAME 'dhcpComments' + EQUALITY caseIgnoreIA5Match + DESC 'Generic attribute that allows coments within any DHCP object' + SYNTAX 1.3.6.1.4.1.1466.115.121.1.26 SINGLE-VALUE ) + +# Classes + +objectclass ( 2.16.840.1.113719.1.203.6.1 + NAME 'dhcpService' + DESC 'Service object that represents the actual DHCP Service configuration. This is a container object.' + SUP top + MUST (cn) + MAY ( dhcpPrimaryDN $ dhcpSecondaryDN $ dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $dhcpComments $ dhcpOption) ) + +objectclass ( 2.16.840.1.113719.1.203.6.2 + NAME 'dhcpSharedNetwork' + DESC 'This stores configuration information for a shared network.' + SUP top + MUST cn + MAY ( dhcpSubnetDN $ dhcpPoolDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpStatements $dhcpComments $ dhcpOption) X-NDS_CONTAINMENT ('dhcpService' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.3 + NAME 'dhcpSubnet' + DESC 'This class defines a subnet. This is a container object.' + SUP top + MUST ( cn $ dhcpNetMask ) + MAY ( dhcpRange $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $ dhcpKeyDN $ dhcpFailOverPeerDN $ dhcpStatements $ dhcpComments $ dhcpOption ) X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork') ) + +objectclass ( 2.16.840.1.113719.1.203.6.4 + NAME 'dhcpPool' + DESC 'This stores configuration information about a pool.' + SUP top + MUST ( cn $ dhcpRange ) + MAY ( dhcpClassesDN $ dhcpPermitList $ dhcpLeasesDN $ dhcpOptionsDN $ dhcpZoneDN $dhcpKeyDN $ dhcpStatements $ dhcpComments $ dhcpOption ) + X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpSharedNetwork') ) + +objectclass ( 2.16.840.1.113719.1.203.6.5 + NAME 'dhcpGroup' + DESC 'Group object that lists host DNs and parameters. This is a container object.' + SUP top + MUST cn + MAY ( dhcpHostDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption ) + X-NDS_CONTAINMENT ('dhcpSubnet' 'dhcpService' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.6 + NAME 'dhcpHost' + DESC 'This represents information about a particular client' + SUP top + MUST cn + MAY (dhcpLeaseDN $ dhcpHWAddress $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' 'dhcpGroup') ) + +objectclass ( 2.16.840.1.113719.1.203.6.7 + NAME 'dhcpClass' + DESC 'Represents information about a collection of related clients.' + SUP top + MUST cn + MAY (dhcpSubClassesDN $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSubnet' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.8 + NAME 'dhcpSubClass' + DESC 'Represents information about a collection of related classes.' + SUP top + MUST cn + MAY (dhcpClassData $ dhcpOptionsDN $ dhcpStatements $ dhcpComments $ dhcpOption) X-NDS_CONTAINMENT 'dhcpClass' ) + +objectclass ( 2.16.840.1.113719.1.203.6.9 + NAME 'dhcpOptions' + DESC 'Represents information about a collection of options defined.' + SUP top AUXILIARY + MUST cn + MAY ( dhcpOption $ dhcpComments ) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet' 'dhcpPool' 'dhcpGroup' 'dhcpHost' 'dhcpClass' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.10 + NAME 'dhcpLeases' + DESC 'This class represents an IP Address, which may or may not have been leased.' + SUP top + MUST ( cn $ dhcpAddressState ) + MAY ( dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress ) + X-NDS_CONTAINMENT ( 'dhcpService' 'dhcpSubnet' 'dhcpPool') ) + +objectclass ( 2.16.840.1.113719.1.203.6.11 + NAME 'dhcpLog' + DESC 'This is the object that holds past information about the IP address. The cn is the time/date stamp when the address was assigned or released, the address state at the time, if the address was assigned or released.' + SUP top + MUST ( cn ) + MAY ( dhcpAddressState $ dhcpExpirationTime $ dhcpStartTimeOfState $ dhcpLastTransactionTime $ dhcpBootpFlag $ dhcpDomainName $ dhcpDnsStatus $ dhcpRequestedHostName $ dhcpAssignedHostName $ dhcpReservedForClient $ dhcpAssignedToClient $ dhcpRelayAgentInfo $ dhcpHWAddress $ dhcpErrorLog) + X-NDS_CONTAINMENT ('dhcpLeases' 'dhcpPool' 'dhcpSubnet' 'dhcpSharedNetwork' 'dhcpService' ) ) + +objectclass ( 2.16.840.1.113719.1.203.6.12 + NAME 'dhcpServer' + DESC 'DHCP Server Object' + SUP top + MUST ( cn ) + MAY (dhcpServiceDN $ dhcpLocatorDN $ dhcpVersion $ dhcpImplementation $ dhcpHashBucketAssignment $ dhcpDelayedServiceParameter $ dhcpMaxClientLeadTime $ dhcpFailOverEndpointState $ dhcpStatements $ dhcpComments $ dhcpOption) + X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) + +objectclass ( 2.16.840.1.113719.1.203.6.13 + NAME 'dhcpTSigKey' + DESC 'TSIG key for secure dynamic updates' + SUP top + MUST (cn $ dhcpKeyAlgorithm $ dhcpKeySecret ) + MAY ( dhcpComments ) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) + +objectclass ( 2.16.840.1.113719.1.203.6.14 + NAME 'dhcpDnsZone' + DESC 'DNS Zone for updating leases' + SUP top + MUST (cn $ dhcpDnsZoneServer ) + MAY (dhcpKeyDN $ dhcpComments) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) + +objectclass ( 2.16.840.1.113719.1.203.6.15 + NAME 'dhcpFailOverPeer' + DESC 'This class defines the Fail over peer' + SUP top + MUST ( cn $ dhcpFailOverPrimaryServer $ dhcpFailOverSecondaryServer $ dhcpFailoverPrimaryPort $ dhcpFailOverSecondaryPort) MAY (dhcpFailOverResponseDelay $ dhcpFailOverUnackedUpdates $ dhcpMaxClientLeadTime $ dhcpFailOverSplit $ dhcpHashBucketAssignment $ dhcpFailOverLoadBalanceTime $ dhcpComments ) + X-NDS_CONTAINMENT ('dhcpService' 'dhcpSharedNetwork' 'dhcpSubnet') ) + +objectclass ( 2.16.840.1.113719.1.203.6.16 + NAME 'dhcpLocator' + DESC 'Locator object for DHCP configuration in the tree. There will be a single dhcpLocator object in the tree with links to all the DHCP objects in the tree' + SUP top + MUST ( cn ) + MAY ( dhcpServiceDN $dhcpServerDN $ dhcpSharedNetworkDN $ dhcpSubnetDN $ dhcpPoolDN $ dhcpGroupDN $ dhcpHostDN $ dhcpClassesDN $ dhcpKeyDN $ dhcpZoneDN $ dhcpFailOverPeerDN $ dhcpOption $ dhcpComments) + X-NDS_CONTAINMENT ('organization' 'organizationalunit' 'domain') ) + + diff --git a/lam/graphics/.htaccess b/lam/graphics/.htaccess new file mode 100644 index 00000000..5a928f6d --- /dev/null +++ b/lam/graphics/.htaccess @@ -0,0 +1 @@ +Options -Indexes diff --git a/lam/graphics/add.png b/lam/graphics/add.png new file mode 100644 index 0000000000000000000000000000000000000000..fe07994c2c79feceb44bb6b69889bf6b09bf4d8b GIT binary patch literal 612 zcmV-q0-ODbP)A4UJtnTRva0zD42_Y-UL^OO!N8utXX$SFiCleN)kXDjF(TUeQpIjAqbE zZ5FwR9e}qa-cnEN%>SC_W#a`6X<+ig_A45pojW1;{(CizT$9+vtTeu`-1x|+^<@^< z-s5wgEL0>E5JdpCW&?|76_Sl~YT?e(twZ&J@$EWG z`4WT0Q}h@5`RRV-JN7}RO@PpZ4D=3CEmj%q9fD0d0?a{xQg?~Ukz<_bIZ5^CFnxu- yuEXCTW!BaG=%#FRuexucX_>CqUtdjklKug3iw=QFq=DrC0000Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RU3l0((3uJ+pssI26OG!jQR9M5s zmu+aCR~g5D|8w8ZlP52I(!94#)mlf|O>M2#>Z(=iXvKcnVEBT}K|zK?j7^q-Or;k6 zP;g5^1ULOM(BY^cSUM>CV25nrx@O(FN+@e+k}a-Dnm3XreO~VSTz+_7e9|Rr9YW8y z`@YY)&i}s7|N3A5BQxVpj`05xWV~C|0GWtHDkLAxVOyTH%p-1@ zc7u&TmBBmmoHH>d<6Pr_jejTrGe`7!!S{eqBSyS2C^#?A)#Z>GfQ5SEno(S|j$}iU zO+@UGxF6VT#;`L+ZiM`P(^K~DZ37tX()zUVpuqzeW8OHi6mW4%pUvM6@TqQX4Lv_b z?8Ufl#@Sqg-i=S%^eq8QKC0HRibo`NndiAh$4jM+r+=dTPHY8;J#V)R*vo6id0ef@ zh@YFWAF=GAzq!wzUlYJ^r_$+==D_oapxHZ~Y3{Yb%I^&U$7SpTFyqvXfM0FywHqIJ zgvKu^fWCmIr*Xi>-OUrP_Nci*+!x0D$cdUvz_I3D8=URb=AmOs0;EFn;1}wN zOBFKPsm<@pLIW2}{1b?PZQk)&0C)4BCnFBwIDjLa7yX-_vUjJuwHtA)ZI17bc4_^J z$cC9?wv_6&Ieuv3r!zg;UODZaqm~n#Lo5TK6T60vDY-(38pM6TH!v{hZ|$=yS9{c) zG9EUu*TK$u*zG-k0u~T41~L+@vwX?HLx?>HEYCZmhc#MR`w?6XjYUMQpeZ>+stjPJ zN82SHLTtwPLu0?40|;~6ZH`@t*o**UzcaR)NMV>DYsNk&4ghUHgh)8?<#ZD-07GTj z4T;E;0RjZINs_K4rHc6uVw)MmcwQ_mS_-&`iXW%T%`po#%jqZvjm}WDp2qgDOGR#F!Z; zWt?g0Td8;e=2(Z(fQSud?i#QK2jB~vw*gZ!&aPHQt-W>y$Lknlr6wi{%r9o5O7L%m z4BjlarQu-GE_tkKZwkzh4GY+C+ssV$bqN7F_dx>bD zIii#DD>FIVsdS@b4lU#@VQJAW_zFCNvgi!~ZfTyE zR<&fszTYR#0BD-2Ep6=Fe=Q)lsw%~YdH4{_z1J}Cr z&A@m9D0RC@6Mt3AskMYyQr)Ve0NSj1PI*x-#foaekbzAkaU1^lddJgWm3J*?Ea zdcG}q6sRjD(O?Miir~#iOj^M8#VncHB+0;&##0vz1zgTBmk};z1K%EcS?%mzaVN2#XaE0aF;GUc9D|f86i|QdT=YW_dQs zvE9MlCSIAS=Wms~TGNz{9#*QRo(?BI>7c_rEpk+wk&;-(xNc%f#&9ey`;hnAep3*h zwMZKoRW}pyw(bR`t5@KtbxXL#1esJwexaUtttz?Qp*wv!b==``#{v8Y(#i4F!B9#B P00000NkvXXu0mjfcoi@A literal 0 HcmV?d00001 diff --git a/lam/graphics/asteriskExt.png b/lam/graphics/asteriskExt.png new file mode 100644 index 0000000000000000000000000000000000000000..343d24bada067203bf2c63fd39669b83f296911e GIT binary patch literal 707 zcmV;!0zCbRP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXe_ z5)uRs(PFUx00KivL_t(I%U#pGYg=a+1@PZ}@0Aq^D%yHTmJAvax_Oat*Deis4CL0E zAfyc)x&&esM7P*ROF|}-;KftnQbMLQY3UzeoW)CrrXWg}D4-63N+`M?9U_U;@Az;y z&w0-|PjsUaJNL4lrZrm%*RctLj|HE|WgHf6CCfk)c98)n<7sHr%L|_J}q;f zh0-0dvB>Ro&)JILgRKWRRp?1v0l8P{zyz|s4V6cNH|BQ2YIV~^g#(c%>Avr#EiIKt zaz9O5T1!~E=WL;D+nTMg+CKLXr+AU|?KW}^5F0mgjjV4s>)TlHyf8CV+6+(zU0hXn zAJ@e8&HSjauCQ+Iq1e94Etocq#KtO@ldPvH)>Zn|#7NB_W`^oIlGO*>W`ilDBo^nLb& zFF>S?b-`((a#?J=0#|NHbd>%yUvwlkmgvY`&w5VO+?0E%aPmIJL}%rC-F>-3m9NCc zY6_9ta)%;E)@%v3%F1y%FbQR~Fy@^bU}B`un>LLWWr?TF_cOUy-g&Ha5=zGq!UfM4 zZTmXw+eil{>A0eXp~goigZ#(j9f3 p5AuIj7Jd#FJU20txUz^5{0Alh;Euj7=YIeI002ovPDHLkV1nNsMcV)X literal 0 HcmV?d00001 diff --git a/lam/graphics/back.gif b/lam/graphics/back.gif new file mode 100644 index 0000000000000000000000000000000000000000..4fb41501036b940c99c8a839d7459c88eb98385c GIT binary patch literal 327 zcmZ?wbhEHb6krfwxXQrr@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1PoI4}+ox2M@c;!iyI;EP0M4 zDfSD$=;@GFSru%pQBc literal 0 HcmV?d00001 diff --git a/lam/graphics/bigPeople.png b/lam/graphics/bigPeople.png new file mode 100644 index 0000000000000000000000000000000000000000..8f8b4605224f0e93b9fbbcce2187f97724ac44b0 GIT binary patch literal 3039 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 JZw9lz{~tz%az6k7 literal 0 HcmV?d00001 diff --git a/lam/graphics/bigTools.png b/lam/graphics/bigTools.png new file mode 100644 index 0000000000000000000000000000000000000000..11415643fb7ff59936c65b7a8b6c22e5cdb2bda0 GIT binary patch literal 1839 zcmV+~2hjM5P)^LsK$jI2w$jIQpz`&>=B*X_6fA{Vako^DP|9^%J|NsA==;2}cfPq2)5I~IB z1h;QLrtt6Izw-(TQUY39iYRiQKYwMofB!kdlP513fR1SN@v&{7!~p;SgcEJtc+g(K79Tk8~E_y^Z)((&-`D%e*b(*>;VWMylBmuy#}jR?RkIy{!^@u`1R}e|6RLI z{9n0pcR#sy00a;dKFN>}=L>)S{Bb;b^wNjBcb{O$v$C=<*xDL00Mkmr;>Ft>$Z-Hb z05K6#5EbPCbi`lB!-p??xOM9hDBe-z+1Xhcbaho2e*gYcPmTis0*GnGjCBP-oPbYJ zLV^$25eE*OV|e-U9cn5DdS6OP6hu1!%~2rL0RRES1PtPQW@g6ulP9ml>xdsee&z%1 z0tY)VhoE4Pn4lmp1JEpzqX8g*n1Dg2;O%Y0z{JEfzqfZOR!8*pEuGKD$DQErZo$CA z!vzfPzbF{w2ySjpP&AMn0ssNT1T>g|pPz>T;t0n19UTi$90BBmEe94l48p?vAYWo& zpv4Tp90A6p0)PNw`ts#F*bo5$9tIyDNJum_%>g^2xp@xMaw}kBV*{%Dixq<$@bf3g z0e?t#06+jSy?y%;tPy08pdcSOB$%0*=GWHF*blPY)6=o>~h7LdSr|Hkm<%?Ab+7G^MJW&Fv&ce{;& zgY6N6fF=jS^TS_24o%c8#O?@Si3+OnKL7*}+`Gxi&GUhIIl<1(kO5c?GjMTnVABQ- z8A#AGGlMK=VqpINgMsl}9RoMVV+Jv0V3vITg@IL7lHuV#h$D{fB<5KG0vag zzfoP?^5cyg4?RA8`T|Z^p!5KWhMzxwfqne)xUQ2oL1BdQ|+0*H~EDl{)H z#lcGK%61_o|4%*DpQA;`hN_UAu?0Mlm%4O2!2 zVEUcEtwIxC-v9&1|CU8jj_gr595I|%*00h<+LL6ai@`piQg@pl_ClQh$i{F2R&suT0{{YunSqL6^MyATJat7L-h06oz{~QB zL6j5d>u*48p#;pYtiU!r3nW??{xMv6$ieX7HTwgA0HUe`Kw#UYHy7Nrg&*E|#U8-N z{)a)7378Y^1LOU}cc5c_fh)AvpI8}oUgZbI1Y;pU05LMq2y}<3Cjj&Md~J!Z4AycV z8TdJXmD(RBhBHrj8O{Rn&%aCy%2wS>1PCCSIRFIOg4GRxjsW$T0+56s0E_I#sUP)4pXFCHvZDpV>$L9qlRL?K1g)MO(yP2)ywlQecW|6H^0ZFb-8 zo9UseX#L+?2ZmvIGr#X|zB9k?_rd?YiDz8b1gr$!20j2BAP2k(c+U$eP19W4-rl~u zv9a-}ZQB{sH1m7+?)7_mdIHyV1JCpPiHV76$8pX+_mM)O(81>B=HkA6`-1c5&#Pjw zSW!v^T5Iijp6=`G)9G|t&&hG7^;DM_c( z2qCCcDtMk3D5aiCaVVKgZl9Z*JEfGW357x-fMhaxZ$W*1J?-u796EG}SS-f;{5-i_ z4k@Ju@=v|wEnBuM9yxNv)>+adLYZs?apAPQsHv zZLFGF28V{4J=a~me*JpGaU3x+GSXU8Q}bnOYb)2TUDNjfGMP-pb=}^9fq|*%>FIY8 ziGPLf!9+%C*g9k~c)A)Xw3uk)RSQqE?$PhpbSg6($ z_W>vau%(n|PMkOqcO0kAG)<(G4+K_9aqir?#jdWd8{^~SGaVfru|jrMhBQpf&0rcb zU(q@RgsZGPP=La=?H9x0@K7`wz1h^%l>PqLG51O;rElN9t&7E?zI5qQ(9qD30d`3# zx3smjy}RelZ9O~JC-kQJl{zeqf`GSxRX`)K45$Unf0w!i^hFFa*|DZA5?{H3O|NZM zLjwbgH+~*GDq;9`#rJbTx%A=A-TQw{T}f1wVrX^>L&)!Z6?_9^t8^8Cf_Q{}55Cd7 zZi6j^sPoI7p;VnMq;9h8Akf+?DRpO2E6?gothsvSm#AAVQC0z0=d)T0@rC+_s^5V* zARl^2s}YMEHmn=mzWMdd;X<)~axf(qGFgI3B_x%yOheX1q(I9MrJ#b+no6K(jV@DD zh5XCD4i@e!WokM-=+cs)ZH-ze-OY zD2eCrZdnDZ0qTHAHJ}Fs)$ghbP^ykf{Kp@K`zz6?&Se$oZr1>R126Y5vM0>T^Z)<= M07*qoM6N<$f{EdFd;kCd literal 0 HcmV?d00001 diff --git a/lam/graphics/clearFilter.png b/lam/graphics/clearFilter.png new file mode 100644 index 0000000000000000000000000000000000000000..20a329bf10dfce568fa8bdf8323d5eb2b0b8f46b GIT binary patch literal 3664 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 idV9y__mgAv!TdjZtGV5AkjRPv0000U!Bb`|PvV z+H0@>f30OymH(&sr%yaXN{PLD_K;;B6s!ejJ=R*RwK!+j=GI!Qw|MKoTC6oV=P||t zATiMHbeNl8U{DlTJ6so`)oL+5K2A!BvMh1V;W38k=~rgEon^_Ks{o8OShK3o;H<;A zt7~Rx2-X7Tx?7clUN*n5WcKghe-jYi$;+yW&zz$ZQV*+V8!#ADl^6rh|Ls|{bbASE@x&gbAEPd z_;g^Dl^b{LKt!%nycUFco{?o4s&M-Ci#$2=PhQI>nV*ZalRy+SMI;I&!Ni25+8fST zsxtA$T${zEE+zyTBMu9sl(=~5;=-jj-e`I6ZM)qj&vVAc#%zqyw%hHO4j(>zo6qu` zJj+3p-%T%|2pcB@6C0XXXEACB{XpvUsCs=;S&>3T3PQKjXJx5Jsv@~WQaM1nZB&Jn zlp`OxebQJv13e4O>yMN5vr=<`0?Yn0(kEonYTpXeH(Kgyk!eNJXi4CO2LG8 zPzq^KkwQR1B!&TlcAug*K%(Nj#bJ@k)Ch4NgF#f(T7z}Yq?DMOn`86l&4>t9RS{z> zLGqr%M|DP1Pmrd;-HU;Afg~bQbjc*#z>425m|#^ZGg}4S%$Olmy@U2{>6(l zn>h^(q4ZcWNJ|X1@1xZi`1-*5T#KPru984NV;CwAC|B_=Nl2Qo zF_OH8AvCY`LW~g~VY1UeD$etqMx%ijiKG;<*72tkGyLhY!!qK}G_qGEs~LP}|k0aHq(lyJ_~*)YV&pseuTvGx7$W#hys zKF?}8MKKnvGvFO2&%oIs8%9(VBZ4F)ra&C@=`3`}8Vv@60Wu7EUK@lWg0CVJ zrLc3`2LAr5ui~s?bhup=H3p2X-9VDoNhu{HB{bELQ>!SJGA6cdX;Fq`R#sLBA+lx5 z7L2i|*2+^#S7B(aN7Rs+z>O0Pz+RWNu9q|%4UkBoB8EV(C}=M(VYP|i@Of^)kmVU@ z0+k_0T;&3P@`V>T@$}Q*fBxi2?H9eO)9L8k+`KMbxsuwQPMn{cYg=oM8u+}3f&ptS zA;gEh_pfZ)w5hdj{d&KC-8#2%a*{@#o1!e!nd#}xci(;2wt`3PTv_{ZY;24?&%^xu{4aj+ z@Q?V-qrc{9)Iky+cNLJUG)3JL65L~FETO4rP=cgg07W!zSrxc zDs(!_get81_%r=}|0h5G=_9)?%%11J=g#r$bI&n4I*O`NRTX#MdB+1c-MsICUbjb4 z6n_Cew{z;og{mrRu8zUS%cndCf zST%IIUB*U7$@83|EHG*~fBrln1V%^4x#P||7;m+>G<)%W;2~=*qDoYc_FqNHorr9! z6V*`smBmG>5WX^d;R1g?{^z>JHD;}BG8l|CHRkKu6k{wYrM2|xoI^!$-gEfKVN{h{ z4jsB-q|u;}=YVD3f!$1On8aGo$Vh`mqv1zJM(`UZCWs;IT3J~k&vS0Q?N(-9eU&|X z_ww4=v+p?W+_j4f=V#fy=RLgs+PSqcgg~C<96WgN(Cmd-&d!|WhOJv!US6T965W+9 z3kwSX)#b~V@#Ev;#2A}{L5YZP>ZMaup<-$AMHFT6$|3;EOUtN%Q!kwYqrCE;mr+$- zeBnhvSzKHMW7wBvWQ`01+wQyXvu8he=+NFBQ&a5Nv4fNnv$L~YxNrdx`3Hcn%0P&5 z{l5MCF&2tm!Rix9iik>G0(g(bVBFPy!CFVR-zPJ}CdCNr)~{z>YaRc2`OF8rb2mMI z@+81MU=Pp$=72N66#%ng<3?hPpV+WSzy?dQFC@bcopjFwnZxyG9h%tN*;EcYGI7)!G12S?m2)VR!AO r)x@zXQkMd6*#m-Hvv_^G`p)t{#xT{^%Y;^600000NkvXXu0mjf&w`JL literal 0 HcmV?d00001 diff --git a/lam/graphics/dc.png b/lam/graphics/dc.png new file mode 100644 index 0000000000000000000000000000000000000000..2769a479b6d79c1054ea45e9cb423e7604806e8c GIT binary patch literal 1140 zcmV-)1dIELP)r2?(cQb|eZ4?@zWNh`LsRH`%@8;$yduis4c z2cwD6`VW|xG?*BFs?k`}A8MnR*iz+DYFmY6rLd*@fbIkKHM=`I_xe2>z{F_cNj`J# z+_~pFcg{U$1pPk~>&xu$TR;VH0iMr-5Qu{uP@wRD{eKw;vdA8A0Bi#iuuvGVC_irm zy!JA<0cA->#3R_kA}MtX_t!xh6c)hq?lv^s7!Ly{_+(>}iYktF z7B?L`t5U@!xw{{El{LSsW_PRA{oLst&Zg$Z#l*C}GUUrwacQwh~ zTMwt~vEG~~I7=oygzz%JI-Fnrk~#3Ij*Ac_jXg!K*0xNMt_i!M@`lT$ju%P>mWzK8 z)xu4EwF5-Di=<{F*?LCL4ye9_@8$>eqa22m1r0vP2Eb|Z0Xx4*sN7PsmDGl#bdZeS zu8QL?X2fjS72z&(Qo!<1D1DdO%6cfPbV^DovbI_Zr^a`f^N~r4t7&L(TKGWO4gsBo z@hS2(nT+1b-CJuYj*r@&dFNSeD*iRCm_Z5~D|D!8i0VrB(5huoET4y#E{dw#$e3Bk z;Uir z6OG`Dg+iw)j~sK?xDE)X<1t#3#WX(qDFyu3Ncy7m;qp%E8XTg0HY-Fj>G1gdey?f1 zh4?&Z2lFg^AG`@h0hf!J^80T`gTdpnqr)E8b+Kk?By25YK8TZX^G_9?PN;6A#f-(o zJ+D`N6$*_lOZh!w+W_ZyjfGbLpXwW+3P_SNnDBU}9*m9cOT}Uj$8OwE;R}~k`n#EY zekwj=WX$m`kx0{`&!>&}e39$9+!yN_OYr;;+3fRDjQ4^{unTa(^MUASpA38iDH5b< zUc7Vy_X(81LC}L%;}qTo3t+R&@odu^81V`7AB&4U1-PsD1slel$}L;cm#rUxP)&2s2(5Z)4dn3#M0000Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2iXD& z6EPy;#Sc6H00K)%L_t(I%YD<|OOsI?$MLu4v5ft2o7-~aqoPgHGOfUZQZigo^4t{^ zbWwN{UGygeQraKTrC^YXK^F;0-DBS}$Cz_XoXA?u|{YHJ|@1c5N;xZCzn; z+y$0N;MN1B|N7ObPp$hmDPy&-zaGQjSfPl=<7ihTHMs+a%FQDz3Y8Db1;N3UXQ8Ayqi7 zZO!BN-BtVg{=>7Yn-k*}Z-C!Q>4|bKP4q@e*Ii~>bB9!cY0&5oibkJL)WU$RRD~?( zw}}p?61vmOXpMnj1=hkGGA=t{vm>otsxd|uncKxH$pDEm22c*p`CwoeS=ce~2_b?x zD{|Q?tbefgN30y2^TD*!8%gOCLa?31moEy3S=Na;)~Eh#M zlduX2GUk&n`Zf|QvSlV-M#AVp3WV^I%Feda^n5%034QoHd@g*RKIK=;TAfoxsi-MJ zJpyc}00H1Rz#za&fL8#cG(D=(OaXiX_zdtxN%Z;|fLVY!fO&vvnqCBW zr`3j(%4nR@XeM>K_j>(DgJHsGTm@KDh79u?AgtAfbvhAXgQg|L8Vn*$hZ#mLE|zIp zWSA(+N-Qh0>}q*AmX)E&Bvw>JEf&dQiCV3)&4$(0Vr^}#t_~X-qE2UAA;%>+4xP@3 z%Oxwq?cVfwwmhB)AtE7v2*HjH?Civ@t}ULA@cb^%BhQP15ETST5O8o1eLfr-iuwJL z-;ZNsI6fW^1f)O!gF&2~#f1e7g>Y#JS61Y;HC$iEjSbw~#O-Za6j5O;hLVJd1n%tM z|07>YNlK-g(G`>x~LX%`#L~S(=H*LtKnnoxeZx zQt9`rZnCKTrq0`|x)2BR~HqTCR{GkQc_rWde5> zsps;MrkN4W9PH02ow510xXITCHTNTPCD!4z;|H=I#4W>bD^F&e+m-GWJgh1()4?oZ OnN3PgrY@$YP=>$Dt3g%( literal 0 HcmV?d00001 diff --git a/lam/graphics/delete.png b/lam/graphics/delete.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0d29d760d37e78d0ce975bc20f681369335a84 GIT binary patch literal 892 zcmV-?1B3jDP)g`JI!TT@Mjg8>Qr2O9R{*FT28e;63<-ha%%!_CQc_rdf1PoBLDWoKtU zfUFiEfS4Gt07gbe2B1X@j7^5sJtOdUV~VRZq>b|#=V{`~&KplhJP@aqRKFhBof zc=!A{11l>V!>JQT;c5W_2;qW%e;F9ApJHIRd6wZHkoyPdk3X!e3}5cuV_@nkVqo37 zj)9en8|W=o24-evxHf zQ|=hUZ*4OMCNXJXAR}B05I_h6B$XK$J1ZC%UVmixYh=Ojk6W05_3RA>VINlp z_H95HadJUzN4NkWfZ(yfa%2Ys>(mYgh8J%benloTd|tSd;cM?KhW~v049u@yF$fgr zGBCY*!SEj#jmQ8XfDm3Vb7Ek0@?-cfqr&hjr4XDSe*5||d|17afvc>5;cI#p!#`f2 zVZgM3>;-@TVu7V=Zb3c{w_fL{F1!2R_X0}Bf)N+1FR z5X;9;pT4$rPX5Eh!~)F+|A0PZ0&4yTHsC)rXZ#0q{sT2LF?{(1OqNgp5MTgah5&9K SO7D080000el8&MR7pNSL6bdnSz31V6q6H69Zw3N83NEXFiz`u}1 z|AL?!v(cT)F6u7`>8fV$CWO)^x>0MuiKJ!B$F!gnbs)y;B0A3a5eRtTa5;zjp7Wmj zo+~lD31=V;3$9cuc92S?kcUCX<8d2!OF+I)X^`oXt7|nPVL`wz7z?Q+64Us6KBpQ&2Ds||=k+TSfcg2ijE+v)kJd3I zB4I%=D43g@v6~o%K{Oiek8pP0Bb!aTSaeK@blOWKEcmkVk7~6_F82|`I0m3tECMhB zti)pzG+Qc~b|;9c_8lM)c!Q>m^R@5|O?yY7P_PTwvjF0+xha0_mqn+Ycb(2V`FvhD zrT5(EDFJxBA+~ppP?Q9_dj^V<;86cPaBE$g*l7Hr-EO1T6V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/graphics/dhcpBig.png b/lam/graphics/dhcpBig.png new file mode 100644 index 0000000000000000000000000000000000000000..b6d267aff1b17e11ad5e092145054beaf5a9d6de GIT binary patch literal 2610 zcmV-23eEM2P)(`0gwg?O)zxu3P_qU!q{jjWZRs_=ol4x3*p<5lzOH15~uD!S(MxhUfU1hkcXKLcrlhsO~>W zAQyd1F0NyCGKVQ|&6;A%oKh^J^O~Zo$_&NlGNoWs2Yd>@+V8Rec z0Z9`a0z3*RZtF($M4_t>;t@eeODmzHJzJ%yjzSw?)1W?zRIZON&Z1bPVd(~qe;-z8 zzaDO?fT^S4*3aS67O3fgxB$a|s19XA;I_$dxD!6Cg?$6yYlYSbtegjB1yJ7#8qnPj zjubaAx#BMEmJB2e6CyF5npm?;PlYbFn+6RXaP1{B4_*U%j#zST`3&|3VP*gh2cdt^ zN>0BQdSkG&0m=ff;tIH7I24V6ckTs`3wpz#dLXG;_R`$q^;3~Co|7QqHrZI#xq8`0 z;wh!qR8q2nVZhKl!DGLGN2kNCD0COY$Pj#54-TjGRHS9_I$&=D$}VW14(F3Kq3j>ehxSw?tqRc zDkJz>L3V&QAMD0aJ%=p}wXHbV0HY_scL(8~`QWIA=c_?Xgk|d?ONB4LvwYdJOD`DCa7?Ews z>u|v+_krdmsN^y#v4?TJgOHFw55kdcFueqpR9XPrf>7m$oHU9=ZCl* zem)i|i(tiGcy%{KIt(6K=(tHv4b&Po4MRyI#a&jF6n8+<27_TJoymN;3g`hn1i1x( zA71;+@_K+BC*fcp%*luIeQ?`IaC*R@f-Yd@(U2HPn?1g1|hS>LKRE4#ovGFJu>3cC2N? z?=FEycEGk;m^%@&J>YOdZZ=fqz!Q`Bph?pwJ6oD}+oj0*OuvtSMb@}#-aJHqPt(%?pyQCaUtOZWbh7y>dRr$Pc`)7u_7shN zm0x~q7&|8YC8EAi@%>|W>~t^3TL^X+R;>hr=g!p|nvm>=1AB+in)F`0a!mcx(}xq2 zZFBd3uHW6%D^1rV$?bGQVV23P3W@f9nl~RdzsWX}yJWxd`bRxxsD5`m`>&Tbt-tFl zcQx(|@a9?-?th2ik0t~-y9%i^*y`b(10zu!F|L~2Rxprhd;EgVO+6JQ)pr-Gj%3ov zl!UCCrrGbZ8QT55I_q9K$=VU^TTH{iFb(eeBv4I84yZm*)c@@sKtVo-006QA-g3A) zqn<=meX(?4i=xCv+;%X(@|hBa&ZtPF({$Qpu*;yE0!fp>pTp8a&T0_gwL`80RQrFM z(;xSSaUknl1OjX-IEx@#Oa5w+QO$1wmx3gp+35lZNdnbvz11e*l&pqSoOL??0g3et URHH`|`~Uy|07*qoM6N<$f(%sBVE_OC literal 0 HcmV?d00001 diff --git a/lam/graphics/document.png b/lam/graphics/document.png new file mode 100644 index 0000000000000000000000000000000000000000..62ea2ee58419f628ba20f5c13d006de304cad3ab GIT binary patch literal 856 zcmV-e1E>6nP)vK$IycYfJkR&X5x@)l&pGte{_}3aK2W>8 z^-1ZE@C)D$unHgs1_t!p+}uNjwOWnMUzT|Py;pcdl{oRi3W@A2p66Z5=ksp^-&%u% zgDfm8U>F95VRXb=Yx4O#+sQQ^e>BO`*()Rljxj$!Pdc4GSg+U57K_DKjr#>!YoaJ3 z3_~iF3gxx0$W1*-^VbXHR~?SNJcDIfEG{l0gvh2+sgkuP28g1lbKh9|nR}IW_Pe7L zu2%430qA zl8K24W@e6)$z&b`>^UeD3cU4vliozgm&GfP9%XiR7Kji+6NVCKIsKP|-Q8U-FMrAt zW6$yD#&=v;33=z;lQbG0zVB17*YSNH&+~|)h)xZZk|?EEUjCZVK|wmM`D|sKzJoc2 zhKA5u69f_|n*@QR(eTk)w*Y&um&;|;_9c$J_zcz6bA0og!_ng};W#!sJ3BO+4T3-d z0^e_R0a`}{LBPhD3$eWy7y1|)C2IJ$;QmItf+PaD7d03W3GMU76UE=XLrfGDGC}qI!H*WFcb%V?6 zRdoCS+3YY1)y6oGR zYzu9K&`2pe!v+rknoLbia`^BV{r&y)_4VPp32fWJvP^^!9Z?j8fJTTm0Kl>wPMtbQ z7)F?;XfKxj$DXu@#}FtLbtCwGgKD+fwx;j1_;7$}n$&7Flv0SEo*q3iGJ@}W|M{V` ic-`DWi1yUpKJhmX37afwuiEDT0000IS@C4*({TfjOl$aNYd)qT}6#gN(1PO_$Zg=Ot-Ms_;raJ(2T_;(`D9WPj zrfoJ)n=sW5hXa73C~Rk0c6@&WuwJhv0SJ?+D2o2Decm2Fj#HTDD*)N`C=|~_iNE-m z_%!%pjMs(aS_VM305^C{0BQKcy96Y7dU)rrssiv?RR9(bi@toSPXIy)qINI4p>NZ+ z`6^#7A0r~orfX;Sv##sPvW$ph-(HkNQR+leR9Tku`Mk%6eo|4kNZFQUiq`9X?{TNl z?{O{L=i3ATq$Y+$%ZX{^iSj^^lzh*HkFrVGH%(`KWywIqKlKg!$p=c0nGEv)0000< KMNUMnLSTX}zm|0X literal 0 HcmV?d00001 diff --git a/lam/graphics/down.gif b/lam/graphics/down.gif new file mode 100644 index 0000000000000000000000000000000000000000..6fe8b89b687d173d8217b1bb50ffab7fc5c97ce8 GIT binary patch literal 326 zcmZ?wbhEHb6krfwSgOwO@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1PoQN4V+U(^v?bWST?i3c zsLtK^{PIo#UlCD$p?p?m28KEpRXzdE3MNJdS$8F|ByJ97`Ggjpswj^@$%RhJGD{aa HGFSrud*i}; literal 0 HcmV?d00001 diff --git a/lam/graphics/edit.png b/lam/graphics/edit.png new file mode 100644 index 0000000000000000000000000000000000000000..fc9884bf3e6213a50912d2e1c2f40bfccecbef2d GIT binary patch literal 691 zcmV;k0!;mhP)2=<5S)NfCoaB4T2rZj8hPO}NBfIT z;r`Y;V-c9^BH%9wA+SsX6|8g2eTgUs@a+x3m%$_&F8zQHUHJz8fIuUv^EjE0ux+9$ zHYYi(q#zWNm4Mf>7x5 zcd&~m(XEb#Vc_&R4CV)YpbC5XaExtLNvx>;Dq~-q#yvHGVVKyqjpyYk6!N&POE#O8 z?c&2R3ULs_r^m_Pdx&s7w1QMBEXzVEjZz9BMDIJ;*xX`a;ceG%)Gb;1U_rO`jfUSt Z@CRyC1nsu*GWh@i002ovPDHLkV1nPgHi`fM literal 0 HcmV?d00001 diff --git a/lam/graphics/eduPerson.png b/lam/graphics/eduPerson.png new file mode 100644 index 0000000000000000000000000000000000000000..cb85642304410d8fb093e4cfcce716afac26b073 GIT binary patch literal 2433 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/error.png b/lam/graphics/error.png new file mode 100644 index 0000000000000000000000000000000000000000..74bea69ed5b0833d488477c1182357deec2528a0 GIT binary patch literal 1613 zcmV-T2D15yP)wdjfJH4s1vpXd$h$N_F9U?$zAOaCit;(WStMTirSI_)0mD+mj)mJND2zX-q_EcA` z_U3mNFYZnQgdtcCNE@W}=^qFUXfOt}2FIc7`~2$KwciY;Qd>{<^;JIy=-If@U0W`n zern0m?v^NoIG)-eB_xwm=2Akv4hR83Fa=NwY@4w#k|o_bh`dYQ=qU?;SZGx+87>kT|_cTJ(fa-5!7n@*>U*l@#6>~xVCdAU0Rb$r$Gp+ zl?oSyU|Bwo5Q4uv^9(DD0oO%44!0&J`RVoRXKu8$J)st~wDkUPey+EvRH9lg6IZKz z*xJfhUVfQ53l@;cW^uc^c>nBKS_=hgp2u(^!I$%S=FFc@rm2a{x^?_@aFA4?fLE;| zrKG*Jwd2yQTO(?&ZGUH(AAG|PLxL!xQYx|N$tP*wuwkb7nQRvK!3Vkg&O7{D2v(dp z!R%aa=6yPw#i`Y}ec=K%V<=avc%!2X7mLG|2*Y?Z@R<;TG~fc>;ltS3Ecb5OG-EP5 zmt*xCZ-6nh&71dMtv%A;&%X{G!Uuwh2?AsAg8&gl+R|aj$5DiD49!3z&=5sT^!D)a%_ncY#ns)r351|xS(J>S3>agGqX-+Xm0|LvU90W`NV}K2H05CZ|&Mn_3 zloC$}JSk}wg2_sSiK9pP)|xdmw6>z_XG1DQxme`F(WB_mQH<+Siy|hCVO(oI(V9#m zfl&%eD@B9vb5|JB07$?Gih$kO$(q+*L#8u$laovzN+ATwby=Cu^ZOk;s9nEK3`_zZ z5Cht_F^+?bEsGW*$N}?#dB7~-?v4(=na`7IyPHyR4A1j0jsuQ^=XsQhMclSFy7GCf zjt&&iECjQFcAy!EZ5tU_mda|)T%b)UvO>_fd^xL*9KmkNGEo?%R4Sn|jl}2A6P-JU z%w#Be9utKEc2g5yJMv@FD^}1X1g*BsJwlK%hEORf?dIljXYRc;I}QzwLrO~4ZrMWX zlBE=Hk4%|2HQ`O78k;DUN)&J3re(=u);;zZu9P$+5@Ztzm^~Z2 zrDamhU$EeBA5M%fTjV&4=SWF1ks!W&nK`)}rCbh~Op?2Dg~FaaxRynOQUvGEGv`ao zD73dDlSyX3_Z}k$58~K1u5I&iI?aF(1E#t8h3R3JQa5j&dOQevI->~f`?yjv>(C*T zQh3ij2gaam8v*DrLdtH8x-gfvUHssPET+HipO;94Yyo*8DP??RQtMeEjv}$7`Pp zoN4WU@kRH>yYHUdF*4HgZO8dc(9}a_TGMH!HRpnW6K!n+iynS>+m8+$_~OW%)=yq} zB{lT++oygoKHf90TqY$YNg=T7fY=!P`g1d#=2&CnzysagTlenSQ~O`9I|2ZH(bt#w z`;8kP)5 zlQC?QR}_W6``+_!`?sye5L<#sE(vyqgdmj(kp)I1rig(7Au_TscjyiS69Wq)D-{wF z5*~<1%vPEVAp>q{>x6{H)NzRG*uVY1_ZZSxUAfa8?m0U5o^$0VV{ZOXDm~1lQhC0i zI{kioZFBRk{5&gv@II6X0e6pMs~0?vE7%_f6SpU8GPC=rwhhsKa;H1fuKkBcJuySu0$;Kb$2jL*(8 z==W(h8YmIQ&z>cion>on4Ov|!qZHa&y!ROIJ>5ow%$YMx+_=HXnHhe4{+!P8GN-dy zQi%kcfVp&u@2_0p&nO~TSwTe+-g}gFj^54=K8`6|xWF$@pCT__a5|33&dt%AoW!)- z1l20LuU;{A@gh56i1hnd=TOc$jMj|J&l7dKY(IWX^56j1YEis)jmd=t{{Hw8zqf}x zdq&*rk*-wm%_hz{jP;(h*5uEhXJ>t#@3yxYb~;EdhbV;t;{AQZTD-M%>vam{GMy;G zdXI6=kq811K}5(HgBlKzFJDHk$o@VO$43?dR)iRE&Y@y!Nf^Vy#s;U(oud~7B(%n8 zJt8>HfKDb!S1Nqo*kC-BBDVJEhzYIfzJ5(Ili|djJDC3n{#jY!kEJDYi3CO|Qj3e2 zFr-zhkv0bF9L8FU(VDncWBcVx<`x(E-5Au9C%Aj}NO?~-mm|1+n{Z))57jD@@7^KF zB-UEYu>zwty$2820xGv|F}!}AgZJ-Ai;$h3#)Kgss#T&#k0>RRD3K!tv9;*qtVa=Y z|31GhFQez@8Jn5G0e>wmvH#``rS)}6L4XngAhs6M9Sqvt!61J!2u8b)y?u*bT}6~) z2uvgrl$1jL2i|J6=ne*L`BCI%Aq*b|T7T0!53Fr}K0Lhp6)*fWl%x)x#sB~S07*qo IM6N<$f{(R(NB{r; literal 0 HcmV?d00001 diff --git a/lam/graphics/exitBig.png b/lam/graphics/exitBig.png new file mode 100644 index 0000000000000000000000000000000000000000..7445887949c3b817d3fd5a223747264e7a5d2ac9 GIT binary patch literal 1915 zcmV->2ZZ>EP)7r0xWIucLV^Pql7VD02xVgt4ki;@N<7Yj+ga>(r@P%<)!ntsp{lDFTXT!%lS*GL zuipP(|M$N4y%N`TIViFhm;lCsF!y&#Qq9A|B__p&?w?(uf2vIkFUmVa1!e3BHZ0gD3L(x>cX;Z z%uEI;6wp>ya8_0VwWM_pg@`}#1o_LCS?A$|bpY3OsoFNKZDaWkTEXKZBP4h2LXX8( z5$x>mugADpnDGC4`RQgv_<#Borq1RVduE*8NjAV7S0nEw6y2{nYpv2B*-=eaXC$KAO( z+9DAWLql{A57Rv`fbs!1J@N>}&6~OQ)mQXaDggo4aZpMHm>vPg0ic@CBcTvV1U(*K z1%B{p^FVt$9e`_^xQ2mi z7(^_KWT}Mp#TQ)v@=L1avPUA3VEuE?k;`VmG!fH8L;_6J6oOoir5}EvV`PMN+qVZ_ ze(IA?s9w0hV?8~DEXxBmO(FvWL~9DW$48h>$3m)D>qM^U?djvfJ-GD!yx(Wv-H3527Rx;PGQ$Bj9d=aG@(=i!@xRo zhQiED;OEhoU*_`syr)2e>Z+ClwTjk}N)b*bgM>T&!3XT@FDl+$(FwgrywUb#YeW`<}BIHrj- zRLgKIMy^nR8n|hKY2wV!Q%$D>yXb}uRMTmc2zFx#9LEW2c~=90^wbnxjzcw_##&nP zPO+9}Zqv`2Ba1p^&$>4Fh|5 z8TZ~j++xuKZ5)+K@bywEK|YV0&0<};6qx*J>sB(=DoUv!2Xp}2w$YSAYE{c0B0^l( zgWXI6#J0V!Y#CB6BZg7mko=9R#UU%U?JYw;Hxz*7hd@&bV|qHU-#9)_u|b{2?Y4C& zA5b-biwL2yvA|~W@?{d?FiHfgDFn8S_^Y7UK%jryHVU=;XxZCWDX<2(5I9~z zSs#h4R={?gpwTcI*6#XL3ahVg%?6`YgGSKWq4o8lhK2&0%*;%kKx-0;FK^}gbt>7c z_fXS#{QdVS_&Zo5iAJJ#E?pv`Y0V)}inap>g5A}~W>M)hx>BnPk!9O;=OUz!9u1ri z@7|5EZ(q>;)a**1ea5XHf8^%*^PE3+jFGmsCh+jyz3AiPfuD1S4lx#wd&-Gm`61A2 z3aDCNCqn7;X%8ZzADf*&O+H~D(UN&r? z{lgE5z4<088U>)VxX8~(j_{Xc(gSZHpw~hW4Tqaz?B;UZeeXSbCMIa>=>edB_imh> zJ1JhfM&-&Ct$x zlbxL?*G2r+xh7d{?{oaWBFA-!Dn*-L*~Gsmu3HDJo%{Z5+h%@ok*f;}+%6OVrgUK9 zW`G5bO{};v9J({rdYv=#~002ovPDHLkV1jg; Bou>c* literal 0 HcmV?d00001 diff --git a/lam/graphics/export.png b/lam/graphics/export.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6648e87108ab8ff214153141d8966b6e5220d7 GIT binary patch literal 749 zcmVudf9IZi_s-WcW5}$+ijXa61ffv~g~A^oqEPuLB(s{~Q5utpu$*qG2GVz>o&g5J&-&lT$pnH%6ajIajY=E1CfHdcBa&q{;PXC>HaJ z=t2k#0ip{?XVdteM8G*J|xyK9<2kEntOFNj!32-_a7&YfZF+)pYuuH)?5{qF=S z2pN0!ZqW*}k8ZQwbC?r?fx*>SFP;*F0hYD^Fy<4)am>WT1nWxa&MQdt^E>S6w}`by z0Lp2wX3Hkl*1i!&;er*q37+1+3xKUP+uT`p46Y({T|~DJw5DCFarER#-adTDV<;}_ zV1D8-`q0t8C+0L^BTD;F=}c^;=mPV?*QOs6a%070LW1WI)P z^Bt%l=mFe0mzL+zYPE1(m$v71&7Ffvk_6MTux>HI83VU*2e(plS1WyqUGI5ZSb`EBp@`1nkt(eQsX f8cCeQ-+|;e6_6`CLVuG-00000NkvXXu0mjfrgBjz literal 0 HcmV?d00001 diff --git a/lam/graphics/fail.png b/lam/graphics/fail.png new file mode 100644 index 0000000000000000000000000000000000000000..e2db55f22d6752e10a57f07e286081ebebacfea5 GIT binary patch literal 792 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 aeLN=6lj}9Wdjx2srlVH-PYc`fti#_mH^Jio literal 0 HcmV?d00001 diff --git a/lam/graphics/files.png b/lam/graphics/files.png new file mode 100644 index 0000000000000000000000000000000000000000..76864d496e46155ccacb5725d67bedfa583db7d8 GIT binary patch literal 1113 zcmV-f1g86mP)kZGm~O>9UI#?M_TRPb7$xK z=KJQHv%)SzL@lC?Mh^V`71K9=;Lcq)h#>U3x&!0bk zJWbOggs>x#q9{m`#GgNZ{`2(o^cTP^5CP?`%0y9=03Tera%J7!eQj;c(lqrnO}*dm zZ(LcHxw~7p+tuaeWxsUk^Iw5+5!tu7a@m3Tvx$j`6J=RONs@%!m`72>p+g5bb7qvq z#YLT(`Zk`K`TmD2%dP=!U>&e{lc@=C@a);M$F5($-dbB*^Ei&BF|sjJL>L|(rq}Dy z>2&pti*JN^XlKJ^(sH)WZCqMusZkVd7 zH~MatrIAL}h~q$-_L-WR;>nZmc>44yH*el#cJ?Q-EZ=e6G#*IPicOFRxc?`Oh?D09 zBP08nn3!N>WFJ#g)6CC5qb$o^7iIkRL|K+~1&SGfQI>{TNm(j+o^$NjQ7&HmjJdfv z@;paG==b{@)z%B{T>y@m<6b3IRf?jdEKAHvR7=*^-;iY)Aq3nZNn&cbH||>in#r;( zFf&xEgsO^a1sXz(nV_nG;|~3PA2TJ(vdtB22WTeqJVPX)T2PjXnb!c2Bw(ggp@K-m zod4^A)9+_QQN^+>6{zH?5>$RPajNQBmW!&nYAHKxrkeqzmL*4(n!Rqw6-9w43YZ!0 z)@Uvv2yqTIFN&NredF$x=~Z&ATh?$F%#4OVR3@1rP+j=1~#R0sZEpA=s2z!|Ut^y=ih9{Ne0xJ7kv3wsZ% f%}ndNy&do`r4zaIE2bJ-00000NkvXXu0mjf$oM8t literal 0 HcmV?d00001 diff --git a/lam/graphics/filter.png b/lam/graphics/filter.png new file mode 100644 index 0000000000000000000000000000000000000000..397e0789922ab3f9590a882ec2ee5c6a789ff5a0 GIT binary patch literal 3615 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/find.png b/lam/graphics/find.png new file mode 100644 index 0000000000000000000000000000000000000000..bee286ab449eadbb491c96ad92f3c6abf5008e7a GIT binary patch literal 815 zcmV+~1JL}5P)Q8=Y6yY%;cW+;rE@x_k9Ea`um@$oWMFH zNw~@J^eE-PI6^io(;CYf#=T+=Kf1fm7U3e&*Egv0620cr%Hpcur^&Jej^h9aaBK@( z8yjCXSJrOpTjoe_? zfZuxo9AIA$Xl0t;ucAEYM_3C$U<_J7g`$Y?`8=euDtsJ3hg$^>#BNbMGDLwv5(F^H zz!-%hN$@H%WJyA}G7Qr!w7CHoWkjNsBAd-)X?Ycrz{BfNAn**1!@v;&Ti{VFmC`Tah3_PPC07RaLB#MA-BbO^|xB^x)>yyT|0n4^vS~hF|mTiMl3W4V# z@jMd0XQAu4F;~E1GIjUs^!G(V0FEPY90$%WLpqhl#G4P;*3FC?fJQ1BGlfES)3VH# zP&nvS6a|cOpoAcqOyc>-OO#3!wLw~bqiLr4LbE41_+H8#SX|?JE)S&AJ2B)5AU@uX_;|ZpN<2Cr zx$Df%#WHa}@u5-|L@xp@NX9m4!tXI#AQf)Ufb*mPH8w$WMT)wSW6R tXmefnj=GLj1giJ>hs01_M`IzTyA?002ovPDHLkV1n&wZe#!e literal 0 HcmV?d00001 diff --git a/lam/graphics/folder.png b/lam/graphics/folder.png new file mode 100644 index 0000000000000000000000000000000000000000..60b09f50bfa7e54164f7a222f1482b11a38176da GIT binary patch literal 491 zcmVY~3o~L6pixhU8c&&-C6?iXGxZGx_Zyd&U>w7(2q0w8$#-hVmAS@Fm z7QA~nnyfN11CrF3n{tsDv`qwp7bg%s&pW12 zhZn`D>FYmN&*u;EZx_gX`s!n87G6>r0q+q%h{@*Xxrm_2>8xJ^=kv%eP@`=T86t002ovPDHLkV1g|6$-Mvo literal 0 HcmV?d00001 diff --git a/lam/graphics/forward.gif b/lam/graphics/forward.gif new file mode 100644 index 0000000000000000000000000000000000000000..e2f8c3e1feeb0541239db4061812008af2225105 GIT binary patch literal 327 zcmZ?wbhEHb6krfwxXQrr@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1Po@J+-Dz{8ESgwt+{5*!DHj%yExE6hNr2CLGc8SInS{s zf%p?|dHMv5Uuypo=4xzGc2W`Q5bP2Z;_OjzQJkcxFoj=0Ofg7Flus#0T~$PNfx4R7 K(v?Au4Aua3A9>vX literal 0 HcmV?d00001 diff --git a/lam/graphics/freeRadius.png b/lam/graphics/freeRadius.png new file mode 100644 index 0000000000000000000000000000000000000000..53e5ef310a117822bf5ec7d8f27dc63ad5c19b1b GIT binary patch literal 2333 zcmV+&3F7vNP)*(94Afg}h6feOK(c;OO6prb>zQl~S{P*KF-pzY{Py|miu zOtE#W38VSOdi|X12TiT-fhRJ2#@_=pY@>>fd|Bt}hk9xd+X&RW< z-O+K}CQG{->uSsk=P#;2^@=U>uqmvVTs7s-#YO&SUTqqDpt`o<8&|1n$$I_urtr^i zzpiAJHuigePi2gGm&RO_JZYGB_$O8WsyLWk^88`Oq)mbd!Z+1Na%R~(QsUHA2bAD# zlXHur#g(s2y?ZDQ4_pLta`YQ1?@14GF(v34W^##UkN(Mkcu9apa8l_LKr`u?;hOYd7W zt8~_wMa4ljyqGI22579G8}Y;jo;}zfPWn_3+<~H$C|%c7UvpX?>fd)_7;-$Sm{PT= z0HW^n={ec%=}7}JnPesrI@JRZQ}nT=IvfatJJR#d9rd^L0c4ckn>@wRLZ|&KQmh+Q zjN%EPSUNv_z%7da5>|^6>S^zdL$2^2Q6#Wro8)u_ z<;MECrjm#^hg0CSiKK1z@grY7*JT~=O!0VQAMqV$VDDK7r8tDiFGpf5)AA%-o)W(X z;gpGJ7+nB{s03}CqY+by5PJUBd@7KT&_1VxqX{!xVhS}J<5En+dj3n6#j_18YI zsdPl(sl(Rutsz=Z3`2Vio{U}p+f^Ob!IAm2B+X2_0)+t$`lG{X8<|Fcq}?&zC&6&q zLXL)x0*HwntA__Wj=w#efjmWI*y){9UE3hqjpUAwuJ(99g)DzwUfixfG`n`A3XoTJ zwKfcSp$rTeKB2n+gV9xsO$5JEh(@Fwk{GF^r~ZE4GwIvi##qop3sw%qW>; z)A>H2#)kHs=#Qr-x*+5VT%8fbs^+>mN8Qo>^;^44?kW+91xgkpi1Pso$_n!wGP#-n zb`fy;$^aJp>?0-a^ggWRmW;o-2sU*lOmFz~3yt-2V+qCa!<6pL9_xmaJ!j8Ig4l8% zKoNzuBVD}*D%>D@yxNc}@Mv{ygXoTjR<^gd?F|nl;jCo%AxWSwDJnnc^OxQ=#UYY1EyBn5zbPy7fiD4k zx@KO;(RJvd_YZ_3OH06T`-`LA!Y8X&Y!Msl=U!x^ye~gCDo2DY8L}i$MN3=yizkXl z=9}MGoNBDANdUUxEm&Nr+m!{y@WJkmJ&t7TnG0>%MUH6q%eQO`?`vGSw=)u1Sx(ZH zitoGB!vUz7bgA=m0H*{_pmoEEic8}%L!oHCVtlgfDk=KbuCAkc$7eqoS^NJ90HDdz zn{7=y@7{l;`}Zqn7HoUsk8KwjS7rQ6HA@x>vlQ^y&q3IM+mpM#1h8P{6!FK`__nXz ze*9Uht@TGOuPkV}G)B1Gz2FZYcH5TB4+7_QKfn^7STfFIeOBf}_o^@uhoghg8fN3# z0c-vxDP-WXHtw>Hcgg%<>OygVrE?xBx7%>K706b>t%9b26Qyv*d&@@hjXb~7Lw@OA z@Rc8Ugi@~^!EFbx28lE{BnT*SAm*5?0}(zyXui(4V$Z*M<8OjK8+a7ZMewNLwSjDp zJ6UqS_e%3!F@PXirGCe`(#w{JTLGUAxlZ(0ocwPUV4N9#A$dD-9a(lN~==&D3sxswTF zT}p-S)}6$o)?hpxJ{0A%zox49B8UUlnNPmf4GQ4Ds@#s9gL+>B00000NkvXXu0mjf DY%_&W literal 0 HcmV?d00001 diff --git a/lam/graphics/gear.png b/lam/graphics/gear.png new file mode 100644 index 0000000000000000000000000000000000000000..fc14700f9486cb270ee87ff7f7d4b04dee53efb5 GIT binary patch literal 854 zcmV-c1F8IpP)NqztT0^>L*ZNWoN5Maoho4HDoW!$58bds z*YV|JoD+g`LTCe?Xy4oS0if6O_kH-iy<;H#dv`J~x=&Yy*;^6zN3#?0#|~Hk^76ch z^B0f>S18EscRvAmb-=~_yJltG*%`exI=7)oL&U=5#A6W{`XTuIj+c?Hfv2Do~I@j5W1> zyyKf}&$Gvu;&q7bFqzFjxeOJ%`HtAr{kzw$(AASMXY@#VOlvUf4F-bS!=86@L>kd_ z#Vfi}$E7@mD*y$|O-M>-7`lIm4-h(VObqzcl2<6WwP%Q gQ09LsbS>7^KUvH%&kZ>Oh5!Hn07*qoM6N<$f{90v2><{9 literal 0 HcmV?d00001 diff --git a/lam/graphics/go-first.png b/lam/graphics/go-first.png new file mode 100644 index 0000000000000000000000000000000000000000..a720f5a386f9f1d7c5ad70f7124b946045705d4e GIT binary patch literal 720 zcmV;>0x$iEP)yM?YSo_iXE~n0fb`!uvuNSg13Kc;nPY^fDk`d&>VT>M6lUbR=IDygRp& z6I)xG0D#+_ci?b3A4DGMUI36JDU}>glqE?@frt>&RVozrDWt1JL?9w)n(7@Ie$2mq z`$CmUg^rF6X?SFaYntkRN5#O4tz7Svtnao9g3o$ ztFucs1s^{tDDCd;f^%MJ^e1L!=8Qt|r|-pdTCA;o#@_xuc$Mz}03#yw^xX0jV<7+& z^O=RIMiKz%?(V!sHbfZUCR?rV&FkzcBOD zkWEh$Q5Z(gOsCTVg|cI1;*W463%CA(iVPaRRw4pvDbr9egh(r`Ee#|XkdG9_bknFo zi4go9h8;p1OfZp@mI|F)t_y8Nu?BrM&s{v{ zM@q%3Ncq?_2cM__QdP#<+d3|E-tD^7(CB&_jXv_!5=f~;+pb(aFBK&WpaLk8mZQ=k zPG=prZ{E@BT@9(fNF2@XW&n3pfQoN*ZB^`i%3`w`&Kzcu)GhV%ZDRy=;Rf(g{kqU<&wgCtsIN55sT<-Jx z%!YEg+y^i;Fr41c<)&8G-T`2@>$F~M)htnZHWV5Oi>i)eRP1kiY*)5h{ zEQw;_z=%X*>F=Q6WNVdUc>O(|CYL+q?e%H8?jV!-NOEye6pDEx5t~d`cBg&-(B0j6 zxzX)T_4`dt*BxwcZ!)(qFY<*0V`_4$3fB~rga~%DcW8FIovp1+W}eQ7LOyRyPtX1W z*A!TmRsUsgkByBFEF_a6U&t8?vx}$TAKTpS=UumDSw}ww$49+$^D|?hv`CJ9&y%T@ sKfwTHs}u}{NBe;UfFh-=wLMe50ix_Cd_E+`Z~y=R07*qoM6N<$f5 zlTA+(Q51&X`6{GS)+8kU3paM*))-9;$z51LRHD%!jo87NbSxAI7N)V1hLG@KnyQO# zx7C)YQVE$UdXl?%ljnUFC+7-81i!JYr%{MP9)u$hGKOJR z{W#IL4S+;p;mYN!=kMORcTw$$yv=6k*?$QHLT{)mgh-?Zw{MQf;fPxDlLQJNB2lSU z+^^s2P?S)hBv4>Xn43S3e#AE3Y;=|oQO9Rl8J1sKs3&U4GkFd~9L zL|Dw{W<1Z+BuUCWdZ?vO=ehYAriRs0|FwR(ukRc!MeJ;9}ErN0sz$O zU$FIl%Wb=S_{<&Xy2fVbrnzk&lH)kEv-^prXQ#NXYmA6GFL7Lpv#E6IZ+YhzV`C2V_N2u)n{D)wNZ(Y1^@t zmG$yTE>OTZ4}U*6K&|!xg<{dQn~hju{bl(yCj|Y*8zZr(a4akULNDPs@w!;r^y2~r b|2n?_;zw!Fu(nHq00000NkvXXu0mjf8(AMG literal 0 HcmV?d00001 diff --git a/lam/graphics/go-previous.png b/lam/graphics/go-previous.png new file mode 100644 index 0000000000000000000000000000000000000000..b4032142e8f829aae53a62594a254928a7b14f47 GIT binary patch literal 677 zcmV;W0$TlvP)2BBg0F^fB!4W%d3x}t6{>WxvQ%^gqw?JLt0vfnvbWCEdvwd zL~QC1c&(KED0Bo8! zZQk_f$G7j1<>gg7vHJD@|NjjC|Nm#`>}(5}JayvlFJC_Y|M~Oh|N9T_{+~Fx|959+ zTL?@IHq64nz`)Sf)*Qyo%e@qC^Rvec>o>0d^Yz=;$ePOfHT@HN8~^_OTg=SN+*_Dm zT#w9Ws%fo}{r%_HA}dQP7FJd^1_lNOh8;V%Gkp5^acWIv{Tc=a28O?X{}z`Nm2v<5 z`?naK&wOa_p-;Q_?z;8(@#8=_Sve*?K7IymZC!?Q=g*pK+p+b!vyitQcrKNCY0BLf51f2M!=i{~xJ$c=anAO-*c1fX^7oy6M<00000 LNkvXXu0mjff*?=h literal 0 HcmV?d00001 diff --git a/lam/graphics/go.png b/lam/graphics/go.png new file mode 100644 index 0000000000000000000000000000000000000000..78dfcf833710eccf9ad7b4e58542e23f6de06908 GIT binary patch literal 440 zcmV;p0Z0CcP)L-G+J2%#LmLX*2>aOQshrah+ttEh(>%w zn-qe&D;gh}Wp?&j7~_L%valaaHJo$ronZzhXLic|)JRr|WR*y>b(l#akNpSPs%<1n zoL_B@Tj)@;xUj_L{yKpFU!nlfdO&DHj5UOj#@GmL20Xp`NUR9n0(7J~X&-U0UE?Lt zMIaanZtuFZd#6}2KfQ|(6XPfsSIuC=V6EZ0d&bV%Eh z>K%Zh^QBD9{(*tO1Gws4^4|X#3*-yAL>Pv*Fsb57b(wr2Hx>r)hLWU6QsuOfa;22* iEo6be1)2VXsqiQ56R^ywm&f$DH=SVyN;bVc}BS((D+0z{BHu6T{yRkFhPJMm-6JYH@Ts(d9%OCyn zp_s@_iYw_!aV2wAjHky%|7hP?K;{1V7w^eD^KgLWX`9*8mEe$mYDrq;o1343WFrJ< ziVx3#_aJ9D#x1_s6sYSyxa;VN1Md&STK3^Q?_8P~xOTSgo!$$n&uQ}NxKx4TK*5Bh zoyXJ4E^|}Bzir3y(GR|V{m^4k$+19^*c*H4*@jEoIA4AdUrP$V8>$x6O7KukCbLXp z^M&aCSKf%U_eLk@3m}025TI+ji5e&AY5JH(-9@<~5nr`g8Y^F}{^fkNDG+XM-I_Hm zEXTp)l0kr3bI4j1g6tt=93VgmujL_aSfuBE_zlPaC;;9_=bn8-!+RTbsMj_8J{3)s zv1=-}dV@fHk>cMWOfyW-w}o0~zCSs&@`sb*cLg9fKQ+_XvGcj7p6H2mL{uWWii*bd z^m%T&Mp=`mS+QqXsm+iq%}{h3k_eW%b3chM@1;=A-b$=xjFgGL3LsI=sU%ZN)Y{?* zuRxW+alovCWkUTayKXr1X#qW?QS`^AQZp}fL`&iA|G`IguH~@YR zC<+Jx-k={lp)9M^Z-4aZk=I_eg+)AXBg-3}Y}2BqLX$W_vviI}q6tjfjj`^bSn#o$ zw3xjUFRGnS9y;97-dZQC6+CVQm$s2(#S&POLt{e=cQ1@&SIpB%%kqkBs*+p$^X}Z- zgz;nkjy0P)zqbI<#{`+EhShit`{E!@!3)NoB#Q}iK23}^$6< z+cH=ZgscH*191#t43SohRmM<#To%7XE0FzofHgl#x=jmiU$%DrjVn5ntI}?-mz^um z?b*BT)zMe~wB2rerF$+OV}I^-nv*G9W3Uydc`s-KQ3TaUFjuZJ6=d)i(piAEj|W(A z;qv~CTb}&!b^Tx5xVo8?FHsVrm_#=JCtJ10PL{T)BQ_1aAjURo=oF=aCB!i znB7%<8Yr9wjO?6!)Pi$b-sx%6X z?G_Mds)0|{O)yo?Gyd;!edy8X30>m34}1JH0Ofd#>+2Fs7h|MUI5t=oSmp!wN3kJ@ zp;R#x!kEUo6#EBbTDvCsLT4APb{kT{M0kSf+#GKYPP6;P{CIJYM}XOL0$@z!y8_#h z1b~tPOG(UpVi^M(L##ES5O|KlcS2UyZ=^>oV|Z{s!}cUn#zfUtnw>3NeqKGtFMqfr zo*VgL?$6u_=+lfo^+CH$9p|sV^7^i}Bnd~5@-0%nB;hH1N8&mXO9_+^NFh*CP$^ew zZ#zg^yCC6o;af}a)%i3gmf(5`5{^Slx}9T9doHLBN0Z?gZ=BTwdSv&@qlXV<*7sl5 zVTpi*TT|}X0trOgPz@wSrBO0Q8k<7-0LA1k26GyLM9i0r2|*i8tU=?}1s78>PiFtEhk!N2Wpw#+D zl8rem8Dcvjt`pyISBxk1SM*XNr>8j zvJzl2b~rN-J#_|v)WY7I9^7`_mbGmcc3MbFQlGL&`xZ%0(vVane1(zF(I6>Sx*0pt zLu2>fNu@%3`xF3G+YiJk(@|^CLXk3da`YeJQ$YT-Do9>(#}6*uaOv{)v|yqbVE`p% z%>rsmhK@C{F-V}d(=e64f?)Vo5*I&?Cu)`hL@`()^OF&R2s}%XblQk}%AH0>>lreTY+pv1GP9!J)T~v->xtzXW;ydn$mn?BdPW zwl=y*LL6J*+7ibS?{~hF0FgF?kw!>EEfAXe28(d=D%9Lw5@`tttU#lS5&78y*@+zmMjL}r;MxMuk@&8_wG@_hGWj5k3^J@45F3Lw0^bOH&!?rgZ~4$` z02I%q^dkVd;kTyp<*Qh;I6=7@U?kYKz;{(G4D*>C8&IlNlfoE0DUqJU2*t4(D9wx+ zm`{vPC<>r*Y}cN5N2{yTt;?1y?OH%*qeWYtWI1uZb$;s9f6b_IBB&D(HwwXICI&@eF2D;A1UKG* zYp+Cbq1%v!E(9SMFoJjw;zBf&*fTxd(_LL%Kj$15Gqe|wZ}aUQ-uHnQUhtypuRi_k z%ZKmYzWrgA+ukM#B7!Iu;2h3-l!|FrEvwC#{Pg1w4E_pT8$D35m5x z8FTmjk9qCp>x@H3??$pXMjMj>8Gr;ZMpZIa^6v3{?i?L63_Zbnl#~b&({?RdO2)zA z-9(n<3Z*K>5dn~ma7$u^_ob;WY*%{gtaLuG4-xOmX@WIiaawYqiEX=`%Obt z6}ZW<*=`5|>bk;B4r3HHNvrj8eg(+$Vow`QQ>R36Kx;{1H9`tRB*;fg1eBSj?FMX? zlBRjHt5EN~v>yqW%@&CWqn);F{Y^j**V-=~}hPXI(D0Ek6|hy_Y& zR4frV$}<07;^ad0?bqKhpPfz%a0sa6^Flb&%M?4=&tUb@jPvhXX4nA2_Xp~0Tv*EgjlhF z1%x#iAz1J)@K>-w3QHofV24n`E{XtU0ZK#?jBzyad+d4kboX>u-FsP7$FT=L7O+8_ zO?BT}Rp-;`-~FA_@c$n2u(cOn_~sAJoTLq;fMcVVP%b@nr8<4yTzaW_`7cd)BE$8;{fe`|JjZ6 z=Ln%D%QDJtpWq{P03RTPNbR8x5g%Y$Rn%2YU3n^B5kuhi)*bfu4>)mR9%ms*92@7J z`5dtL#0prerL&I7WXkqnpDQ1}%lNG!)+RVrR26F#Yb_$e;_?dX8|PSES|a*LkjP*# z;P7b7=bwL$>$kQU?N7+_JOkQK1ZZV>Ppu zy!i5$IeB`6-~*yUReL(^HoN=#j7DSB2*gOZ;~&IASn7A`sCSK?Lt3-bbto5XrJ!Rg)ZU?{=?z)Z;+eA>jW@uoYYE+=1E%R6s)lx_+XWm@JrqDy zdPSZ&F+vEDh4~)a2L~KYCm3VURB7ieiaeR+F%TgF)+u%EXPyCR%aLR`dxHT+4T*CU zMW+PPM*@J_yF-i-qrzx9q4E{h*;)H-OveaVYal?9SQh6> zZfxx}a4NW#Qk0z%XaR$VY9PznWvAOk3|ME`+TQ2(ojpGD)Cxt`LJ+K45JRXVF+dEU zDj03rayw60Tkdmb=YY|8jH+pls_)Cqco6o(>%incmcJ_=B*ukgw@3!RaG&b z)>O48#(-eZ*>9XUOV&!TDqOv}%kIGlXDvQP)F^79XqWk80a{to%d(7H*RQd4<2uW0 zXINNT;Ktou?j9U6Ul#P*DS4hYnoz;VrV>?Eb7$v}!Dvj3ktDHv$n&gs`O;+$ha*HAeZ~-)%@{wKO&cK9Pxp?6uRT0) zH>kCQ=>+F&|B(R0@uYnJ(k6d>=WPxL2UzPG0nN%P(sVX}!@~odwID+99y2o`5xDUD zE3{@kz?uXfDiAo>-9v2BfziVO@+{}%$};baM%2SGY1`tAkh&IWnxU#BNeh4vZeJts z_Ap`?O^+bAaD?$7xEKs}w_U0qs2RTvx| zu)K1LrKMH6-5y0=pw^P6Db`xbZkM^aJ|c$kXhbVbn-)#QnNz0;-tp(@8@zep*L-RJ z8@#&o6ZW=um`{4smGw<(H}qG(f=J@UNxbRM*Z$RXs;#VhvfoGsUR>+L`Isv3QKf6n9ojLv`edp~^rD_{NExfnwX zJ`iIhgyz~rpc(tjOlFNC!Ay1$>bjX1)hLB&GhxEPa4-JqwO_okxq0cQz}BMx0M>zX o4_W_DLS}rIfX)B%yZ^`IUnJ_d8gxJzV*mgE07*qoM6N<$g7$Tf)Bpeg literal 0 HcmV?d00001 diff --git a/lam/graphics/help.png b/lam/graphics/help.png new file mode 100644 index 0000000000000000000000000000000000000000..4ed65a97e1322b1086f5771962d5240cfaf0c178 GIT binary patch literal 746 zcmVYGbVe#Ya5m@izUQ2mqd3F5h9o3HR0K+f)ZB-4cvJueF_F$hgefx5e2Mlx*QZpmNaAYqiW(*fV;y|ZG_2Ct;8R93tg>>T)u!Y z;JP-;zYMS5TYO!0657za@KWsqSY-esOtxRr@!>~swV_0zSm0WdkG5tX^+83rPI%U1 z^B|Uui!fR4v&v&%sFwJ{PK)h5O(bLy3H#W{z|So>7qq#4*+;%$xPLo9v{A<+1JYLk zP%zlpD(vSJ`J!;X#$opWrWfGLGR!RI0jLeyq<0{8MI$f>;B*a1$gzpl_!a9J@N9>b z4fwVS>lr{7xY1|;m|Zfw{j4zJQC&r>xnDw#2+@FN*g3S|@MxabACC7kIi7SwOW4oi znqg`dj2zv)$^|VFb+iFv6zSjp>)X>&q$ONKYSr+33JTgn9qT3t2slPaWs8c;0iXm# zAp%CAwaFu2gct7=MXhk{6M}=BfJn-k8&T=~Lz2b_779y&ZGmgU%(6pb4zy8tHWf#N zovb9+#+|eUpbcYNdxmoXDqd5i@!L5r))%P@@>gzkvxJBltH?M%swRGH+KJuFVWp_r zr@7Z2q@&FxRDaUEv7KcpO=4}_n*eaiJ847j^mqT{%|b4ID`MjYJl=c+&jH7Rpp)m* zf@XHbOMvvA`AjVX(&t&F!AL_c77X|SA+w)lFr0x_7B6f(|?yng-0r)z6#-#7rv@4oY1H!1nw z{VWEHRM;FXFLiVoHoq9`K@Q~LdclWw2SuD;5`n{Qki09;pz!%obd-(#LXj2V5- zW2BN(C`ybmL}AYHla%&RNZ5<{`0#{0PbGi@pp-%?N!pLlaZIc%=oH6Q7-Pv&O&Vs{ zG($%TVZTqNa|QsZ6jDh3dekAy1=Z>ZrIL$M60l^MAq*3m%^vY_gfTht^i5AM5CX?_ zD0&5wSaaNq$Wo0|5^Et%GQuz=4pXEORSpGLFvJN4O(k-rpWUmh!R3bDxT%2dmNv31Q;J5f4N?--%v`Z=@+NY zE?-{0I59C%NRkAT8?3eL?mY|}ji1*aKW_c0b?!78jqiHB-meU6X=&-By}i9BoleK@ z@9*1It7V(brrq4!v9rAFVak8pg)P2!a6L z_p83|zcQQ={8zG8tG&OtxcI^B>`QYOE?j!6+wCUz?{ECJySw{vef{3|tybp;AmM)` z&!4ZCPwj+%?%Zo1-o1OTb@S$z+mn+smw_U{%*@5o@Zy2-ylQQAb@i7sXQqR8yKP5D z{mRtT3&L8<#>O8eNpx?1eqL>FKRCH|ZRKr9cAgaph@y6Q`}Ws&N~J;|gzL=B&7O5# vM=2#mtJO(&cD6Rl<&nJK@28Mt|K|PyJSAkZgeEE<00000NkvXXu0mjfa~Om1 literal 0 HcmV?d00001 diff --git a/lam/graphics/import.png b/lam/graphics/import.png new file mode 100644 index 0000000000000000000000000000000000000000..7c57402f90e9efd48ce86c9591a92e4c1ecc2e04 GIT binary patch literal 722 zcmV;@0xkWCP)VBcj|y5Pj07EJ_(GCX@WkuH%f(o%{K=nCaSJt~zku&C7XseupEZl>AR=0LPCW zGqp&huA}n^O^qv{3>AukstOcUK~)5*fZ^d0Zr!|2RU~3wx^g+C0ZdIz)kR}bY7#M0 zDI=r{KnQ^%K$HQ|coeHpz){uu(7-TCLz*h+eLhg3D9VpOAOvh}iQ@ZyWdzUjfRg#a zy=~#A1U%0t=g;EHfWQry9-YDSJpSxX145$hcoZCuzX_ke4Dqt|A*OBPWeV&{?OWQw zc3iICe^wFUYvw)a{XGnfO%r+LvVKqd(gvAKh7FCi6$Yj$ajNE-lQYC6jQq$fHt@>^ z_j4%uw-*9mKYdJ{w+tBsiw*u&(k&laPy#5fitqcC5nR^|2Tq(iNjjaT z@67{dwH$$A;aB+}L9SJJ*Z&sX*O4B?&xlqHz_INRkj-Yfd;1Q{45Jq6DM}CA>>j5R8?8%5_>1LI$h#*`Qt<0{?udU#(v+Uu*?PiDMo4 z&aM;t?>Kz))?54fckL>qayb_vV0pPlu{ayOdv>PgCN`pj$+V&Wh4**q%4prc>7-yy!hk`FV2q)J>=`qD&zqeD%QDlc^-Y$ zcuh(vlC!eGA!G~iP-g@(ZX&O$C-P$&AX{yA*~#d%3&A^ z!;lzKAf&+aVp^MQGHDZl?Ja5ID8Tb0gkTMziIpOb6FHH_$T)4LFijn=&QmSEg%WAZ zh91mJ0n^T7*;x!LjTdNqe`Ci5fudIT@cjr-s5mB$0>Yq5p4uyZJ1q}Dxce2o&c~AMk?88LK1{(9iWs>Ql(5l(gtmk-QGvr&4-!(&xb#* zk34nhf7|uZ=bz}>_qmf}X9t-tji9x{N~Lh!ECYQV92#gxNI|i@$l1XX)sjhDjx;TrQ6eKDPMBho1ka*OrIA@uepV%{w~pYwzBDth>GQ z#bS1f#`K@Q7hW&_znE&B$jaDL0000007*qoM6N<$g8zNdi2wiq literal 0 HcmV?d00001 diff --git a/lam/graphics/ipRange.png b/lam/graphics/ipRange.png new file mode 100644 index 0000000000000000000000000000000000000000..b882a4e3d6d7c95fcfcb314d1ff410cc7c31502d GIT binary patch literal 2313 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/kolab.png b/lam/graphics/kolab.png new file mode 100644 index 0000000000000000000000000000000000000000..fdac09195b9aeea8368ef23b98a5435ad77a59e1 GIT binary patch literal 2442 zcmV;533c{~P)eK!CA2^UF3 zK~z}7t(JR?Rn-;7zqR+-=iJBKx$|PiVR#Dzb}&|L>LV2-qG;6!RSHELO)DzJs8C;R zt)a$BYmkQzEY(o4p^<3+00nCr47T+ZD;2eM1O^xx<^eNvXXZZ6J!d~w|Dd7-v_$;= zIyuS7`kl4Ez19bupqTl%?>BASjFSbKWxOPsPfbqy>i63%4neIb-en- zU5n=TuUWfZ+Ek;Ey6A5H;g$BSx3}ZmbIv+>fOTuv;rbt4kJW3R8@E4u@w|ep^qc?# zU;vcnylc{Jd)jf@XqE)BOrv^Uc=nEkH|+n~IyIWt%3Pmq{Gm;N>e;eKElCT+YHKv=_h%f@81~07nD{ zfrMoM&{lEA^flNrv1MXIV9$?TTXx2!4?VnE0l?CSS5+=q@<3woqTA8Z(sJ~VUU}h# zcyZe{tX;q5^p4cz8QQAKNClLVr31CS@8)(^eRrZ(#L{V3mc9ev06@7=#*}DbkW*Gu z0)?GLuR4N-NCdG+#*t_=ZS8$DvN5l#vw;`UsNx&X+;;6HA0K1FC!gE;?N*+0wNz0l zk^x&m3=6LFy3?A1Dq)O`r9V*g(nH!R7zIw6P)3xT?8;yjXchzoXLbm9P`*|i%9cQc zyNfa#0YJbJHR|@E>fV2?zIpz&@uvXZB~zz(ZHaTPaX``d0oyV;cwm{-D3w#CNUKxJ zlxj-LB4^5jT~<*M><$&Uq8|jPKto%FfV9rozT`kKqUe|6iKQU0zAeBptP~m%0@{xW znMBZi9)Q=509I2q| zk~LdW5Cjc6T94uT}rs5<9JJ}F>Fgzrx>O5oEdWs@aIY1Vvj+>F&NG`4#-5TY(PZ?0LJ;?sMvoLz%TDy&=ctVVJr(q0KkA*FgpSEL>%Q& z8>MNm#|gkOT#5?yus|VE7iXivVSW?~Ni3vgE7)j3K*9~=jpqRd@L;5HAOJ!LlmOtb zTVMNZ4%F+NoyQwSP6AfSA^_xr+9(|lcBg5OOI(o@9w3#5AD3dOnM4fo5Fd0(kO`K7(|)BM7!QNVE<0}K@78T5DrR|_mE>u=4(dUoM*U8Sf(X|zF>9Ktfo*Gwpug!8&cmm#Vz0b>`VbqYT zN;jBYU2VZce3ZKACy#A-tpxz&tm)GM7x!hyo_@YDicL};-gTNl7GzbxS=%$@NYz>q z2xk>Ip^8oUkD>}2hILVUzUS{x-`}x)%a#e5a%aV%9s5+(C{tJ7Rj4WM?qX!Bdqw7fjlI#FD>W{?w$-NjJ@xC_cr=04=kL26P|eL_jqvm+Ozs5 zT|F}t=@=G=yC6Y+6vH}2Rpox^`=wO!;G56hyWeX33h8Cag%u`CP(}#UW~F9`aLRTIbTS ztwExvC0JKh%+pMCk|cz*Nd=$>2VZ2a8jJUTQ?nsJ?Du!+4f z$_wiwp`t(_U{nV&^=`v2;VCeyEhFccDu=Ng;h{ zBs&rL#e*HbiA9`D^;dAgRN4VSzS`>;?4y)~1q7ErXfS)*J(LbWdBifPQp^b|_3b%n z0O6diDfI>sGGt}Yor!z?QI?5zFE9@9Q_5(HWmT~+IrhU^^t6sB{HMFZ^xE{>zuvfb z{><%Dr%r`D8Gs2R>-JT-LQQ2tW=eiVM?N(yj9r?C7e5Y5lx?EGD+$S6Mh7S+YB&_b z;$hK&jwN@@eE|U4+uOf-2d=p6GCcm+$}m~i)YDl#ITumpa8`syS8Yr8sNA+qHM)0a zeFNdSuy30KkJQ*Iu%4i(YceU(EeW|NOzv z0noH*(~g}lvuERL*X)@y0RT%LdbDxblYcsM`gbnyPxRaW0=e6wU*PzLZU6uP07*qo IM6N<$f_BrK3IG5A literal 0 HcmV?d00001 diff --git a/lam/graphics/lam.png b/lam/graphics/lam.png new file mode 100644 index 0000000000000000000000000000000000000000..309b4f3721a0b43034bb4ab34bda5fa7b1f23c41 GIT binary patch literal 5790 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 BS0MlZ literal 0 HcmV?d00001 diff --git a/lam/graphics/lamdaemonSmall.png b/lam/graphics/lamdaemonSmall.png new file mode 100644 index 0000000000000000000000000000000000000000..896498a85ba50c35b54ac0a1c71f2a69cedf1c30 GIT binary patch literal 528 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 P00000NkvXXu0mjf$~;YF literal 0 HcmV?d00001 diff --git a/lam/graphics/loadProfile.png b/lam/graphics/loadProfile.png new file mode 100644 index 0000000000000000000000000000000000000000..36e35b7d06cb422f30315f21317b15d80679e140 GIT binary patch literal 749 zcmVL zl3z$uQ5?sAcX#ZX&g-(>IVNT(&L$2r(rGCLC6xv)r4|^155*Ss&>yH4MwE&5Qb_vP zLp|sqq=Lw3D3tY5locaw)YQ4u?YiANckk}q?sj_GSlf%y7tX`?aL$JxpK~yT5d2T% znMKnRBs-h(hLxMJs&xTM=KT`-;)yQAM8P9+YxlTkb>Ff9SZV_EAZIsAcP>bpu=5*5Q5{k=dSlT zc;VQCB--5<;#BS9rqmf(`z~VS^8&7NdxK7PRAOfV`%f1L35aod| z()eh8P2hr)Id2qWz_*-OuGwa&t*+EH2RICrc>voDdIPB>Y_ng(R=I02#>T~D0+J%H zXmvIsiB|z|0FnqG@pTxAau+(c?%!#f9BJ9tbh?Pl!~NcQZ**nG_H)eg0=9H}9hGO- z1>)dTb*4as5a12B%$a@9xu^Gghd$0Vo_gGp7EN}!?1oEmL|Hx!<^XnFG-vM>G+k3? zb{WSk-ep!jZ`Ine-eU9X`fQ2WiM;QpGrLT39+Dy<-}#uxiMsOYF>TjGNBVv;?93r# zCH<8P+n!extF=QKt*)74eN(L8<5*pqeIk9hA#Dhdiu#D7LrIeL3LI(~`j<))*B=EZ fuRPo^;9v6xrt)k;e-NK600000NkvXXu0mjf29{X= literal 0 HcmV?d00001 diff --git a/lam/graphics/locality.png b/lam/graphics/locality.png new file mode 100644 index 0000000000000000000000000000000000000000..c80540b027830140c9638ac71fea175e604e4eb7 GIT binary patch literal 751 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 QAOHXW07*qoM6N<$g6w%=SO5S3 literal 0 HcmV?d00001 diff --git a/lam/graphics/mail.png b/lam/graphics/mail.png new file mode 100644 index 0000000000000000000000000000000000000000..bd77affeb51061919eb5586fb6a0e58382678a0c GIT binary patch literal 899 zcmV-}1AP36P)T0}x3> zK~#90g_PS$BUu!NzpC1asjApY3MVE+8H^GGf*=ax6srE`v7b0fB)-XY;JD;QLR=#d!C1BnrN*_@a_J4 zXsu^#Fc@%mcXxh!d;6P|@#6CX)$q9Ag*;p69W#vBB!ubU=WN&W| zAq11jgj6cU!omWUWf4UY0Jd%8I1cG_no_BR)|ytUMY&v_sd*u#q}goZ`#xJ+Thr`^ zVK@zz$z)JUp|!>|&8gl(2y(d`qtS@d(^H+AG-J(N;Yy+@-F zQp)LF9LG}~lO$P|g=v~Jn@wu9+9Zmi5ugmmaeiN1T>RCx?X=d~{BSgqq$W(iA3jO* zd_16oAfVsxKPaXC1a1uAXW%Db9!ULgQ2aj>Fao{+UyP4{E-(iq6>j{y?+>9rOaen- Z^f!rg&agD@m!kjx002ovPDHLkV1liGn!x}7 literal 0 HcmV?d00001 diff --git a/lam/graphics/mailAlias.png b/lam/graphics/mailAlias.png new file mode 100644 index 0000000000000000000000000000000000000000..6079a528d7ab65507a68ed5dc9ce2246d344ba9d GIT binary patch literal 552 zcmV+@0@wYCP)PEl2>t_cp}26NZjE)( z5f?33!H=3EHFeU-{g``POrwTo(OnO`960B^+I-M-j^y0 z&g4m7Bmkh_|FNe!oyOhG&1vQtu04K8Q%NbVHCwANzDHK;knFtZWs)PBuPvZ z#V8SoqAJVFb#`{Xa%24}&du000HZYr2R~U`YhrDI2!tXa0&yI%x_X)Z+fO(LS@xes zF#MIXyZeoHyUD~O0-^Wd99Rc&l5o9!g*UH1BEa#fIXlisKYV6mqlG=4bq>6Tu<&3U zI9sYVzrf8~OoD2TW83%<29%g9vGySsAAbPw6AsF%Ba~+V0000!I_xGByEyuqOA@x1Ts?yv9_3g_z5XAg;=3QaM6X!D(JFWbXla^ ziXTv{U{?wii3+V0N>EC>m`xxOwJmCjW0RR=X5PK`xR{U5m^YJ2v7Jp19Jn9v{?GrM zd+y;pB_gy^oR(UDKmhOn4jw$yD)^UBvDjy? zEA?T&$gvgg$dS)GfbmGAjcD}Iy9(oasnqp*Vtjsnfoyh#p`lGR>lFebuw_dx?d=X%uKfDH z8lRp0lT2orZQBM`<;JRKxOHnkp^)Ozr8z{PP=I`X{aPp#ow|1I21`pz#N$JON z)>v$iNW@`!dKS+EZ6IH0UVROo2QxFjlgTVHGV(+Xe!~cqWq9~;y1L-2uTyMj2WyL7 zt)<35Xaiih@C(b!|1dW86iU^qo-SO_Uu){4+}zL&y9sh7|wq)OD>mY z*REki)GFM%R}e&EbTm$1pW^iCpXuxn92M-j2y}JAxpOJBpJvaVWT5f71dOe(&+Hsw zaM0!C$;)(g39eh~IY4hWeDdj4tfYD2#Zd&OE?#vWG`xap9p9bg$(X}??_Q+0TWD)5 zX1h|*zgakS>L*+`&BVkGz-fpT90Aib_6@7eM6M;tn|nZt)C0I$jOwNfGAYw-MLk2xHee2#&EM@Vi@0&VzBpRE&td;uJ{ zc@S_&Y#*!ChV@7wfr7tY0(URf)wm`C>OOUdH4(7Z8gR)j3-&(!A{Zlp(f~?Cn3_8C zLv(OpZ%0Q2Yo)3z3s#DADbH=WY*&p%O8e!pl*SFs%Nad|+ZPD6R0Lq=N)3VS!P@cil)z4*}Q$iB}d>0za literal 0 HcmV?d00001 diff --git a/lam/graphics/modules.png b/lam/graphics/modules.png new file mode 100644 index 0000000000000000000000000000000000000000..7de3f48b15c23906af428907b8a822e382411f8e GIT binary patch literal 3558 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/n.png b/lam/graphics/n.png new file mode 100644 index 0000000000000000000000000000000000000000..a035c343c36c323fe292cead8ab5acd3cddf2f23 GIT binary patch literal 408 zcmeAS@N?(olHy`uVBq!ia0vp^LO?9S!3HE7rssMADYhhUcNd2LAh=-f^2tCE&H|6f zVg?3oK@euFPl=xh6l5>)^mS#w!on$PCbV|FS$#=GvOEa4?2#5M4 zCL|;@8tynZ=lA&o2M+u=d!%E5+KMPPAULMp<;CN4h>54iVEszV>c92klE;8b4*XD4 zWn8YPR4n#KJZfK8BM>}{O_5M$W@bJ-dkRa)dPmVe;xjilM93dxbd#8vEphFD+Hr$9 z8`ZYdh%z6)n*BeO>$F5&&40&zjyymRGku)_5c~;Wxk@=hBCL7e%a;>!fbFVdQ&MBb@0H1D`bpQYW literal 0 HcmV?d00001 diff --git a/lam/graphics/netgroup.png b/lam/graphics/netgroup.png new file mode 100644 index 0000000000000000000000000000000000000000..8f69e2b998bb897869c8582b3fdd7836ae098a5e GIT binary patch literal 868 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 Z>JN%ZjYwq0u5|za002ovPDHLkV1g3I08{_~ literal 0 HcmV?d00001 diff --git a/lam/graphics/nt_machine.png b/lam/graphics/nt_machine.png new file mode 100644 index 0000000000000000000000000000000000000000..4d3737a7f2686ef018861d3833a509720f04e2a7 GIT binary patch literal 1060 zcmV+<1l#+GP)Qth1F=a& zK~#90os(N=TvZf?zkMzG_A{HzyDTD;kJO#WF2;@;AMXGrc z!6GR3MGJxwpHvWhC{+xk6eeJ-5=thWU}}=)(pWn=<~EZ#`{F|~Gl>B~f7o#LhV|{W z|MM@wt_B7MI@;UYzfnq6^B)uh!N|pn7heSa+I#MlK5W|_>gwvM9vvN}P$=vx7D9jk zfdB+T00>STf0V6!{tR#q_s#=a5Il_i?aJ@Qks!1dgw6rwS z+}uoabDW>X$I1Vri31&%Bt;dk_4Z&}7FW|#MB+7U3xSe~`7Mx2;kiX#$$vsuB8*%f z;nJ(;z8d`e2l21q&HOgkZ)PzDa%*|C5oo25QlXS0kO95=QzG|o!Li2)e#_GKz~bdM zpD`wEad+xIqu*x50kAfPa3}&P+bF3v$oyQE!Pa{Vvu*eMBQkmhR0HM89X#N^`tL z<5ml_5IneDf6!xN%+3-9VRoP;P0!4s;%^hGOK|Fhz|R$!Uer8!I89{rAvVUri%2$p zPVNVXLLttdega1?BQyj-!1ng`&V|5=OcEhVqEQe8;QzUaC}ud{y3Em34OMkEo@;o2 zG_en?tHM?E_q|@W1+hC4I}^cMAOC_1ENYx}X6M5Axg{QJPt#Ou(NdqM;Sh{XHu2Gw z>y=cDjg4K3L?V}4TU%4MZCBuXbovp1&oJ6>>*g$uY~WbUG7Yr?&jT!&U#SHuIX>Rm z+4;rUvu7Kk(I~cUBZMe}jj1@TwZ<63ndc2!YuKu3c^cbM+%^iLsBybUOQ~4UE|BO339-(i>Y5D#Hn2rP zVu4`C0d7xejjS*Kh@&E z+d$nxZjqZt8g8`VF>-6qAz8U@f0=RSlVEK8^G?9fL2?R zQjk6UjIFO-@<2%Z(D1mS=}k&pOMuaQK2g&%>&>h-B#*1`2jIHIKrgQK9BwZ%YMd4T_SVwsc#Z3u!0glO&30LFlZOiJ>@`&ZnU6Z<9HJ>Zi`!#iJmFP;Rf$1Rp6`a~Fn zXeo&FpGiuB)`rV3jFMQLhEt;i_ZB$0Eg5_3k})yK>iibt-z<MJXh>M8D&9&m4QpQSE`j_wdQ9iWmmb|0Bm%a-k& zHHmcRPi4DN=-T%zBATIQtKQP`g?G7KcBwhn=}qKW-&`T+{f>s5;B;1FCk0vvw(oRe z6)#@70nnYvKP#;`4&)j?dzn=0g7jiAsUJ zNr)#x_I}M{y?pic%K(XvZVnCu9zD!c-z=cRS+=*oOvV?==@Wz~7G9HY9k z&Y7VJx;rG<&I8gt@bhdpAAfdBSO@-L3nwH(2rS3N4+1jz0vC%z+@8KqdUXyr`8BnD z#q!i7R+#2gYJ+r#ARcd>$4a@Q^$(lPpmj2`1r!3LWmB48;{3=krTHbKWn+vc2sGJ| tvt+bpcB&64Y=#H-m|E!JgHKBW;1Au4U;D2T`V;^F002ovPDHLkV1jDC#4P{- literal 0 HcmV?d00001 diff --git a/lam/graphics/o.png b/lam/graphics/o.png new file mode 100644 index 0000000000000000000000000000000000000000..5acff48dd43d2069a1244921c49b77597f448e3e GIT binary patch literal 918 zcmV;H18Mw;P)V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/graphics/object.png b/lam/graphics/object.png new file mode 100644 index 0000000000000000000000000000000000000000..7de3f48b15c23906af428907b8a822e382411f8e GIT binary patch literal 3558 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/ou.png b/lam/graphics/ou.png new file mode 100644 index 0000000000000000000000000000000000000000..60b09f50bfa7e54164f7a222f1482b11a38176da GIT binary patch literal 491 zcmVY~3o~L6pixhU8c&&-C6?iXGxZGx_Zyd&U>w7(2q0w8$#-hVmAS@Fm z7QA~nnyfN11CrF3n{tsDv`qwp7bg%s&pW12 zhZn`D>FYmN&*u;EZx_gX`s!n87G6>r0q+q%h{@*Xxrm_2>8xJ^=kv%eP@`=T86t002ovPDHLkV1g|6$-Mvo literal 0 HcmV?d00001 diff --git a/lam/graphics/partiallyLocked.png b/lam/graphics/partiallyLocked.png new file mode 100644 index 0000000000000000000000000000000000000000..0414b21b5f6d5e185bd30223292f61a010f2bc86 GIT binary patch literal 3461 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/pass.png b/lam/graphics/pass.png new file mode 100644 index 0000000000000000000000000000000000000000..ac479f255e4b6a73353dd7ba7c535f14984a4de6 GIT binary patch literal 3318 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/puppet.png b/lam/graphics/puppet.png new file mode 100644 index 0000000000000000000000000000000000000000..2c69f11bafcb02a59feb86e7e3cf314863d806f2 GIT binary patch literal 2515 zcmV;^2`u)BP)!Dcv|B%d-6J)N~I(1Ngp1YmY}C`#Py{D5V(ej9Pul!P~jPc=e$j zZ)vN4DT;z9)O`BByI1BkfaiHA5t71SKX?mkYavmfDMZoE46Zb!NlMa9=*2l%l4DDY zQi7)x(swd~Lm@b8!8#DZ_cYE}mKHl4J@#Av^bZzU9WA|lN*TDzD#gxAMp!=-@Y~d~ z|M)zfby(+7I3FVxFA@SkoFERA5^xSzTAX!&1qYt;h?A6)CtJ+TE|ByxJkP^9cRm17 zeE`lmdT~lK@(HzLI8Y?LoH8pZGef-8Az6x1PS6@$Zt#5{(cpOsr93?GP*zb`!_xc$ zXD4S#lNjao|8ekU07}##)PJ|;+!(guz3jztgn$uh|P0~v|!8V0zpF&c#6ZXE|B~0 zz>$IRkx-%X5|GvVpU(jiMG;h3fAI((xbh;pa|H*Ew8)Lc^?GCrUCK_EGU?&+0+aT@ zXzALIm8ZAgE;yh!U(Zocm3SAsukZ zrE76nNpH48*~uun8Lk8|g0hyY!xml<6GUqm2}AtJ`DSDv?`iiE&I?UWTzW=l1EOs-V{hv1|PM@RGhusg8DY$2oiiI>fo6A?Vm|-T>pA_sFYwqyd$6Sg zCx~@eYdCb|IIY$sT5Ec}9-U4HV+_U^ih&1=F{Eiqnx-U4LZ{OOpxf>8o$r2+v1W6{ z1qxPGF6SuXm~~@y0R|bWy2Ng-mHYqTAXu;2!5r?SD$!+UU`t0 zPtM_a3UNSL;GD4QgYWL^zO^eg#9B+OR^xwPKE}bH9%akM4gC2{e}=V|JkN>a1g$mJ z#_YM{b|#KbNVQg91;DvJDiOS>&VeJRP+Aj)0m}2S4nDpa_TIXKFsu;AG1gj?Qj|qO z7=}E5=%+mN+JL772F=EDL$Ypd%$l)_=yWP}Xsy@kK9L;8I!5Xdw_d#g?W>jYyv)z);xQ_f{^?Cw zB0v!ML{Wt>2-t8@z{T$z#uf1PdHwsGRb3EX>c z7yzh|rYYLjSm#h8{P@rzjvYH@=jP^KR)bWs&N+utgi&OJuwuigYOA%n9U307wUH5f z&%S-^xalSizVHHLV`D_sh@vR_Bo$$Ne4Gz${}40N)2zRIoU8umDx9?hK|oO&M1&}c zc&G(g2Od=#HuBnS|*XF0|#8nVFeUk3RaZmC4CTwfC;OXf#Gh zk{)GQ5(GY3Rt%(AD2f7rAPnjCQj9SxozO3j9xZn5x;b55UsmVj@3UI1))*NX`Sr}q z%-SCuIKZ}T+lb?MMgK(P*rWoh~Y|AI^z4vn;-nn!8{;xkdlBOxMv$Hto z2!a5mRR6MJ9YtC8i`nu8MuZ>;2*VKP97&Sk`#!BRt;85pF7Kx<1aR%O*LpYJcw;y| zK0dT_=gxa?{fpaf_B?N-R% zllvUkbJ=B= zeR$KRO_4DMC4$zPr=EI>ty{OUrr9J-Qy%}?kwRTY{_3MKN5Bf=x1ns3I>-)hu5rVQT zy&XGuMrT?rnK*HRxYKb%m8h-T%UgrfYqh|WsDhj&NY=%4WQm?wJJdn z1dT>R4=$;$EXx=$&bcKKSt!eLac*vIK}5Ry_wP?1e)wT~;o|>q9T<3J^|L(Z29M=! duc&Wt{|AO}&1E6eZs`C3002ovPDHLkV1kTG=%)Yx literal 0 HcmV?d00001 diff --git a/lam/graphics/refresh.png b/lam/graphics/refresh.png new file mode 100644 index 0000000000000000000000000000000000000000..e0021413b72bcc3786e1fa3c16be41281e6da806 GIT binary patch literal 463 zcmV;=0WkiFP)c z)6a{}Q5XgA&-pgq86_bpW9LUPOUlAn*(m>mEMz66lvv0gp~=EdrkL!kY$!V`OI9{) z#P|`ThS6g&_s#Xb^VHM#);;IkbDwj+s>)W45f*U+qsjdl6P08ZCmLxtf{iI$Qy-HK z;~aKk4zumMh8K8RRexZZ5c+_1Y->Ggy&o5FGs$R*SXJNg0IMCT??qgPA<4cZ2a_C1 zGE~(X?%`bnFXK(;;%t(I;39Ul``l@#YL+fx1)p#mXWE^g4cOkPt#`J6Rn<~eeXPw1 zKJRcxhc>ZMJMq}$*t>e!4eZE(FP+lKY}Vc+*IK6I+R?;E*a!~bO0ztNw|IriZGEe% zek7T}=|)^lRY`Ilry8*jeh%+(wW>b%zQ;K}#B0;RkFbFIN#>`BRrMQ7c!aMVX)H94 z<2~`ew+cxHJi#8D@vLCEs=oEOslUU&Jn!OhRsGxo<1fBBg}{C&i+un9002ovPDHLk FV1nwa&v*a; literal 0 HcmV?d00001 diff --git a/lam/graphics/required.png b/lam/graphics/required.png new file mode 100644 index 0000000000000000000000000000000000000000..2718ce4c3ad8490e36cbc75130c1c5d9c3335900 GIT binary patch literal 3002 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 Q{THC%z#RcMH%qeq1ft#H+yDRo literal 0 HcmV?d00001 diff --git a/lam/graphics/save.png b/lam/graphics/save.png new file mode 100644 index 0000000000000000000000000000000000000000..41b3f436790fc9d996a410069fbd3c54e51279b8 GIT binary patch literal 838 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 literal 0 HcmV?d00001 diff --git a/lam/graphics/schemaTest.png b/lam/graphics/schemaTest.png new file mode 100644 index 0000000000000000000000000000000000000000..457b2d28a5fda100b7fcf91b21ee8f0bed2159d1 GIT binary patch literal 611 zcmV-p0-XJcP)Jb3WdljzkR{GcF|(vyluFRg+gWYdd{ z7ZIu;c#>RVM5(4qqswONE=jigK3+DVt$XML1H&-$V`i8U(=>@tB;or$T-QZ1nM6Du zho)&bsl~-b8Txt{K-Y1w{c0P{=4YghG%TwNrF>K>S1>m>J1VZ#YR74&Y0~pNuCJ|g zD5VsYQY6WH_aCs;`ohD*Lz1Lvnk0##X(X|^`3zUDT?a`hr9g5t(%n0^v9a+yaufj2 z`u#pSe-2Q{jYBB~MIK8a37kp6w(V$u<2c9_W<~)45QK%pPR7Txuq-PYU>F8m*MW#Y ziNFS+k)Q~aQel>cR4Nq>NF)-l_P=7^2Xqlo(*O~~M4;X=0ajL4FmquRw&R=~?cgLJ%9K*r+Sv|pUcXqJ0x;i;MU2N>_{hCC0+w?q-y@Gf=Hm11`25xlY$OTGGj6%A(NT+?{?wb=X;Z+ zm{9D-19vgp^Un93?>qOtH}EF@=MVt>{r$(UUcLHdPfyRsN~t}QjWMrW*yg&fn|m&b zqF`=rZhCrp`U_wc-}m30nwt8vUay1$H2e<07s7= z#rOT=S_qNYdn6Me18yXvaY*bzmY|Yler1u}a5r{Blo9nM>~N?d82wr+DY$MM~8w zzs}F|`{T!~J%5hYIliwPLI||h96NT5D2j;VIJGKAz;#`MAYf{8k`K-leM)qk|ZIDqI55(fKrOm)2H0Hd6Uu6Q92JD;z_m24>L2& zK6pT_R-@grR|zR4<#L&7wThH7m0wDkCm@6XAsD=HfxnlQ_g9)6)f9LFg@9LI!V_<~>%q!^Z9dJ5X*vfX)}hf*pXnr5THR}&Ky zd>MGiC(&J_G!!RTW0-`8Nm9PZ%R6t6JQVJ<0p68)kzAL3rN>N>21|g6w zqNb%O4VMrK;>Ev6RQroi%NGWk$7tix@1niQnfy*kD_1<=`wN6#A z`Fj#*KLwuW;kqua>*BPAE~|nikqu)^>bnJRCt9!9Q%mDGPSxIV6+4cTBcZk4L1H%r zEP*JBazt&O{cV-9xH~R)3+Q=Xs(>Y6N$f=+3vLy)`?iKvz~002ovPDHLkV1jKS BS0MlZ literal 0 HcmV?d00001 diff --git a/lam/graphics/security.png b/lam/graphics/security.png new file mode 100644 index 0000000000000000000000000000000000000000..f6db9146028e62429d16490680d600995be2a866 GIT binary patch literal 1583 zcmV+~2GIG5P)F`}@-E+gBIPnbY|O zDEF6;#W0Tp1P~*72;g%-clWYJpnSfPk`%v;j3|SM2tUK$zkeA%efr99=gw1xCr{om zeEarg*5%8m8dt5F^%9>$VDA>{7zzx}pTB0< zz55KqfCxIEzJ3naasvZZeLp`Nu>7Ate;9uJ_`&e& z*DtWeATcg3E(T6cPKMvVe>1FKe~{tQr8_tG>{;V`^5otJ*c<_~7a)LG2*uU!-+vku z6(zxzgTUv{pBaAs{K@d*#XF!+UjrTTlR-vCn1P?4lYxhahe2FioFO>ak>UOOkLo5S zPW3sH5ub+qdgap1jTQ=+Psveoakz1|}v}4Iq;jh*`1O0T4iV9q{MR zUpruyWBC64J2-KH9Pser%?;2v1^NCpC}u!O1Bl-~d2+Ae{{2_r1p5B{dja{QC6=n6lZymV@xGU%weXe0ci=$x`Hm^>63SMc2N5{Q*|{=FJ-h zUS4jn89=~>E4l#!h)@)OvljMZNjH38Vm-Yl!W`=xT zIXMPiSvjgyxt||DV)zWqnr}bo&^ z4k#s1>;O?yb%tlBB^W;LJe30Eb^`G;XvxR`5I`6X`1tid1G}II(2XmpVmTOm`N_b3 z_a)G5P;tN@2r4sR4gd%s3CtD{{4p)d58iTg zu@pf=*;oKT0I}dqxv(f;VS-d6APZrJ{rd+s6p4*Z48;N1i)4TR!r=g*Z+-$pfQKDo z`QQHtAE8)Eq!^wM00)X9)X{IX2E=Bt&@Km7o;rXK_C{Q?pP2q0`-Gf=4TL2E5;Laine04NcFYJ>Nn h5+7(UIG+Oq7yv4^lt4U>BKZIS002ovPDHLkV1g3O%dh|d literal 0 HcmV?d00001 diff --git a/lam/graphics/select.png b/lam/graphics/select.png new file mode 100644 index 0000000000000000000000000000000000000000..9bd9d2ef5fd41b7bab3335351182221c5a23437c GIT binary patch literal 181 zcmeAS@N?(olHy`uVBq!ia0vp^{2<>&kwai;RP%G!BQHE)NWj~ zMXAsRDK6X6MK=|)h?}mYDcXe=L5kIwk{A^&n1PH*W+o=@&%LLM%nUJoNzH-7d+)w; zzwdtceD6L*a72M7U|0G1Prw0|*Qwuh3<1CO?B6Hbw>Jy$Bk%zb+bmFMo$;@K`2M^8 z_O|URo!(8dW=r?fy$5r^7%NI%IP8G2FEW`-|HB89a_g_#)YsM1*49cQ5kJ<^kv^78 zCaZ;7Yi4FFeu5L@>tSx-KIl zBk!F(dp7*&(W7^Qu&jWwpGHSVZ;27Ttue*Ie4g8P#z}X+LVbNbg+hTsp+K=%#Bm%B z9y~}Ym3n(KTl5gP^7)rv(cIj$w^S<8($Y#IkzjCekeZsU?AX!5p+ko_dh{q-Ym`#! z;Rh-JI0>BGxpNmMPJGDe)29iC!@SX(<>QY|U@6V;@HgDQf1kz0MT{|TM_+cr<1J|&;e)7aR^nKNf_T^A9lrssKx2-$3w zR4OIL7y-oheepa`+m|n2UKWvY-~sSEumwmwdGcgmXJ_ZPckkZC^E^tW5?x(gLX<5$8l(CYQk}x zN|T-P!k+8+hBk$j6LV>4iRI;GM1)u@MkEqhnQU2WE&3ljZAef#HH|TZLLq$Luaau5 z@qHhybwxqoffPibSosk}Dg+`@-4@q%tBNY`$`L8gdyXiGAOs|UOy$rEqF$YW~utOSM{ST-PNMiBv%y#~~C7k z2HpiaRw-4h5>}e3fvdo;z%#)AKLW~tq4KKiRds8x!ivRRz$@QB=cIoDmJ8@U{kAEW P00000NkvXXu0mjf?X@7& literal 0 HcmV?d00001 diff --git a/lam/graphics/server-small.png b/lam/graphics/server-small.png new file mode 100644 index 0000000000000000000000000000000000000000..3d1e0f6f2d001067cbcea1886ebdbc288166253b GIT binary patch literal 818 zcmV-21I_%2P)4Q_ zK~#90wU#|g96=bzf46TJJzv-h1Y;XWagBwQkeEmy`Vp-C0M<6aGTk*6rm^)igg`3G zkm|rngMx$@WIb1J?{;@)pA^n6yXSerK?a7~nc4gQ{?9Yd3=99c)t*?lflp)BkAUx! z!tH~DgCniAD5WGx5{ctj`u)B{Q6#-yPxkls1^76T`p(YIky1*OQj(@=0T>Jh6-c|? z7U08UI?iJYmSw#;J3GU5-C{1wG5|z`EX&YZv%0zp@RmnX^(X+q^E|GvuM5E}%Mg)b z97Pdxb93V)#sktcErf@~%g~7cBErqh4O;6$c(^;xSbt9gn$0Fjl2qK6dmP84X*wAI zKq*BK1Y`HW_x;Huh@yyIuUE-?`8kRr=I7@p2l&2^@B4*Y+qNqpfUB#k$p8SIPKS$& z3w+iX#5b7uYVc} z))ubok|ar`n#%Pbh9R4qn*d)H78Wjn-@qyGt5&Q1agL9VyTC1Q!u{>(0M7dQ`fi^4 zQQ}%_9LGUK2!fyud=7#@0UAgF1!xDbjIal|z%yVDKx>WGx^kk+XJC4II*-HyW{hxR zGME9GlatJXZC;u!yG@ehL5U_wLcLzk0XEPFZj7E7fH-DQ-aQ9slp|0|Jva+-92c8x zqMk9S&P*@F@>VlWT)-*Ux^3G4m21MbZ9LB-j^iBA1VWR6!t^k}GS5+`(>dMS+k2Hm zM%_gK=jZ1Dzs&zVV^Wnx^JW?MQ$xLO=3VnnIi+G8_klYT!JXMp83o8Is#Y53bC#JO w-m{GRBFT*Nyl5UokdH@wX$;TFm~mz8AC;p_HNj{qe*gdg07*qoM6N<$f&eym5C8xG literal 0 HcmV?d00001 diff --git a/lam/graphics/services.png b/lam/graphics/services.png new file mode 100644 index 0000000000000000000000000000000000000000..56a5bd7f90105eea278fd66c6e17f28067bd2b16 GIT binary patch literal 2259 zcmV;^2rT!BP);UPp?-l!PfEmkUOQ5j1*sH0UV6d#Q!6vR@IL28{+ z1X0AI8S#-o1Cof48eR!$LLO{@kj-u$o9rXIn|v5rJbeI+ueb(C2My+`GW`uAy>q--@cIaTG8RN zwstRVcKPU`>T?J89<4j%@rM*&UzA2-aa!N%^1XfF`1WR}r!^wPX-{8-KJ)sAZ+zc+ z{lyh8Bt=0)l(1pDu@bI2%&-`)3~hAxFl0aCX^6D1u;PbQGpUd=(q*T zAG=Y2Z&^@YeLmxrT?edb8Kd=aNz$b0v`9Ac2#X?I-Y`79Q8cu;;OO=vBnSu#aVUg< zC4iVvAjUhGU9VMsJ8bmwHGju0e@n3Moy zK&RuO)$-^G1dygT!mLk1EG_{I1p^k6EF&BhBVgDI1}#5s&DM|BZ!IiX3+6fi6auXL z+xuIdSU7hj!!a=MJU|H~0x)U@X1xaCkchJCv$3r~)a7G}K$ zB^8aa!ooiv@ibM`f{K0s>J9oqnX?u>HT%7dD{ir-8UV0}t2uOdgUGa|ps}qx(Oh}Z zc1;fiNr5jI1pscwBkM|fgHdX0_fUIJfCi!hEh;-5Q=5PCcK~w$;wb zmLH1=2}%f|F)=|MJ-xK9rJJf#hW(!40|AMK3_w4|~@WHo680Jy8xF)(E8{H6Qil1zQ! zD81O@r*$n|)D?`z&v*J9zh1T}uiqUwUc4u@xwU;_no)076p0}UMKBUWw>OB^4!4hp z{xgISQgArK5B6cf-F5qLr{^vM2?Ed3@S7?30tr|5VNYF>>* zRD@2e2FEb4rlqLCY9iOlqvQb=DT!ymt2oFCfuaCuIxQqgg4UR->TfP9hr8`>Z`t(n zs5y`BIb3b)qY6c`UW5*r%&}e`D-5;0L=8?t=Vy?s+rn*{4^xQDItWuw6nAv49^ke`#rRb`Q@zhoj&Pe zx1ZXa9(v?V3oWjwS2+EU+&A_f#YtQHwa)@YA! zx^hd=TdX!+qkL!bpr6gZ?LYOcon5{VZF0Ej=?fin?~yuMWpmQ04?Vw%5Q4ZUL6WZy zzz{+}DRA$K%^OSJc(%~)>P6YfCd|F#Rt!rwgHnKDfZ7Wk7heC@fg*>qvyta{)2uru z&0R8o+5$?c#vh46Rw$fZJ|tubnHd)Jg=6sbhW2{=eTIw9F55o}7eDuX4t#SK@F~Ma z?<+4oF>lf+Q)Qza_D(P6O}iCVgBGA)T}&7TP`+XkJX-dXx<%TveHvcyGxI?Z+LOdh|H0$Us<##@U<4hmUJw8SQjLUVSjCcNQV+GHz--VW zE=lkNqsUG-BT3Cck`$=b9Lj6XSIwO;V#*Z&03d-vqqCZhSJyO888bA)9}!S|v=)J2 zjOukf1BL-8z;Fx#eGxJuX9$yFO<@!YG@N(FCX5=Il#y!U!f_dYdi9-#FAtP7jh-?s zr|9)nlhe%x)*Xmo`h8D6Wk2@8wr|St%J#~!>3Q>>e&xL~Z)JmB(hna0oF;wDQ^l2y z;o8t!k`GIFkj9F6(iYpr;y`dQW{a@cb2jD>f;{n_~ zbIIB-C0U^-8rziA;WOr5^-6Xr6hZ)%akR=fbRhs80Pgv%pPo6{?4*?qZ8U4j!Y2tK z0H@F6^h54W8##OSTlQ=;88YwGSZ;YNX~3w(;PeA8A9LHH!e)$DDWwirS zFMWSuTk-x5Zy!BU+d{j1VLE^5rX7sNl6FN7{7@MNj~{!yvb08sODdNqfcx^t;&_vz zZu^Jj`+hZZ;_dlAA3mqX=0KavE2?=l)~|i_VOQP$Pj4Ck%kqrII`V#i4tsjt%YV!p zo;7e}_8?eO3~&b`IBR#o(;JMfTDJ6=g#W@>fU6=zO7weD-G~TDPyiouT8rhL8RJ*z zwMnS4IdJY`r;?drVRJIAOm>Dv%ki2jLP*^=;5Q54k{E`gJNACwZqOvb8;rDVT=DQj zpBy||7LJN|ansH+G0^4x*7%!c!R2CEHr13pb#Xi#=n}lPk6E>G1e;{aCb8~ggplZu h4sav7=@#6m{s*q(z;}Tmu7Lmm002ovPDHLkV1gpVG(i9W literal 0 HcmV?d00001 diff --git a/lam/graphics/smbDomain.png b/lam/graphics/smbDomain.png new file mode 100644 index 0000000000000000000000000000000000000000..5acff48dd43d2069a1244921c49b77597f448e3e GIT binary patch literal 918 zcmV;H18Mw;P)V;Q$C0r1rcP3tVqX{>fh%te9MTkVQkhl$z&A0{D;a1v>wUw>w*V>+b?DU+|^Ycax zL7(gQ$$Rs@63?IsRdR#{9F+-}GyT z&wl>J)f>xpsbUD*cEr=v4I!rQB<$m7-~STu{-^lG$qPR$J+#yKRvp?`$O3@%jQ3t1a3zmA5BH33hn#Y8smA zK~+@@!^SjQRCI&-o=1zWt?nrP$P1^3dOFz7=)_ZHKtk8|$QE@Xp##`0XgM;bF>!^6Dn(od&-xr}=d;LC~);)PDfI*2K0U zwvl6c_CA^79{Jr|SrLe))oS4&apILR*5Z%(X?~0CtdE)bJp%1sCdP*m4&;h;zPfT7 zAspHRD%;tj<0|DgqAkaTgo~9}lDWkslB8nVHZB?Bsa?tygT1EB)tigN*ApB&($7F| zC&DbGlvHBjR#|`VgH(EpYd04#gdbTJNRotapUQ(jGTd8A@@TWbt(hqMLt#4nZMaoG zR(X9^0@M?4eKPA0559W$_XoJOAYRRlrYb113&#=2E*HC%2Bu}v(;38e6!d&7ky*Zc zN&--QJ!i&FfApg%WS{C5C@vY*tspBd5MVSdnwE|2I2b1EWOI%l`}Q2x&i67v%c>?z z`D7~GGxqvG-*cYcPCuPtACZucaEF&rz(+9P!=rl1=XdPF+O>}zBYpYbDFfI>aYfHY z=QOqL&|v>?Ur$$;6bXe11_F58G8MhTqv+i7=F)fPt;UnD|M8^%xuqHib)Os6wLUw93ojc`_#p8x;=07*qoM6N<$g87rh!~g&Q literal 0 HcmV?d00001 diff --git a/lam/graphics/sort_asc.png b/lam/graphics/sort_asc.png new file mode 100644 index 0000000000000000000000000000000000000000..f64da9a70a5353c9282ee9c7ee96294607a68e5c GIT binary patch literal 285 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`Ea{HEjtmSN`?>!lvI6;RN#5=* z40Q|-8O&~2pSlke;VkfoEM{Qf76M_$OLy!300r4gJbhi+FR-x)@JsCwnY0%uG|SV) zF{EP7+)05#Eebr&!tKuA{)wNgTQDIj@$Ok3<+V#HjhGlxxFiciOJ z+u~mvSOR#TJocaSY)yy8>%;Bq&-mYpyB%;-wQBB4WhaIbySWJkE7m_{jT2FxYk5>N c{O=n6LQZGHuceCBKvyz&y85}Sb4q9e0P*Q&g#Z8m literal 0 HcmV?d00001 diff --git a/lam/graphics/sort_desc.png b/lam/graphics/sort_desc.png new file mode 100644 index 0000000000000000000000000000000000000000..950926d80419a156ab542f2a48a8ba5846bbee58 GIT binary patch literal 280 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`jKx9jP7LeL$-D$|*pj^6T^Rm@ z;DWu&Cj&(|3p^r=85p>QK$!8;-MT+OLG}_)Usv{(Jso=(6C{xlEWL-mg3VAPA2(G>f?hwPWm*NdoAV0hWGY!)-0ME}Fa zgoZQ+E7gsE8%s;x#eEYix>&I2vI+Cbw6c}qtN|s-Usvq)KcMn3xbbP0l+XkKkGy8g literal 0 HcmV?d00001 diff --git a/lam/graphics/star.png b/lam/graphics/star.png new file mode 100644 index 0000000000000000000000000000000000000000..458c7304b98342f88215e5ccd0f30b12fea2b985 GIT binary patch literal 700 zcmV;t0z>_YP)`C>4?IXf6hSeiXrVT#6+*NTNhgYh zf{ivRYL!OBqYymM7?%X&6%E8S8#eCd-|N5s@3Y9Ek&SOL%{$M`Ff+h^ z=~Li_2d3z#jrSp_cB&-d6$abu!k+IP*TTvkH7Hq<;R8V}6XVVBrVl}SV2sejiYYhu zv{g^+{rNXcV|Ut8OBJiHQ4>cQ2PY^JBmfx_Bmg1^C01eat^J5?xr$_0g&8d)06+kc zx!1lviQMIw;qN9U07;ONKupf1KoS8g0vL%&n0L_s@4mZw2d-r2v2!IsF%%RYFKtMUyGeDJG=m>QPP(u-`qd7pn@`9 zN!5H`Ua5*Od!*-CFlTH&@w)oz)~;)?5k^$!LIAB*c+(6(IR7MdzHWgAZl)W!DEC@{ i?$|PZao_1j^YCwW_X9iEQV`7m0000Q8=Y6yY%;cW+;rE@x_k9Ea`um@$oWMFH zNw~@J^eE-PI6^io(;CYf#=T+=Kf1fm7U3e&*Egv0620cr%Hpcur^&Jej^h9aaBK@( z8yjCXSJrOpTjoe_? zfZuxo9AIA$Xl0t;ucAEYM_3C$U<_J7g`$Y?`8=euDtsJ3hg$^>#BNbMGDLwv5(F^H zz!-%hN$@H%WJyA}G7Qr!w7CHoWkjNsBAd-)X?Ycrz{BfNAn**1!@v;&Ti{VFmC`Tah3_PPC07RaLB#MA-BbO^|xB^x)>yyT|0n4^vS~hF|mTiMl3W4V# z@jMd0XQAu4F;~E1GIjUs^!G(V0FEPY90$%WLpqhl#G4P;*3FC?fJQ1BGlfES)3VH# zP&nvS6a|cOpoAcqOyc>-OO#3!wLw~bqiLr4LbE41_+H8#SX|?JE)S&AJ2B)5AU@uX_;|ZpN<2Cr zx$Df%#WHa}@u5-|L@xp@NX9m4!tXI#AQf)Ufb*mPH8w$WMT)wSW6R tXmefnj=GLj1giJ>hs01_M`IzTyA?002ovPDHLkV1n&wZe#!e literal 0 HcmV?d00001 diff --git a/lam/graphics/tools-no.png b/lam/graphics/tools-no.png new file mode 100644 index 0000000000000000000000000000000000000000..aef3e052f436ce28eec77e41f3897c6f54f29f71 GIT binary patch literal 945 zcmV;i15W&jP)Px#24YJ`L;(K){{a7>y{D4^000SaNLh0L01FcU01FcV0GgZ_00007bV*G`2ipc5 z6F4sPi}%(500S{eL_t(I%azhyXj^p{$MNs~oRf3%c5IS1ChHRHVkE7usEEB74B3Qv zG29dp1fk+!h_MqC2ht1ag;vF(4n>$~4FjpdoZ3w$XpxOwjOug_yS{AeTHCZqXI{GW zBI;(GbM%$skec0Y!aNP_Oa{xl4lbC;PudX(PrQ{on2czDD$IJl<)kbCxN z=k~2zageF5=E&xAwCon)aD-4ejO0?upFYWkk!+bdi$C4V-ua-Js76R#4l&* z`{o4g?E%W=bw)=|9Paz-!~S?IMj#qtVQP}pu^$A06pKZkxPSDG3770*ZuTO_kBTKZ8q5b#W-HChkCtE?Wt|}Z5zw&rt8%h5o?k4KpWX5 z<(15#;(?S^r~k}%k^smAyw15wm6;vscXZv`{qVO39t{fc$_g8Yl5{ra=m4r77yDk9 z(d!l|+h)LM2nE2FWO^mRUFW{sA2w_FfOaHSpNkd~!E8v^ya4zd=x%eHN;kLETvTSbZe_qlZ}WDtFi|P9d>#S5suymA+ec{ZUAF zcKO^0j|;sciW;~LA*(dZ3f1L2we>ZQl}*wwSrC-?>5ATzZU)lDiij;<6~8y3CMn?Y z<7jTGmd)8(li3~3R{DJjq6($5#2)u014Kkn1^4&({_*ki{s#vI#oXNG@BRJ!JR2Jo2NM$z00II4 zG}hMN*7*4P)cN`R0Q>v<0P^zn02db$03#zD00M{!XvlJ)nWmpVe`UCO^$x?+r!OX* zIdkpghYz2@Hpt0IG4Swkdj9zFgZbC5Uku;A|72ieV`Gq#5(CQv1Q3&qjCioDtoX`b zzkcif{ri`JgM+==+S<^DmzNvpt>0ipKyS#t|MZjl>(}oLpFVzJ;N|6H(9ux>%K-!s z3mY5rH&<6%MPQ(Vf4!IgG^xblzj4+9&+XLuk21Q4^BnC74V{~3HWG~^jXLgw-0|Nj64_V)My>gw$P_xJb!1_=-V1MJ2C8Rd}x8TjQ701*dC^Y#Yx^6BZv@#xt9 z0R##E0*Em*w3Ok?moGpKKfO6QIqZ3Pxir3h{rN&jOwusSLBK@j)g%U~-}e|qfYyEE zWMz27$ouE+ZRX;yUw=&c{OvCTKmf6T{K3e`#K6kRvK1K0TR(mJ#`%wt>ATp!z2^Tf z-rT07^-+kIoeS(=?*9x7%1l34{{H9eyK8D>l|NF+q!{#cX#>&jV&(6RAq?rHyXAtH3#q^Jf+2i?Z#+LvA#KM3B z{AXZf`1O}*%8@e+Y`^|9^q9J_GBUjT!NBm~3j^by{|vgqzZoA3ayJ455KaTYQN+x^ z08Cqb`;IXD`T6}vpN;BYW(E#m;(h;{feDz%xS9S60R#|U17L;#y*6pr5e9~z&;Iv0 zTd^=Ru>WUx|B`{>$|L4W00BhM0C0K-TKbO>Xvi&2hI=o6)Cuu0u-|*ne*NtarW}9( Z0|4(~c&K0)VI}|o002ovPDHLkV1f~|8dU%Q literal 0 HcmV?d00001 diff --git a/lam/graphics/tree_info.png b/lam/graphics/tree_info.png new file mode 100644 index 0000000000000000000000000000000000000000..0d826bbf3ce4cfa5fa6bbbd1a926b6897af14c35 GIT binary patch literal 936 zcmV;Z16TZsP)WFU8GbZ8({Xk{QrNlj4iWF>9@00Rt3L_t(|+GUeXXk29& zg`e;5&Ye3m$)rilq(+TRjHFsqtJYRfCrS&Ix=_=FE~G_-ZURN?!j-FR6bT3-h+PyB zOSDqdU^c~IwYVs)MTHbvL#9nSA%8PXCYiZ&@AtV#6Iwm1m&4)kayUouAAB(~e&p=M z+5X&?*b4_Vr=o@Gj$O zBslfcWhSQzU!ER5{N@I)0B#f)S_eNI8#^+P-}~Io4&pc>VKiG?Q&UF{R~@=8Q*; z)ID80p3h%8_uWbT@rkil|C|wz3+K2#w+etmaQW&Ydmd@!?|&93%vDfIgL43M=F(i8 z$mG8nJ>M=~e)rTTJ>A`d>4aQQLRw8l=v_?ybvkvDRp^y*j5W#f04pJbb1R+2OuH4+n1DsMw z;eoX{Yr$Et4&f;Tg3GcQM+?#Nt^6-m2A9OWDWCD+D%Fq-TvVlkH zwt*Co4Gc}Gb-uyZq>_g1Ev|Cx^{0nq{+aD7Pqgq}TgK6t^k@t``Z^nUZFdWE7fJTcZ~^P_~g$Ar_1t(_O17!jE7bVa72-%9@Utiogutc>>qyr(D?t> zxPi&Z$?kK1%)T`>Tiu^Y2fF~Owc4*8t>$cgXYSLE`#b0E)c*?=RUdD@rmGhK0000< KMNUMnLSTaJnX07# literal 0 HcmV?d00001 diff --git a/lam/graphics/tux.png b/lam/graphics/tux.png new file mode 100644 index 0000000000000000000000000000000000000000..c0c562ed806e298aecfb033600d2f7af5864085a GIT binary patch literal 1790 zcmVR_esncL+AdPnErixZ&DxF3*p>`Xz+tRh9bTm$&31M0Du!+IM zj$>cn$G1O{P#y`h)qc{Eu5>?rzu!Ige)pWCP<$wXKwv{dL&J{B%F30gRI2aHnKRAl zbo%!|rs!ft=Bssebq9Cv-n}aliJ+<~j^ohV+smOthfYVM(T9O^#T3+w6nJpq!iBqH zu^3%lU5E$(KA(>T3l@AS8jUsscLT$P7A$rK{ul~{?y0V>#xM*V$6auHgF7Pgmjq+I7jZIOtXi>{mJdGR zeCI_-C=uLWQTczI0Z|3)z%p*fr}FP&?BYsLdj8D2a3U96N#^RJpo_SMpLAwQlM z0E{B)79Kv8H(HL@ipXA({7WK3zZMyIPUIh(WZN3XUx5G*7Fx5YHuM-;SGYV2R}a8| z7cQGHm;@_;QC>ixq9|>8BV1{L?oBX$?DasuYU~(zDW2SpnLD$y)qu| z*botM-O;Q4`}bcjU;|(OBH%jk=ZzaT%FW@rt~ib(wrz`uNJmG91cSlrB`yH7KCi&z zfE+k*U{bhgnv%=q#I|kOx^=4nVi<;~sw%*d&jT;jG%Z?PT`irRos+_|*{ozT8Oh~x z(%s!HOO`AVUDw6u^NFtOF3>a?;I>_$Y1$@W@wRQ-h(sa)h{(0!I1aAs;<_%50q@>s1WH_}*l!+X{F*o^MW{KAoLAcisXY2am(Y$H>SCjg5^|R8*j8 z8irxu@p#q)tBMjZ45MDtw5EoJ2IkJ4dxO9@^k%qi+nA=wv}w}_27~Cjj;`x?yzj%a@caFHP}H(z%a)<4YC&+vameTMcsw3_J|BvrpePEuuH*4|>L=n%_AB=5y6;ZK zN)xKA2EcV4Tvu)jw{06#FRofbC{#fp5C9++kCV=flrXwTS%nBF&uq@*)+`M0!O$79 z7Wi}x%QA0)ezmn`}L04Tu;c7HZWh67qm3VLG&G1R%`*-tAR@q^GAxE_DA#+RlC?11~R?Pme5@s>+~% zA%JXes*~p*DmgyU17F*ad@Vxw@MFFwcHJ9(_MwOG+hNpvRV8OKZQdL%yxYt#Up>pL zx>}}Aok~8RzhT;K+s1ZWtjuLftq!KI-;0^eVP@idW7A6Z{o+SljeR1o{-ysFU}Qpp z_4Ryb_nvh>ule#L^Ne7vikSdA0V*^s@bLDDcQ}0XeP&F%gGeNTX_}wGZ5zvWaPlJr zvnL5mnaN#i=kx8Rwk&l=SKHZGv`<yBEC*@^O$MAOp@2 zYI!O1Dh7DB)x;B=&Wh#Buq^8a0Y%Y>_gx^YzE5doIf|V`_gW}U3d}1QRbiSo%-p1< zyF;fwHctZ14IiN?T*YYz%Maoky>DFtCkgp-7B!Zz@5v0A8DGJ66}u_ICbtx{bwE{Zv$*2P*}ljmq0GFkEnboO;Dh zKfT{RlE~3D&b=lOOQ<sVFZ{r zM@K0e2KU_PVypobkm%CohtJt355H+2bl?P#zD3~3$^1(ln{{`?YR|^TdL`0WPiw66kNiY(4$&kB2SilBS4hSysk%-MoW8v?OdcP{rJ9y8*94>mR(SZBIFe zqW#uE;J-Jw;Y8sDX6bO(s)%RL&z|)Ct^F-eI(goZ6Tk6XnLS1OF;K(k_S-*}uLF8j z2`m3}$lsQX`edlxCr6(T^n^?G$4AvCjzZ3cAsrgLK4#`}3_9>nZh!ckQ|h5XRn?MI g&g}+Txy>K&e?z74eRuibM*si-07*qoM6N<$g727YR{#J2 literal 0 HcmV?d00001 diff --git a/lam/graphics/uid.png b/lam/graphics/uid.png new file mode 100644 index 0000000000000000000000000000000000000000..7ffc948be20ce8af0850b1f331340a0ca74affa9 GIT binary patch literal 1888 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 q9&EYViqb~0000oeZ literal 0 HcmV?d00001 diff --git a/lam/graphics/up.gif b/lam/graphics/up.gif new file mode 100644 index 0000000000000000000000000000000000000000..bd8edea5a4f62f71e2d2f332c019e3ce700ade58 GIT binary patch literal 327 zcmZ?wbhEHb6krfwSgOwO@9+D+zn}g6e)He2XMaAO`UhluzxDUq&A;Dn{du|K&)c1U zKb`yw6#sVf_k*54PiFppGV{-i6@Ol={QGw2@4L-^fP#-_?rjlUS1PokxmY;*+=J6ur?d$9@y>Le#xpn2Nku|hYVk^Y HM+R#EEAYTm literal 0 HcmV?d00001 diff --git a/lam/graphics/user.png b/lam/graphics/user.png new file mode 100644 index 0000000000000000000000000000000000000000..83e5b318b8eb3b0e32a36e7e3c3b83c03b327179 GIT binary patch literal 753 zcmVaBcr+v(tkjD zqpPTkuDXgK5UPtXg1j*bf}$cSZxnaYi(r$)mYU|=T)yp9ch1hQD@CXFy?fyKJbd{+ zUts5uimtwkH~YpWp9iDK{^4ly>cinNTYX2@F5aEvK6(Ati;*mwUN%@buCZ`jV^b@P z^$spGOT*djLOX<^pr?b@hs*OIwGq&{w(F77O7a`tDAog^gjdi->>JwOx`L83_HfptQlaU68Y zVGRTcok5WW@RD4#mEpIF#N3Y%rzH)iy@WG~1{9HkF^2S-0mVeIxUi_FqTz`>H^AS} z;Mcc(ubmbFUZ;YpQV~^U5Y!eAd} z8SCo#l7UjzQfQ|ITB^Hn=l=OKZMCAVVJ4nKY*7QJYp@jCh3OSuijRGKxo1F8pz~7K zv;x6rZ81DHBO99LpAY`WC|)$2t-3&;OJp% zRbcZMHUnx}PMt1us4y!8#YH?E76GL;9u6xHyOoE{%tMs{m)lOfjcx54+~yy+t844M z`vhn?K$Qqo69^x8nv2GgE1c(|5eiTdr0*MK~=4E)!r= z2vn88BvRxu1i^t|{N3Z*_cE)o5CD*Z8uvSVM>=X7ngd>sr`%>XtDqcG*|ltB=J#AU j^!eN5=+JurlN-Q4SIze!Frs|m00000NkvXXu0mjfdKgzl literal 0 HcmV?d00001 diff --git a/lam/graphics/userDefault.png b/lam/graphics/userDefault.png new file mode 100644 index 0000000000000000000000000000000000000000..194acfe2c3cdcc781b1be784f3350b6a72ea0f61 GIT binary patch literal 5663 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 O0>0}5eE#xcXZ|0AstWP| literal 0 HcmV?d00001 diff --git a/lam/graphics/warn.png b/lam/graphics/warn.png new file mode 100644 index 0000000000000000000000000000000000000000..2f0c0fa9fa54a807b9b39370db9331c8aa6a3c73 GIT binary patch literal 1220 zcmV;#1UvhQP)%Ea!4C`^=~NvM zheiiRhd5A4j00m3qlQEz3PsxjeUI07-+k}idyaz!wJFfLlQlTW-q~4upL4`VA8HmF z?dcm-LrK{2+Rc;9?4tts?rpiC219#>`pT16>Sw+^dT}B7d*9VF4Hg()+oJ4SDz24* zXBJwdOcv_(`4hW3oui{8J%^I8jW56c?fakq(C^Pz^Uwe+Y&OuoWAEVemP&B*9{1ka zc?@tDQYg_02yRJNZ|2SZbpxKBt|FoeyG8~UZ|asW*#d4wk}k}kXL#rO$6RHI>kV{N zBU6yvy|?oSP@LbuQ|Kl)L;zj=xuYw3S9p!u6j5c8=F}82DzjzF^2Gzo2d&|JT6jUtM~3^}te#Q<1z??F`D?#i^Ss%^kkD_F5}B6AP}2| zH?Mpku*&E-!EY(yH>-HHzYul->9rCR9Bdba076Z^n6hukJ#t&XnydrY3CnX0-0mL# z)pdidB=rz4P&ng1;#{3VO_ebpZ^wK#f^C{OSr8IHK%>d-A&+3h#_c&pfs~MA)ukj z6%3<;>Jd*d7&{6%{mnlHR!7df(`8@5ltU~B@ICM{VEd3?0*wZoydS za$rf&DMT@Q)>?GtIX<%-P i1$Pl}mi0TA1MoK + Order allow,deny + Deny from all + diff --git a/lam/help/help.inc b/lam/help/help.inc new file mode 100644 index 00000000..863e8787 --- /dev/null +++ b/lam/help/help.inc @@ -0,0 +1,258 @@ +" . getTypeAlias($types[$i]) . ":
    \n"; + $descriptions = getListAttributeDescriptions($types[$i]); + $attributes = array_keys($descriptions); + for ($a = 0; $a < sizeof($attributes); $a++) { + $entry206Example .= "#" . $attributes[$a] . ": " . $descriptions[$attributes[$a]]; + if ($a < (sizeof($attributes) - 1)) { + $entry206Example .= ", "; + } + } + $entry206Example .= "

    "; +} + +$helpArray = array ( + // 200 - 299 + // configuration wizard + // configuration login + // config profile management + "200" => array ("Headline" => _("Login"), + "Text" => _("Please enter the configuration password. This is NOT your LDAP password. It is stored in your .conf-file. If this is the first time you log in, enter \"lam\".")), + "201" => array ("Headline" => _("Server address"), + "Text" => _("This is the server address of your LDAP server. Use ldap:// for unencrypted LDAP connections or TLS encrypted connections. LDAP+SSL (LDAPS) encrypted connections are specified with ldaps://. The port value is optional.") . + " " . _("TLS cannot be combined with ldaps://.") . + "

    " . + _("Examples") . + ":

    " . + _("ldap://localhost:389 connects to localhost using a standard LDAP connection on port 389") . + "
    " . + _("ldaps://ldap.domain.com connects to ldap.domain.com using an encrypted LDAP connection.") . + "


    " . + _("Note") . + ":

    " . + _("When using ldaps:// or TLS be sure to use exactly the same IP/domain name as in your certificate!")), + "202" => array ("Headline" => _("LDAP suffix"), + "Text" => _("This is the suffix of the LDAP tree from where to search for LDAP entries. Only entries in this subtree will be displayed in the account list. When creating a new accont this will be the DN where it is saved.") . + "

    ". + _("Example"). + ":

    ". + _("ou=People,dc=yourcompany,dc=com will read and store all accounts in this subtree.")), + "203" => array ("Headline" => _("Tree suffix"), + "Text" => _("This is the suffix for the LDAP tree viewer.") . + "

    ". + _("Example"). + ":

    ". + _("dc=yourcompany,dc=com")), + "204" => array ("Headline" => _("SSL certificate"), + "Text" => _("This is only needed for TLS/SSL connections. By default, LAM will use the certificate authorities installed on your system. If you have a private CA in your company you can upload your CA certificates here and override the system certificates.")), + "206" => array ("Headline" => _("List attributes"), + "Text" => _("This is the list of attributes to show in the account list. The entries can either be predefined values, \"#attribute\", or individual ones, \"attribute:description\". Several entries are separated by semicolons.") . + "


    " . + _("Example") . ": #homeDirectory;#uid;#uidNumber;#gidNumber;mail:Mail address

    " . + "" . _("Predefined values") . ":

    " . $entry206Example), + "207" => array ("Headline" => _("Valid users"), + "Text" => _("This is a list of valid DN entries of all users that are allowed to login to LDAP Account Manager. Please enter one DN per line.") . + "

    " . + _("Example") . + ":
    cn=admin,dc=yourdomain,dc=org
    cn=manager,dc=yourdomain,dc=org"), + "208" => array ("Headline" => _("Maximum list entries"), + "Text" => _("This is the number of rows to show in the account list. If more entries are found the list will be split into several pages.")), + "209" => array ("Headline" => _("Default language"), + "Text" => _("This defines the language of the login window and sets this language as the default language. Users can change the language at login.")), + "210" => array ("Headline" => _("Script path"), + "Text" => _("This is the absolute path to an external script for setting quotas and creating home directories.")), + "212" => array ("Headline" => _("Change password"), + "Text" => _("If you want to change the current preferences password, please enter it here.")), + "214" => array ("Headline" => _("Cache timeout"), + "Text" => _("This is the time in minutes which LAM caches its LDAP searches. Shorter times will stress LDAP more but decrease the possibility that changes are not identified.")), + "215" => array ("Headline" => _("Access level"), + "Text" => _("You can specify if LAM allows full write access, password changes or only read access.")), + "217" => array ("Headline" => _("Account types and modules"), + "Text" => _("Here you can select which plugins you want to use for account management.") . "

    " + . _("Account types define which sorts of LDAP entries (e.g. users and groups) should be managed. The account modules define which properties (e.g. Unix and Samba) can be edited.")), + "218" => array ("Headline" => _("Script servers"), + "Text" => _("This is a list of the servers where the lamdaemon scripts are stored. LDAP Account Manager will make a SSH connection to the servers with the user name and password provided at login. Multiple servers are separated by semicolons. You can append a descriptive name after a colon.") . "
    " + . _("If your server runs on another port then add a comma and the port number after the server.") . "

    " + . _("Example") . ": 127.0.0.1:LOCAL;192.168.0.2,12345:Servername;192.168.0.5"), + "219" => array ("Headline" => _("Rights for the home directory"), + "Text" => _("This defines the rights for the home directories which are created by lamdaemon.")), + "220" => array ("Headline" => _("Login method"), + "Text" => _("The number of users who may login to LAM is restricted. This can be either a fixed list of DNs or LAM can search LDAP to find a DN which matches the given user name.")), + "221" => array ("Headline" => _("LDAP search"), + "Text" => _("Please enter the LDAP suffix where LAM should start to search for users. The LDAP filter needs to match the given user name to exactly one DN. The value \"%USER%\" will be replaced by the user name from the login page.")), + "222" => array ("Headline" => _("LDAP search limit"), + "Text" => _("Here you can set a limit for LDAP searches. This will restrict the number of results for LDAP searches. Please use this if LAM's LDAP queries produce too much load.")), + "223" => array ("Headline" => _("HTTP authentication"), + "Text" => _("If enabled then LAM will use user and password that is provided by the web server via HTTP authentication.")), + "224" => array ("Headline" => _("Bind user and password"), + "Text" => _("Here you can specify the DN and password of the bind user that will be used for the LDAP search. This is required if your LDAP server does not allow anonymous access.")), + "230" => array ("Headline" => _("Profile management") . " - " . _("Add profile"), + "Text" => _("Please enter the name of the new profile and the password to change its settings. Profile names may contain letters, numbers and -/_.")), + "231" => array ("Headline" => _("Profile management") . " - " . _("Rename profile"), + "Text" => _("Please enter the new name of the profile. The name may contain letters, numbers and -/_.")), + "232" => array ("Headline" => _("Profile management") . " - " . _("Delete profile"), + "Text" => _("This will delete the selected profile.")), + "233" => array ("Headline" => _("Profile management") . " - " . _("Set profile password"), + "Text" => _("This changes the password of the selected profile.")), + "234" => array ("Headline" => _("Profile management") . " - " . _("Change default profile"), + "Text" => _("This changes the profile which is selected by default at login.")), + "235" => array ("Headline" => _("Change master password"), + "Text" => _("If you want to change your master configuration password, please enter it here.")), + "236" => array ("Headline" => _("Master password"), + "Text" => _("Please enter the master configuration password. This is NOT your LDAP password. It is stored in your config.cfg file. If this is the first time you log in, enter \"lam\".")), + "237" => array ("Headline" => _("Base module"), + "Text" => _("Every account type needs exactly one base module. This module provides a structural object class.")), + "238" => array ("Headline" => _("Session timeout"), + "Text" => _("This is the time (in minutes) of inactivity after which a user is automatically logged off.")), + "239" => array ("Headline" => _("Log level"), + "Text" => _("Please select your prefered log level. Messages with a lower level will not be logged.")), + "240" => array ("Headline" => _("Log destination"), + "Text" => _("Here you can select where LAM should save its log messages. System logging will go to Syslog on Unix systems and event log on Windows. You can also select an extra file.")), + "241" => array ("Headline" => _("Allowed hosts"), + "Text" => _("This is a list of IP addresses from hosts who may access LAM. You can use \"*\" as wildcard (e.g. 192.168.0.*).")), + "242" => array ("Headline" => _("Password policy"), + "Text" => _("Here you can specify minimum requirements for passwords. The character classes are: lowercase, uppercase, numeric and symbols.")), + "250" => array ("Headline" => _("Filter"), + "Text" => _("Here you can input simple filter expressions (e.g. 'value' or 'v*'). The filter is case-sensitive.")), + "260" => array ("Headline" => _("Additional LDAP filter"), + "Text" => _('Use this to enter an additional LDAP filter (e.g. "(cn!=admin)") to reduce the number of visible elements for this account type.') + . ' ' . _('You can use the wildcard @@LOGIN_DN@@ which will be substituted with the DN of the user who is currently logged in to LAM.') + . ' ' . _('By default LAM will show all accounts that match the selected account modules.')), + "261" => array ("Headline" => _("Hidden"), + "Text" => _('Hidden account types will not show up in LAM. This is useful if you want to display e.g. only groups but still need to manage their members.')), + "262" => array ("Headline" => _("No new entries"), + "Text" => _('If checked then the user will not be able to create new entries of this account type.')), + "263" => array ("Headline" => _("Disallow delete"), + "Text" => _('If checked then the user will not be able to delete entries of this account type.')), + // 300 - 399 + // profile editor, file upload + "301" => array ("Headline" => _("RDN identifier"), + "Text" => _("This is the identifier for the relative DN value. It must be one of the given allowed LDAP attributes (e.g. user accounts usually use \"uid\" while groups use \"cn\").")), + "360" => array ("Headline" => _("Profile name"), + "Text" => _("Name under which the profile will be saved. If a profile with the same name exists, it will be overwritten.")), + "361" => array ("Headline" => _("DN suffix"), + "Text" => _("The account will be saved under this LDAP suffix.")), + "362" => array ("Headline" => _("Import profiles"), + "Text" => _("Here you can import account profiles from other server profiles (overwrite existing).")), + "363" => array ("Headline" => _("Export profile"), + "Text" => _("Here you can export account profiles to other server profiles (overwrite existing). You may also export a profile to the global templates. In this case it will always be copied to all server profiles that do not yet have a profile with this name.")), + // 400 - 499 + // account pages + "401" => array ("Headline" => _("Load profile"), + "Text" => _("Here you can load an account profile to set default settings for your account. The \"default\" profile is automatically loaded for new accounts.")), + "403" => array ("Headline" => _("Create PDF file"), + "Text" => _("Here you can select a PDF structure and export the account to a PDF file.")), + "404" => array ("Headline" => _("Password"), + "Text" => _("Please enter the password which you want to set for this account. You may also generate a random password (12 characters) which will be displayed on your screen.")), + "405" => array ("Headline" => _("PDF structure"), + "Text" => _("The PDF structure defines what information is exported as PDF file and how the pages are structured. You can manage the PDF structures in the PDF editor (under \"Tools\").")), + "406" => array ("Headline" => _("Force password change"), + "Text" => _("If you set this option then the user has to change his password at the next login.")), + "407" => array ("Headline" => _("Send via mail"), + "Text" => _("Sends the password to the user via mail. Please edit your LAM server profile to setup the mail settings.")), + "408" => array ("Headline" => _("Import PDF structures"), + "Text" => _("Here you can import PDF structures from other server profiles (overwrite existing).")), + "409" => array ("Headline" => _("Export PDF structure"), + "Text" => _("Here you can export PDF structures to other server profiles (overwrite existing). You may also export a structure to the global templates. In this case it will always be copied to all server profiles that do not yet have a structure with this name.")), + "410" => array ("Headline" => _("Alternate recipient"), + "Text" => _("Here you can enter an alternative mail address for the password. To use the user's primary email address please leave the field blank.")), + // 500 - 599 + // LAM Pro + "501" => array ("Headline" => _("LDAP suffix"), + "Text" => _("LAM will search for accounts in this part of the LDAP tree.")), + "502" => array ("Headline" => _("LDAP user and password"), + "Text" => _("LAM will use this LDAP DN and password to search for accounts. It is sufficient to specify an account with read rights. If nothing is inserted then LAM will try to connect anonymously.")), + "503" => array ("Headline" => _("LDAP search attribute"), + "Text" => _("This is needed to find the LDAP DNs of your user accounts. E.g. if you use \"uid\" and your user inputs \"miller\" then LAM will search for an account with uid=miller.")), + "504" => array ("Headline" => _("Login attribute label"), + "Text" => _("This text should shortly describe your selected LDAP search attribute (e.g. email or user name).")), + "505" => array ("Headline" => _("Login caption"), + "Text" => _("This text is displayed on top of the self service login page. You can also input HTML code here.")), + "506" => array ("Headline" => _("Main page caption"), + "Text" => _("This text is displayed on top of the self service main page. You can also input HTML code here.")), + "507" => array ("Headline" => _("Add new group"), + "Text" => _("Adds a new group element to the list of self service options. Use this to structure the input fields.")), + "508" => array ("Headline" => _("Add input field"), + "Text" => _("Adds a new self service option to the selected group element.")), + "509" => array ("Headline" => _("Page header"), + "Text" => _("This HTML code will be placed on top of all self service pages. E.g. you can use this to place your custom logo. Any HTML code is permitted.")), + "510" => array ("Headline" => _("Additional CSS links"), + "Text" => _("Here you can specify additional CSS links to change the layout of the self service pages. This is useful to adapt them to your corporate design. Please enter one link per line.")), + "520" => array ("Headline" => _("Generate random password"), + "Text" => _("This will set a random password and display it on the screen or send it to the user via mail. Please edit your LAM server profile to setup the mail settings.")), + "550" => array ("Headline" => _("From address"), + "Text" => _("This email address will be set as sender address of all password mails. If empty the system default (php.ini) will be used.")), + "551" => array ("Headline" => _("Subject"), + "Text" => _('The subject of all password mails.')), + "552" => array ("Headline" => _("Text"), + "Text" => _('The mail text of all password mails.') . + '

    ' . _('Format') . ':

    skNmJ|)!@K8&cWIbKPMTK^SkXb3c> zD_)6+rNl$+Ek(q99(Wh~k!flIx?3{d`=xB`N46FkCU4m1fxrA8Z+7h?(f5L#h}(sR zd)t@24eWR4+aG_qSYDJuYlR*A?@>+Cv_SE0+L;;Wn$;3<2FN=WV3m3$Xq1kkh+4n> zm*vLs$;hC9z(vZB2R`_6%|YQF9{IrI!&MciJoY4Gk~2oDf(| z!`iF3HI_LSq~|E2e-6#pQzV!z8a3D?|AxFdK+}W*YH?w~CArEfey`{lV^@3Xq?fmQ zc}BS*U(p+>vZgq<1eQM_@6rxTq=|5tydUT`-r@FAV#grY`g%yqXNwZ%EvS9P&RuKR zj68J$+R$LkS5aD;!;>cy=|BgwpF>YRi?dc^;Vap`cw0zFeQP}lg|^iS?0xl?@MvE9 zl3!*rFkN*F7e|Ai3;2%+k#sVNa@Ah=A`>ud0zJVyg%&;G(M$z zuiPBJmO@=CGrPB`_GdGzG`v$m zmoa;sF$&qak~Lze5Fl$HmJ2i^Vbdma^($9LvUH+3pSiLwpS%b84O}VR$Kdttmnuqu zOnl0|)Rk`X-Fb`!Ep-pwe8H7BZ@C;xcKFtMEBaiwb)Ja;H~+U zF!8f&8Z#VbUf(q8-p0;x@$qx#MP8G-@8RrRl#e5)LiA6^?p-+%lV;%87bFm_#VEu&GE*|H+ZK0&q5Hgh(5 z+)^dNcJH1@DvM3yBe2p#$0GIwmTc@=Cw^T>z*3xsg8K8FVV<5=a^8hYUAbq{&Ll@` z7Z(;D+8SCstOEI-2PSv=dq*@)lEpgZhgH z0qhy%e*-cQf;|V?u6>?WIKRtP?2d10iJl|4Z7c2=Yf|-<(#_vd#es!CVvxdf#`&Z1 zu43XUyt>*@TBl2#Ws`a$0&d_ckKQo%=$+-zx>!Q7kTJjhL*cy5%K3+e1a8|zcv?TvlkHBNwe+a6VBDR+z5 z{Ni30Xanb^Q++_%F~J0#Uiw3<{K0MW16j?u z^tlHQW-G?BBR598tQTh1w3!7)P$iBlxkp&d!>bp9d#8c5dh6Ybp0IIAVCt7b2><3r zLG|j>J>DHhCjss88KrskZe)8|Sv+ImSMdJO)g0wmg0P7nLs35(;272C#s}_iet8dm zp{@bm_*dCx5#vAL>BRcR02*kId|ps^e zoo9b+fsy{VREHzxVdkkr_j`!z%kL}OdNcAHqap-p{_B*w>ExTryyK)Wlhdhh#xbc0 zKjPyCo#bDVajw%pSNucT%0zK*Son<|)RWtXZT`l$`rTn*xFVuF@6EC-`H)Zz4xi2# z$34)cV_sZY>bvA@hmniA^{wWp&&G-``=Lnz@cn;+S{r^i>|1)Gz+m6tt&@kO z+1c$`gQm}06(3TM&6YLYSQ@WmsFwc3YlS}+-9J7~ep;ZA8%jcudO@u5jr!oqN)LKEO%E7KBwFKY@ME!I*DGB?9nIENHchyfSD~*F_Kt<@0 z-3JtoVToEZ+}qEi7EWns5V?~RtAHv4`?qlh1P?CdjwAJZ73_?J#Y80lv45#MnxAuw zPuXEBF$EC2*I%cb!a49qM{L~ zMpnusJY#ijG3U{8KM4MaiFNNaKeAH_DBtvx{U=~XK}+;i{RJHf?M7uo1yA>)J_-jb zEo|>7V)!XAV&>`WW*_fe;RA^W#}KAggFeOoRrYp%a+;k8SeJQF=E$!J%rM!%sHh0X-esEk%F7o(ZPKcuGv=x|c(QJHWMkW1js^srx>TS;zqI}CAP3Z4MzIS|1q z5n+eR#fMno-tJTBJLDR6$c?8Rrn(>QnWPJS1)?4RA!`OBS-pdNqxvVYN6(%a*1dx{ z1Q|LdDD2>S`YUKN4k=a9(EV`o^}#1z95hveysma*>tDXp<=oa*G>((;_}1tRTF;yX zeU$q@$a=Xz7jP*5CYv28Y3ae@o(gjDMetDV&xg1h^R-#eJjWIt_$SYw#f~j6ZBIYJ zSU*-RDlD8sF+v`Z*j_+PtQq{5wAjQ1^d@nxqGU7)q-x1k?_s57Ot@)&zus zcZjhD?}Cqc|Gql)e+?o0E5`AUV1+Q$H_<`>tEd2aTR_NhR!JGgtE=uipm!>y)V%Ru gDTx0PEm@>PP9;PspW0)Y22Y0E(bU&K+;oWkHxhcr3IG5A literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa2.png b/lam/docs/manual-sources/images/zarafa2.png new file mode 100644 index 0000000000000000000000000000000000000000..1ad8e9baf2b050a037fa60a84ca8466fc64f190f GIT binary patch literal 22096 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þyBvIY+>f9R=P!&+C)y@NhYxfPm~=+E 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 DA34Ke literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa4.png b/lam/docs/manual-sources/images/zarafa4.png new file mode 100644 index 0000000000000000000000000000000000000000..8d5608a2abab6a14c495e83045e7816e59fffbde GIT binary patch literal 35398 zcmb5W1z45Q^DeqU5JXB!lx}GxrIC>CZb7G>9ySuwXknU~}>F%z(@b~|pbDrnk zbMLv|qYs8a zFKqcm72x6F7gnYJfL~u(iKyB_Ajp#7e=^kaWwJ5^LI@ER{H)-Zyuak2fUf!$a?Dxa zyIe#JZT~BDww&6##bNTH*z~BSxT&`0s*>9Nvnpm2UH%WGg~AU%yb&_TIlZD2ZXV;8 zum#|uUc9pL2#8{GI_pmv?m14I5S;TtfZ0@?c37DZ0Bp@Cj~qr>Vk%xO_;pEyrz!^oNp9Sa^c7e9Ci zydtgj5xSsU?6(7@Q@@o#`o1Bt%BqUu+5G3ZDPYd2sjnN7QDeAA#mQtVXlu7Y3p~$N z22=m*SH4IzKmKNXxaZ|G@}D^4CU!53lRVFylY#y-xGTK0eZ=~CoNVf2*MDnlRgMjR zU=J35F`Fbdc;3f&<@2Al_a9#3bneNLYuh*?=b}OXaeF^AFS3}WW54C>q`!@HhUPnp za@ZF|F^`-fW;$J*P%CgfX0#Em)JX7}tawRhT9n=USILf2%?|$?A=&l~u@$mTFVred zOQcPwJotKrf|ni5Fhu8TXBQV!_VB#Oa)pkafqxf~U!!9M9h>KHxjqqD`Z2z~mY^S=;4vPRk7R#MLOX`@! zpa(~a=}#Z!8HV5(ZTh}Q(b$qmnIL0`wJ-lPH~8&-nR7hSa;~siTLbXYT zq1bpv3#3$-9!9WSRBFXZ^HViH(UQ8NqN234bUrjwZ>5T$OgO=DI`<4g)s@xU;`b0% zM+-K@Q~C?>NTVzIi^~Pl#tL+&%>vP_M%CSbbDuPNB2k;2@tlz~-Zs~p%Gz(A;h`Y# zejS|wC@U>4Y!nnd{r!dFadbX#Cf!%h~?r>4HwJtM2(z-`3A*^Dq$`B3?j@mABK-e-6 z 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 WjJwIWhS--~Rw5@bZ@c literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa6.png b/lam/docs/manual-sources/images/zarafa6.png new file mode 100644 index 0000000000000000000000000000000000000000..5c270766a154eddc2fb28b842f6e92a6793f46ea GIT binary patch literal 28303 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa7.png b/lam/docs/manual-sources/images/zarafa7.png new file mode 100644 index 0000000000000000000000000000000000000000..a63d76a75ebdae776fc21e6a8dbf1dd0826c1fc7 GIT binary patch literal 39080 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 z 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/zarafa8.png b/lam/docs/manual-sources/images/zarafa8.png new file mode 100644 index 0000000000000000000000000000000000000000..ee0695c042e70a4418d29ebd8fc48f7bc99cf245 GIT binary patch literal 49522 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

  • ',_('Password check')); + +echo '
    '; +echo ''; +printf('',$request['attribute']); + +echo ''; + +echo ''; +printf('',_('Compare')); +printf('', + (obfuscate_password_display($request['enc_type']) ? 'password' : 'text'),htmlspecialchars($request['hash'])); +echo ''; + +echo ''; +printf('',_('To')); +printf('', + htmlspecialchars($request['password'])); +echo ''; + +echo ''; +echo ''; + +echo ''; +echo ''; +echo '
    %s
    %s
     '; + +if ($request['action'] == 'compare') { + echo '    '; + + if (password_check($request['hash'],$request['password'],$request['attribute'])) + printf('%s',_('Passwords match.')); + else + printf('%s',_('Passwords are different!')); + + echo ''; +} + +echo '
    '; +echo '
    '; + +# Pull our password from the form that opened this window. +if ($request['componentid']) { + echo ''; +} + +# Capture the output and put into the body of the page. +$www['body'] = new block(); +$www['body']->SetBody(ob_get_contents()); +$www['page']->block_add('body',$www['body']); +ob_end_clean(); + +# Render the popup. +$www['page']->display(array('CONTROL'=>false,'FOOT'=>false,'HEAD'=>false,'TREE'=>false)); +?> diff --git a/lam/templates/3rdParty/pla/htdocs/query_engine.php b/lam/templates/3rdParty/pla/htdocs/query_engine.php new file mode 100644 index 00000000..a94feddd --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/query_engine.php @@ -0,0 +1,19 @@ +getIndex(),get_request('query','REQUEST',false,null)); +$request['page']->accept(); +?> diff --git a/lam/templates/3rdParty/pla/htdocs/rdelete.php b/lam/templates/3rdParty/pla/htdocs/rdelete.php new file mode 100644 index 00000000..5a40a5c5 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/rdelete.php @@ -0,0 +1,96 @@ +dnExists($dn)) + system_message(array( + 'title'=>_('Entry does not exist'), + 'body'=>sprintf('%s (%s)',_('Unable to delete entry, it does not exist'),$dn), + 'type'=>'error')); + else + array_push($request['parent'],$dn); + +printf('

    %s

    ',_('Delete LDAP entries')); +printf('

    %s

    ',_('Recursive delete progress')); + +# Prevent script from bailing early on a long delete +@set_time_limit(0); + +foreach ($request['parent'] as $dn) { + echo '

    '; + echo ''; + $result = pla_rdelete($app['server'],$dn); + echo '
    '; + + if ($result) { + printf(_('Entry %s and sub-tree deleted successfully.'),''.$dn.''); + + } else { + system_message(array( + 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($request['dn'])), + 'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), + 'type'=>'error')); + } +} + +function pla_rdelete($server,$dn) { + if (($dn == null) || ($dn == '')) { + system_message(array( + 'title'=>_('Entry does not exist'), + 'body'=>sprintf('%s (%s)',_('Unable to delete entry, it does not exist'),$dn), + 'type'=>'error')); + return false; + } + # We delete all children, not only the visible children in the tree + $children = $server->getContainerContents($dn,null,0,'(objectClass=*)',LDAP_DEREF_NEVER); + + if (! is_array($children) || count($children) == 0) { + printf('%s %s...',_('Deleting'),$dn); + + if ($server->delete($dn)) { + printf(' %s
    ',_('Success')); + return true; + + } else { + system_message(array( + 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($dn)), + 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), + 'type'=>'error')); + } + + } else { + foreach ($children as $child_dn) + pla_rdelete($server,$child_dn); + + printf('%s %s...',_('Deleting'),$dn); + + if ($server->delete($dn)) { + printf(' %s
    ',_('Success')); + return true; + + } else { + system_message(array( + 'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($dn)), + 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), + 'type'=>'error')); + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/refresh.php b/lam/templates/3rdParty/pla/htdocs/refresh.php new file mode 100644 index 00000000..385c4c6e --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/refresh.php @@ -0,0 +1,46 @@ +getIndex(),'tree'); + del_cached_item($app['server']->getIndex(),'tree'); + + if ($tree) + $openDNs = $tree->listOpenItems(); + else + $openDNs = array(); + + $tree = Tree::getInstance($app['server']->getIndex()); + + foreach ($openDNs as $value) { + $entry = $tree->getEntry($value); + if (! $entry) { + $tree->addEntry($value); + $entry = $tree->getEntry($value); + } + + $tree->readChildren($value,true); + $entry->open(); + } + + set_cached_item($app['server']->getIndex(),'tree','null',$tree); +} + +if (get_request('meth','REQUEST') == 'ajax') + header(sprintf('Location: cmd.php?cmd=draw_tree_node&noheader=%s&server_id=%s&meth=ajax&frame=TREE',get_request('noheader','REQUEST',false,0),$app['server']->getIndex())); +else + header(sprintf('Location: cmd.php?server_id=%s',$app['server']->getIndex())); + +die(); +?> diff --git a/lam/templates/3rdParty/pla/htdocs/rename.php b/lam/templates/3rdParty/pla/htdocs/rename.php new file mode 100644 index 00000000..e3c3acb0 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/rename.php @@ -0,0 +1,64 @@ +getContainer($request['dnSRC']); + +# Error checking +if (! $app['server']->isBranchRenameEnabled()) { + # We search all children, not only the visible children in the tree + $children = $app['server']->getContainerContents($request['dnSRC'],null,0,'(objectClass=*)',LDAP_DEREF_NEVER); + + if (count($children) > 0) + error(_('You cannot rename an entry which has child entries.'),'error','index.php'); +} + +$request['dnDST'] = sprintf('%s,%s',$request['rdnDST'],$request['container']); + +if ($request['dnDST'] == $request['dnSRC']) + error(_('You did not change the RDN'),'error','index.php'); + +$rdnattr = array(); +$rdnattr['SRC'] = explode('=',$request['dnSRC']); +$rdnattr['SRC'] = $rdnattr['SRC'][0]; + +$new_dn_value = explode('=',$request['rdnDST'],2); +$rdnattr['DST'] = $new_dn_value[0]; + +if (count($new_dn_value) != 2 || ! isset($new_dn_value[1])) + error(_('Invalid RDN value'),'error','index.php'); + +$deleteoldrdn = $rdnattr['SRC'] == $rdnattr['DST']; +$success = $app['server']->rename($request['dnSRC'],$request['rdnDST'],$request['container'],$deleteoldrdn); + +if ($success) { + $rename_message = sprintf('%s',_('Rename successful!')); + $redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s&template=%s', + $app['server']->getIndex(),rawurlencode($request['dnDST']),get_request('template','REQUEST')); + + system_message(array( + 'title'=>_('Rename'), + 'body'=>$rename_message, + 'type'=>'info'), + $redirect_url); + +} else { + system_message(array( + 'title'=>_('Could not rename the entry.'), + 'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), + 'type'=>'error')); +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/rename_form.php b/lam/templates/3rdParty/pla/htdocs/rename_form.php new file mode 100644 index 00000000..8ed78c11 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/rename_form.php @@ -0,0 +1,40 @@ +getIndex(),get_request('template','REQUEST',false,'none')); +$request['page']->setDN($request['dn']); +$request['page']->accept(); + +# Render the form +$request['page']->drawTitle(sprintf('%s %s',_('Rename'),get_rdn($request['dn']))); +$request['page']->drawSubTitle(); + +echo '
    '; +printf(_('Rename %s to a new object.') . '

    ',get_rdn($request['dn'])); + +echo '
    '; +printf('',$app['server']->getIndex()); +printf('',rawurlencode($request['dn'])); +printf('',$request['template']); +printf('',get_rdn($request['dn'])); +printf('',_('Rename')); +echo '
    '; + +echo '
    '; +echo "\n"; +?> diff --git a/lam/templates/3rdParty/pla/htdocs/template_engine.php b/lam/templates/3rdParty/pla/htdocs/template_engine.php new file mode 100644 index 00000000..1cfaba98 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/template_engine.php @@ -0,0 +1,57 @@ +getIndex(),get_request('template','REQUEST',false,null)); + +# If we have a DN, then this is to edit the entry. +if ($request['dn']) { + $app['server']->dnExists($request['dn']) + or error(sprintf('%s (%s)',_('No such entry'),pretty_print_dn($request['dn'])),'error','index.php'); + + $request['page']->setDN($request['dn']); + $request['page']->accept(); + +} else { + if ($app['server']->isReadOnly()) + error(_('You cannot perform updates while server is in read-only mode'),'error','index.php'); + + $request['page']->setContainer(get_request('container','REQUEST')); + $request['page']->accept(); +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/update.php b/lam/templates/3rdParty/pla/htdocs/update.php new file mode 100644 index 00000000..5f31f28a --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/update.php @@ -0,0 +1,64 @@ +getIndex(),rawurlencode($request['dn']))); + + die(); +} + +if (! $request['dn'] || ! $app['server']->dnExists($request['dn'])) + error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); + +$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); +$request['page']->setDN($request['dn']); +$request['page']->accept(); +$request['template'] = $request['page']->getTemplate(); + +# Perform the modification +$result = $app['server']->modify($request['dn'],$request['template']->getLDAPmodify()); + +if ($result) { + # Fire the post modification event to the user's custom callback function. + $mustRelogin = false; + + foreach ($request['template']->getLDAPmodify() as $attr_name => $val) { + /* Was this a user's password modification who is currently + * logged in? If so, they need to logout and log back in + * with the new password. */ + if (($attr_name == 'userpassword') && + in_array($app['server']->getValue('login','auth_type'),array('cookie','session')) && + pla_compare_dns($app['server']->getLogin(),$request['dn']) === 0) + + $mustRelogin = true; + } + + $redirect_url = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', + $app['server']->getIndex(),$request['template']->getDNEncode()); + + foreach ($request['template']->getLDAPmodify() as $attr => $junk) + $redirect_url .= sprintf('&modified_attrs[]=%s',$attr); + + if (get_request('meth','REQUEST') == 'ajax') + $redirect_url .= '&meth=ajax'; + + header("Location: $redirect_url"); + die(); +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/update_confirm.php b/lam/templates/3rdParty/pla/htdocs/update_confirm.php new file mode 100644 index 00000000..69735e22 --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/update_confirm.php @@ -0,0 +1,235 @@ +dnExists($request['dn'])) + error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); + +$request['page'] = new PageRender($app['server']->getIndex(),get_request('template','REQUEST',false,'none')); +$request['page']->setDN($request['dn']); +$request['page']->accept(); +$request['template'] = $request['page']->getTemplate(); + +$request['page']->drawTitle(get_rdn($request['template']->getDN())); +$request['page']->drawSubTitle(); + +# Confirm the updates +if (count($request['template']->getLDAPmodify(true))) { + echo '
    '; + echo _('Do you want to make these changes?'); + echo '

    '; + echo '
    '; + + echo "\n\n"; + echo '
    '; + echo '
    '; + echo ''; + printf('',$app['server']->getIndex()); + printf('',$request['template']->getDNEncode(false)); + echo "\n"; + + $request['page']->drawHiddenAttributes(); + echo '
    '; + + echo ''; + echo "\n"; + + printf('', + _('Attribute'),_('Old value'),_('New value'),_('Skip')); + echo "\n\n"; + + # If we skip objectclass changes, but there are new must/may attrs provided by the new objectclass, they need to be skip. + $mustattrs = getMustAttrs($request['template']->getAttribute('objectclass')->getValues()); + + $counter = 0; + foreach ($request['template']->getLDAPmodify(true) as $attribute) { + $counter++; + + printf('',$counter%2 ? 'even' : 'odd'); + printf('',$attribute->getFriendlyName()); + + # Show OLD Values + echo ''; + + # Show NEW Values + echo ''; + + # Show SKIP Option + $input_disabled = ''; + $input_onclick = ''; + + if ($attribute->isForceDelete() || (in_array($attribute->getName(),$mustattrs)) && $request['template']->getAttribute('objectclass')->justModified()) + $input_disabled = 'disabled="disabled"'; + + if ($attribute->getName() == 'objectclass') { + $input_onclick = ''; + + # If there are attributes being force deleted... + if (count($request['template']->getForceDeleteAttrs()) > 0) { + $input_onclick = 'onclick="if (this.checked) {'; + + # And this OC is being skipped, then these attributes can be optionally deleted. + foreach ($request['template']->getForceDeleteAttrs() as $ad_name) { + # Only if it is not a must attr by this objectclass now staying + if (! in_array($ad_name->getName(),getMustAttrs($attribute->getOldValues()))) + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = false;",$ad_name->getName()); + + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = true;",$ad_name->getName()); + $input_onclick .= "\n"; + } + + $input_onclick .= '} else {'; + + # Otherwise the attributes must be deleted. + foreach ($request['template']->getForceDeleteAttrs() as $ad_name) { + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = false;",$ad_name->getName()); + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = true;",$ad_name->getName()); + $input_onclick .= "\n"; + } + + $input_onclick .= '};'; + } + + # If the attributes arent force deleted... + if ($input_onclick) + $input_onclick .= 'if (this.checked) {'; + else + $input_onclick = 'onclick="if (this.checked) {'; + + # IE: There are new objectclasses that result in new values. + foreach ($request['template']->getLDAPmodify(true) as $skipattr) { + if (! $skipattr->getOldValues()) { + if (! in_array($skipattr->getName(),$mustattrs)) + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = true;",$skipattr->getName()); + + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = true;",$skipattr->getName()); + $input_onclick .= "\n"; + } + } + + $input_onclick .= '} else {'; + + foreach ($request['template']->getLDAPmodify(true) as $skipattr) { + if (! $skipattr->getOldValues()) { + if (! in_array($skipattr->getName(),$mustattrs)) + $input_onclick .= sprintf("document.getElementById('skip_array_%s').disabled = false;",$skipattr->getName()); + + $input_onclick .= sprintf("document.getElementById('skip_array_%s').checked = false;",$skipattr->getName()); + $input_onclick .= "\n"; + } + } + + $input_onclick .= '};"'; + } + + printf('', + htmlspecialchars($attribute->getName()),htmlspecialchars($attribute->getName()),$input_disabled,$input_onclick); + echo ''; + echo "\n\n"; + } + + echo '
    %s%s%s%s
    %s'; + + if (! $attribute->getOldValues()) + printf('[%s]',_('Attribute doesn\'t exist')); + + $dv = $attribute->getRemovedValues(); + foreach ($attribute->getOldValues() as $key => $value) { + # For multiple values, we'll highlight the changed ones + if ($x = ((count($attribute->getOldValues()) > 5) && count($attribute->getValues()) && in_array($value,$dv))) + echo ''; + + $request['page']->draw('OldValue',$attribute,$key); + + # For multiple values, close the highlighting + if ($x) + echo ''; + + echo '
    '; + } + + echo '
    '; + + if (! $attribute->getValueCount() || $attribute->isForceDelete()) + printf('[%s]',_('attribute deleted')); + + $dv = $attribute->getAddedValues(); + foreach ($attribute->getValues() as $key => $value) { + # For multiple values, we'll highlight the changed ones + if ($x = ((count($attribute->getValues()) > 5) && count($attribute->getOldValues()) && in_array($value,$dv))) + echo ''; + + $request['page']->draw('CurrentValue',$attribute,$key); + + # For multiple values, close the highlighting + if ($x) + echo ''; + + echo '
    '; + } + + echo '
    '; + + echo '
    '; + echo '
    '; + // @todo cant use AJAX here, it affects file uploads. + printf('', + _('Update object')); + + printf('', + _('Cancel'), + (isAjaxEnabled() ? sprintf('onclick="return ajDISPLAY(\'BODY\',\'cmd=template_engine&dn=%s\',\'%s\');"',htmlspecialchars($request['dn']),_('Retrieving DN')) : '')); + + echo '
    '; + echo '
    '; + echo '
    '; + +} else { + $href = sprintf('cmd=template_engine&server_id=%s&dn=%s', + $app['server']->getIndex(),$request['template']->getDNEncode()); + + echo '
    '; + echo _('You made no changes'); + + if (isAjaxEnabled()) + printf(' %s.', + htmlspecialchars($href),htmlspecialchars($href),_('Retrieving DN'),_('Go back')); + else + printf(' %s.',htmlspecialchars($href),_('Go back')); + + echo '
    '; +} + +function getMustAttrs($oclasses) { + global $app; + + $mustattrs = array(); + + foreach ($oclasses as $value) { + $soc = $app['server']->getSchemaObjectClass($value); + + if ($soc) + foreach ($soc->getMustAttrs() as $sma) + array_push($mustattrs,$sma->getName()); + } + + return $mustattrs; +} +?> diff --git a/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php b/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php new file mode 100644 index 00000000..d52501cc --- /dev/null +++ b/lam/templates/3rdParty/pla/htdocs/view_jpeg_photo.php @@ -0,0 +1,77 @@ +getDNAttrValues($request['dn'],null,LDAP_DEREF_NEVER,array($request['attr'])); + + break; +} + +if (! isset($jpeg_data[$request['attr']][$request['index']])) { + if (function_exists('imagecreate')) { + $im = imagecreate(160,30); + if (is_resource($im)) { + header('Content-type: image/png'); + + # Set the background + imagecolorallocatealpha($im,0xFC,0xFC,0xFE,127); + $text_color = imagecolorallocate($im,0,0,0); + imagestring($im,4,3,5,_('Image not available'),$text_color); + imagepng($im); + imagedestroy($im); + + die(); + } + } + + # We cant display an error, but we can set a system message, which will be display on the next page render. + system_message(array( + 'title'=>_('No image available'), + 'body'=>sprintf(_('Could not fetch jpeg data from LDAP server for attribute [%s].'),$request['attr']), + 'type'=>'warn')); + + die(); +} + +if (! is_array($jpeg_data[$request['attr']])) + $jpeg_data[$request['attr']] = array($jpeg_data[$request['attr']]); + +$obStatus = ob_get_status(); +if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) + ob_end_clean(); + +header(sprintf('Content-type: %s',$request['type'])); +header(sprintf('Content-disposition: inline; filename="%s"',$request['filename'])); +echo $jpeg_data[$request['attr']][$request['index']]; +die(); +?> diff --git a/lam/templates/3rdParty/pla/index.php b/lam/templates/3rdParty/pla/index.php new file mode 100644 index 00000000..716e6072 --- /dev/null +++ b/lam/templates/3rdParty/pla/index.php @@ -0,0 +1,11 @@ + diff --git a/lam/templates/3rdParty/pla/lib/AJAXTree.php b/lam/templates/3rdParty/pla/lib/AJAXTree.php new file mode 100644 index 00000000..300a9764 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/AJAXTree.php @@ -0,0 +1,307 @@ +" + * @param boolean $first_child is the first child entry, which is normally the "Create New Entry" option + * @param boolean $last_child is the last child entry, which is normally the "Create New Entry" option + */ + protected function draw_item($item,$level,$first_child=true,$last_child=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # Level pre-treatment + $code = ''; + if (is_string($level)) { + for ($i=0; $i 0) + $code = '0' * $level; + + $level = strlen($code); + + # Get entry to display as node + $entry = $this->getEntry($item); + + # If the entry doesnt exist, we'll add it. + if (! $entry) { + $this->addEntry($item); + $entry = $this->getEntry($item); + } + + # If the entry doesnt exist in the server, then return here with an empty string. + if (! $entry) + return ''; + + # Get our children. + $child_count = $this->readChildrenNumber($entry->getDN()); + + $nb = 0; + if ($first_child) + $nb += 1; + if ($last_child) + $nb += 2; + + $imgs['expand'] = array('tree_expand.png','tree_expand.png','tree_expand_corner.png', + ($level > 0) ? 'tree_expand_corner.png' : 'tree_expand_corner_first.png'); + + $imgs['collapse'] = array('tree_collapse.png','tree_collapse.png','tree_collapse_corner.png', + ($level > 0) ? 'tree_collapse_corner.png' : 'tree_collapse_corner_first.png'); + + $imgs['tree'] = array('tree_split.png','tree_split.png','tree_corner.png','tree_corner.png'); + + /** Information on array[$nb] + * nb == 1 => the node is the first child + * nb == 2 => the node is the last child + * nb == 3 => the node is the unique child + * nb == 0 => the node is a child */ + $new_code = array('1','1','0','0'); + + # Links + $parms['openclose'] = htmlspecialchars(sprintf('server_id=%s&dn=%s&code=%s%s',$this->getServerID(),$entry->getDNEncode(),$code,$new_code[$nb])); + $parms['edit'] = htmlspecialchars(sprintf('cmd=template_engine&server_id=%s&dn=%s',$this->getServerID(),$entry->getDNEncode())); + $href = sprintf('cmd.php?%s',$parms['edit']); + + # Each node has a unique id based on dn + $node_id = sprintf('node%s',base64_encode(sprintf('%s-%s',$server->getIndex(),$entry->getDN()))); + $node_id = str_replace('=','_',$node_id); + + if ($level == 0) + printf('',$this->getDepth()+3-1); + + printf(''; + + printf('
    ',$node_id,($entry->isOpened() ? 'block' : 'none')); + if ($entry->isOpened()) + $this->draw_children($entry,$code.$new_code[$nb]); + + echo '
    '; + + if ($level == 0) + echo ''; + } + + /** + * Expand and draw a child entry, when it is clicked on. This is using AJAX just to render this section of the tree. + */ + public function draw_children($parent_entry,$code) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $children = array(); + + foreach ($parent_entry->getChildren() as $child) { + if (! $this->getEntry($child)) + $this->addEntry($child); + + array_push($children,$this->getEntry($child)); + } + + $first_child = $this->create_before_child($parent_entry,$code); + $last_child = $this->create_after_child($parent_entry,$code); + + # If compression is on, we need to compress this output - but only if called by draw_tree_node + if (function_exists('isCompress') && isCompress() && get_request('cmd','REQUEST') == 'draw_tree_node') + ob_start(); + + echo $first_child; + + for ($i=0; $idraw_item($children[$i]->getDN(),$code,$first,$last); + else + echo '
    problem getting DN entry from ldap'; + + echo "\n"; + } + + echo $last_child; + + # If compression is on, we need to compress this output + if (function_exists('isCompress') && isCompress() && get_request('cmd','REQUEST') == 'draw_tree_node') { + $output = ob_get_clean(); + echo gzencode($output); + } + } + + /** + * Return the indentation before a node + * + * @param $code a string of 0 and 1 ; $code == "000101" will return " | |" + */ + protected function get_indentation($code) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $indent = ''; + + for ($i=0; $i',IMGDIR); + break; + + case '1': + $indent .= sprintf('| ',IMGDIR); + break; + } + } + + return $indent; + } + + /** + * Draw the javascript to support the tree. + */ + protected function draw_javascript() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + parent::draw_javascript(); + printf('',JSDIR); + printf('',JSDIR); + } + + /** + * Draw the "Create New Entry" item before the children. + */ + private function create_before_child($entry,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (strlen($level) == 0) + return ''; + + $server = $this->getServer(); + $output = ''; + + if (! $server->isReadOnly() && ! $entry->isLeaf() && (count($entry->getChildren()) > 10) && $this->getServer()->isShowCreateEnabled() + && $_SESSION[APPCONFIG]->getValue('appearance','show_top_create')) + $output = $this->draw_create_new_entry($entry,$level,IMGDIR.'/tree_split.png'); + + return $output; + } + + /** + * Draw the "Create New Entry" item after the children. + */ + private function create_after_child($entry,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (strlen($level) == 0) + return ''; + + $server = $this->getServer(); + $output = ''; + + if (! $server->isReadOnly() && ! $entry->isLeaf() && $this->getServer()->isShowCreateEnabled()) + $output = $this->draw_create_new_entry($entry,$level,IMGDIR.'/tree_corner.png'); + + return $output; + } + + /** + * Draw the "Create New Entry" item. + */ + private function draw_create_new_entry($entry,$level,$img) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $output = ''; + + $href = sprintf('cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$entry->getDNEncode()); + + $output .= $this->get_indentation($level); + $output .= sprintf('--',$img); + $output .= sprintf('',htmlspecialchars($href),$entry->getDN()); + $output .= sprintf('->',IMGDIR); + $output .= ''; + $output .= ' '; + + if (isAjaxEnabled()) + $output .= sprintf('', + htmlspecialchars($href),_('Create new entry here'), + htmlspecialchars($href),_('Loading')); + else + $output .= sprintf('',htmlspecialchars($href),_('Create new entry here')); + + $output .= _('Create new entry here'); + $output .= ''; + + return $output; + } + + /** + * List the items in the tree that are open + * + * @return array List of open nodes + */ + public function listOpenItems() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->entries as $dn => $value) + if ($value->isOpened()) + array_push($result,$value->getDN()); + + return $result; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/Attribute.php b/lam/templates/3rdParty/pla/lib/Attribute.php new file mode 100644 index 00000000..e1da5838 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Attribute.php @@ -0,0 +1,917 @@ +getServer($server_id); + + $sattr = $server->getSchemaAttribute($name); + if ($sattr) { + $this->name = $sattr->getName(false); + $this->setLDAPdetails($sattr); + + } else + $this->name = $name; + + $this->source = $source; + + # XML attributes are shown by default + switch ($source) { + case 'XML': $this->show(); + $this->setXML($values); + + break; + + default: + if (! isset($values['values'])) + debug_dump_backtrace('no index "values"',1); + + $this->initValue($values['values']); + } + + # Should this attribute be hidden + if ($server->isAttrHidden($this->name)) + $this->forcehide = true; + + # Should this attribute value be read only + if ($server->isAttrReadOnly($this->name)) + $this->readonly = true; + + # Should this attribute value be unique + if ($server->isAttrUnique($this->name)) + $this->unique = true; + } + + /** + * Return the name of the attribute. + * + * @param boolean $lower - Return the attribute in normal or lower case (default lower) + * @param boolean $real - Return the real attribute name (with ;binary, or just the name) + * @return string Attribute name + */ + public function getName($lower=true,$real=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + if ($real) + return $lower ? strtolower($this->name) : $this->name; + else + return $lower ? strtolower($this->real_attr_name()) : $this->real_attr_name(); + } + + public function getValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->values); + + return $this->values; + } + + public function getOldValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->oldvalues); + + return $this->oldvalues; + } + + public function getValueCount() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->values); + + return count($this->values); + } + + public function getSource() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->source); + + return $this->source; + } + + /** + * Autovalue is called after the attribute is initialised, and thus the values from the ldap server will be set. + */ + public function autoValue($new_val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->values) + return; + + $this->values = $new_val; + } + + public function initValue($new_val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->values || $this->oldvalues) { + debug_dump(array('new_val'=>$new_val,'this'=>$this)); + debug_dump_backtrace('new and/or old values are set',1); + } + + $this->values = $new_val; + } + + public function clearValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->values = array(); + } + + public function setOldValue($val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->oldvalues = $val; + } + + public function setValue($new_val) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->values) { + if ($this->values == $new_val) + return; + + if ($this->oldvalues) { + debug_dump($this); + debug_dump_backtrace('old values are set',1); + } else + $this->oldvalues = $this->values; + } + + if ($new_val == $this->values) + return; + + $this->values = $new_val; + $this->justModified(); + } + + public function addValue($new_val,$i=-1) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($i < 0) + $i = $this->getValueCount(); + + $old_val = $this->getValue($i); + if (is_null($old_val) || ($old_val != $new_val)) + $this->justModified(); + + $this->values[$i] = $new_val; + } + + public function delValue($i=-1) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($i < 0) + $this->setValue(array()); + + if (! $this->hasBeenModified()) + $this->oldvalues = $this->values; + + if (isset($this->values[$i])) { + unset($this->values[$i]); + $this->values = array_values($this->values); + $this->justModified(); + } + } + + public function getValue($i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->values[$i])) + return $this->values[$i]; + else + return null; + } + + public function getOldValue($i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->oldvalues[$i])) + return $this->oldvalues[$i]; + else + return null; + } + + public function getMinValueCount() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->min_value_count); + + return $this->min_value_count; + } + + public function setMinValueCount($min) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->min_value_count = $min; + } + + public function getMaxValueCount() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->max_value_count); + + return $this->max_value_count; + } + + public function setMaxValueCount($max) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->max_value_count = $max; + } + + public function haveMoreValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getMaxValueCount() < 0 || ($this->getValueCount() < $this->getMaxValueCount())) + return true; + else + return false; + } + + public function justModified() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->modified = true; + } + + public function hasBeenModified() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->modified); + + return $this->modified; + } + + public function isForceDelete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->forcedelete); + + return $this->forcedelete; + } + + public function setForceDelete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->forcedelete = true; + $this->oldvalues = $this->values; + $this->values = array(); + $this->justModified(); + } + + public function isInternal() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->internal); + + return $this->internal; + } + + public function setInternal() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->internal = true; + } + + public function isRequired() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getMinValueCount() > 0) + return true; + elseif ($this->ldaptype == 'must') + return true; + elseif ($this->isRDN()) + return true; + else + return false; + } + + public function isMay() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (($this->ldaptype == 'may') && ! $this->isRequired()) + return true; + else + return false; + } + + public function setType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->type = strtolower($type); + } + + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + public function setLDAPtype($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->ldaptype = strtolower($type); + } + + public function getLDAPtype() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->ldaptype); + + return $this->ldaptype; + } + + public function setProperties($properties) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($properties as $index => $value) { + if ($index == 'maxvalnb') { + $this->setMaxValueCount($value); + continue; + + } elseif ($index == 'minvalnb') { + $this->setMinValueCount($value); + continue; + + } elseif ($index == 'maxlength') { + $this->setMinValueCount($value); + continue; + + } elseif ($index == 'hidden') { + $this->visible = $value; + continue; + + } elseif (in_array($index,array('cols','rows'))) { + # @todo To be implemented + continue; + } + + if (isset($this->$index)) + $this->$index = $value; + else { + debug_dump($this); + debug_dump_backtrace(sprintf('Unknown property (%s) with value (%s) for (%s)',$index,$value,$this->getName()),1); + } + } + } + + public function setRequired() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getMinValueCount() <= 0) + $this->setMinValueCount(1); + } + + public function setOptional() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->setMinValueCount(0); + } + + public function isReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->readonly); + + return $this->readonly; + } + + public function setReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->readonly = true; + } + + public function isMultiple() { + return false; + } + + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->visible && (! $this->forcehide); + } + + public function hide() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->visible = false; + } + + public function show() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->visible = true; + } + + public function haveFriendlyName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->haveFriendlyName($this); + } + + public function getFriendlyName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->display); + + if ($this->display) + return $this->display; + else + return $_SESSION[APPCONFIG]->getFriendlyName($this); + } + + public function setDescription($description) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->description = $description; + } + + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } + + public function setIcon($icon) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->icon = $icon; + } + + public function getIcon() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); + + return $this->icon ? sprintf('%s/%s',IMGDIR,$this->icon) : ''; + } + + public function getHint() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->hint); + + return $this->hint; + } + + public function setHint($hint) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->hint = $hint; + } + + public function getMaxLength() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->maxlength); + + return $this->maxlength; + } + + public function setMaxLength($maxlength) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->maxlength = $maxlength; + } + + public function getSize() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->size); + + return $this->size; + } + + public function setSize($size) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->size = $size; + } + + public function getSpacer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->spacer); + + return $this->spacer; + } + + public function getPage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->page); + + return $this->page; + } + public function setPage($page) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->page = $page; + } + + public function getOnChange() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->onchange); + + return $this->onchange; + } + + public function getHelper() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->helper); + + return $this->helper; + } + + public function getHelperValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->helpervalue); + + return $this->helpervalue; + } + + public function getVerify() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->verify); + + return $this->verify; + } + + public function setRDN($rdn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->rdn = $rdn; + } + + /** + * Return if this attribute is an RDN attribute + * + * @return boolean + */ + public function isRDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->rdn); + + return $this->rdn; + } + + /** + * Capture all the LDAP details we are interested in + * + * @param sattr Schema Attribute + */ + private function setLDAPdetails($sattr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # By default, set this as a MAY attribute, later processing should make it a MUST attribute if it is. + if (! $this->ldaptype) + $this->ldaptype = 'may'; + + # Store our Aliases + foreach ($sattr->getAliases() as $alias) + array_push($this->aliases,strtolower($alias)); + + if ($sattr->getIsSingleValue()) + $this->setMaxValueCount(1); + } + + /** + * Return a list of aliases for this Attribute (as defined by the schema) + * This list will be lowercase. + */ + public function getAliases() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->aliases); + + return $this->aliases; + } + + public function getAutoValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->autovalue); + + return $this->autovalue; + } + + public function getPostValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->postvalue); + + return $this->postvalue; + } + + public function setPostValue($postvalue) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->postvalue = $postvalue; + } + + public function setXML($values) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Mostly all the time, this should be an array + if (is_array($values)) + foreach ($values as $index => $value) + switch ($index) { + # Helpers should be accompanied with a attribute. + case 'helper': + if (! isset($values['post']) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Missing [post] setting in XML file'),$index), + 'body'=>('[helper] needs an accompanying [post] action.'), + 'type'=>'warn')); + + if (isset($value['value']) && ! is_array($value['value']) && preg_match('/^=php\.(\w+)\((.*)\)$/',$value['value'],$matches)) { + $this->helpervalue['function'] = $matches[1]; + $this->helpervalue['args'] = $matches[2]; + + unset ($value['value']); + } + + foreach ($value as $i => $detail) { + if (! in_array($i,array('default','display','id','value'))) { + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$i), + 'body'=>sprintf('%s [%s]',('Unknown XML type setting for helper will be ignored.'),$detail), + 'type'=>'warn')); + + unset($value[$i]); + } + } + + $this->$index = $value; + + break; + + case 'hidden': $value ? $this->visible = false : $this->visible = true; + break; + + case 'spacer': $value ? $this->$index = true : $this->$index = false; + break; + + # Essentially, we ignore type, it is used to select an Attribute type in the Factory. But we'll generated a warning if there is an unknown type. + case 'type': + if (! in_array($value,array('password','multiselect','select','textarea')) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), + 'body'=>sprintf('%s [%s]',('Unknown XML type setting will be ignored.'),$value), + 'type'=>'warn')); + + break; + + case 'post': + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$value,$matches)) { + $this->postvalue['function'] = $matches[1]; + $this->postvalue['args'] = $matches[2]; + + } else + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), + 'body'=>sprintf('%s [%s]',('Unknown XML type setting will be ignored.'),$value), + 'type'=>'warn')); + + case 'value': + if (is_array($value)) + foreach ($value as $y) { + if (! $this->haveMoreValues()) { + system_message(array( + 'title'=>('Automatically removed attribute values from template'), + 'body'=>sprintf('%s [%s]',('Template defines more values than can be accepted by attribute.'),$this->getName(true)), + 'type'=>'warn')); + + $this->clearValue(); + + break; + + } else + $this->addValue($y); + } + + else + # Check to see if the value is auto generated. + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$value,$matches)) { + $this->autovalue['function'] = $matches[1]; + $this->autovalue['args'] = $matches[2]; + + # We'll add a hint too + if (! $this->hint) + $this->hint = ('Automatically determined'); + + } else + $this->addValue($value); + + break; + + # Queries + case 'ordersort': + + # Creation/Editing Templates + case 'cols': + case 'default': + case 'display': + case 'hint': + case 'icon': + case 'maxlength': + case 'onchange': + case 'order': + case 'page': + case 'readonly': + case 'rows': + case 'size': + case 'values': + case 'verify': $this->$index = $value; + break; + + case 'max': + if ($this->getMaxValueCount() == -1) + $this->setMaxValueCount($value); + + default: + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown XML setting'),$index), + 'body'=>sprintf('%s [%s]',('Unknown attribute setting will be ignored.'),serialize($value)), + 'type'=>'warn')); + } + + elseif (is_string($values) && (strlen($values) > 0)) + $this->values = array($values); + } + + /** + * Display the values removed in an attribute. + */ + public function getRemovedValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array_diff($this->getOldValues(),$this->getValues()); + } + + /** + * Display the values removed in an attribute. + */ + public function getAddedValues() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array_diff($this->getValues(),$this->getOldValues()); + } + + /** + * Prunes off anything after the ";" in an attr name. This is useful for + * attributes that may have ";binary" appended to their names. With + * real_attr_name(), you can more easily fetch these attributes' schema + * with their "real" attribute name. + * + * @param string $attr_name The name of the attribute to examine. + * @return string + */ + private function real_attr_name() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + return preg_replace('/;.*$/U','',$this->name); + } + + /** + * Does this attribute need supporting JS + */ + public function needJS($type=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_null($type)) { + foreach (array('focus','blur','validate') as $type) + if ($this->needJS($type)) + return true; + + return false; + + } elseif ($type == 'focus') { + # We dont have any focus javascript routines. + return false; + + } elseif ($type == 'blur') { + if ($this->onchange || $this->isRequired()) + return true; + else + return false; + + } elseif ($type == 'validate') { + if ($this->isRequired()) + return true; + else + return false; + + } else + debug_dump_backtrace(sprintf('Unknown JS request %s',$type),1); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/AttributeFactory.php b/lam/templates/3rdParty/pla/lib/AttributeFactory.php new file mode 100644 index 00000000..c1211e2d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/AttributeFactory.php @@ -0,0 +1,188 @@ +getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown template [post] function'),$matches[1]), + 'body'=>sprintf('%s [%s]',('The template function is not known and will be ignored.'),$values['post']), + 'type'=>'warn')); + + unset($values['post']); + } + } + } + + # Check our helper functions exists + if (isset($values['helper']['value']) && ! is_array($values['helper']['value'])) + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$values['helper']['value'],$matches)) + if (! in_array($matches[1],array('GetNextNumber','PasswordEncryptionTypes'))) { + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown template helper function'),$matches[1]), + 'body'=>sprintf('%s [%s]',('The template helper function is not known and will be ignored.'),$values['helper']['value']), + 'type'=>'warn')); + + unset($values['helper']['value']); + } + + # Check to see if the value is auto generated, our attribute type is dependant on the function called. + if (isset($values['value']) && ! is_array($values['value'])) { + if (preg_match('/^=php\.(\w+)\((.*)\)$/',$values['value'],$matches)) { + switch ($matches[1]) { + case 'MultiList': + if (! isset($values['type'])) + $values['type'] = 'multiselect'; + + case 'PickList': + return $this->newSelectionAttribute($name,$values,$server_id,$source); + + case 'RandomPassword': + return $this->newRandomPasswordAttribute($name,$values,$server_id,$source); + + # Fall through and determine the attribute using other methods. + case 'GetNextNumber': + case 'Function' : + break; + + default: + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>sprintf('%s [%s]',('Unknown template function'),$matches[1]), + 'body'=>sprintf('%s [%s]',('The template function is not known and will be ignored.'),$values['value']), + 'type'=>'warn')); + + unset($values['value']); + } + } + } + + if (isset($values['type'])) + switch ($values['type']) { + case 'password': + if (! strcasecmp($name,'sambaLMPassword') || ! strcasecmp($name,'sambaNTPassword')) + return $this->newSambaPasswordAttribute($name,$values,$server_id,$source); + else + return $this->newPasswordAttribute($name,$values,$server_id,$source); + + case 'multiselect': + case 'select': + return $this->newSelectionAttribute($name,$values,$server_id,$source); + + case 'textarea': + return $this->newMultiLineAttribute($name,$values,$server_id,$source); + } + + if (! strcasecmp($name,'objectClass')) { + return $this->newObjectClassAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isJpegPhoto($name) || in_array($name,$app['server']->getValue('server','jpeg_attributes'))) { + return $this->newJpegAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isAttrBinary($name)) { + return $this->newBinaryAttribute($name,$values,$server_id,$source); + + } elseif (! strcasecmp($name,'userPassword')) { + return $this->newPasswordAttribute($name,$values,$server_id,$source); + + } elseif (! strcasecmp($name,'sambaLMPassword') || ! strcasecmp($name,'sambaNTPassword')) { + return $this->newSambaPasswordAttribute($name,$values,$server_id,$source); + + } elseif (in_array(strtolower($name),array_keys(array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs'))))) { + return $this->newDateAttribute($name,$values,$server_id,$source); + + } elseif (in_array(strtolower($name),array('shadowlastchange','shadowmin','shadowmax','shadowexpire','shadowwarning','shadowinactive'))) { + return $this->newShadowAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isAttrBoolean($name)) { + $attribute = $this->newSelectionAttribute($name,$values,$server_id,$source); + $attribute->addOption('TRUE',_('true')); + $attribute->addOption('FALSE',_('false')); + return $attribute; + + } elseif ($app['server']->isDNAttr($name)) { + return $this->newDnAttribute($name,$values,$server_id,$source); + + } elseif ($app['server']->isMultiLineAttr($name)) { + return $this->newMultiLineAttribute($name,$values,$server_id,$source); + + } elseif (! strcasecmp($name,'gidNumber')) { + return $this->newGidAttribute($name,$values,$server_id,$source); + + } else { + return new Attribute($name,$values,$server_id,$source); + } + } + + private function newJpegAttribute($name,$values,$server_id,$source) { + return new JpegAttribute($name,$values,$server_id,$source); + } + + private function newBinaryAttribute($name,$values,$server_id,$source) { + return new BinaryAttribute($name,$values,$server_id,$source); + } + + private function newPasswordAttribute($name,$values,$server_id,$source) { + return new PasswordAttribute($name,$values,$server_id,$source); + } + + private function newSambaPasswordAttribute($name,$values,$server_id,$source) { + return new SambaPasswordAttribute($name,$values,$server_id,$source); + } + + private function newRandomPasswordAttribute($name,$values,$server_id,$source) { + return new RandomPasswordAttribute($name,$values,$server_id,$source); + } + + private function newShadowAttribute($name,$values,$server_id,$source) { + return new ShadowAttribute($name,$values,$server_id,$source); + } + + private function newSelectionAttribute($name,$values,$server_id,$source) { + return new SelectionAttribute($name,$values,$server_id,$source); + } + + private function newMultiLineAttribute($name,$values,$server_id,$source) { + return new MultiLineAttribute($name,$values,$server_id,$source); + } + + private function newDateAttribute($name,$values,$server_id,$source) { + return new DateAttribute($name,$values,$server_id,$source); + } + + private function newObjectClassAttribute($name,$values,$server_id,$source) { + return new ObjectClassAttribute($name,$values,$server_id,$source); + } + + private function newDnAttribute($name,$values,$server_id,$source) { + return new DnAttribute($name,$values,$server_id,$source); + } + + private function newGidAttribute($name,$values,$server_id,$source) { + return new GidAttribute($name,$values,$server_id,$source); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/BinaryAttribute.php b/lam/templates/3rdParty/pla/lib/BinaryAttribute.php new file mode 100644 index 00000000..6b5053be --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/BinaryAttribute.php @@ -0,0 +1,60 @@ +filepaths = array(); + $this->filenames = array(); + } + + public function getFileNames() { + return $this->filenames; + } + + public function getFileName($i) { + if (isset($this->filenames[$i])) return $this->filenames[$i]; + else return null; + } + + public function addFileName($name, $i = -1) { + if ($i < 0) { + $this->filenames[] = $name; + } else { + $this->filenames[$i] = $name; + } + } + + public function getFilePaths() { + return $this->filepaths; + } + + public function getFilePath($i) { + if (isset($this->filepaths[$i])) return $this->filepaths[$i]; + else return null; + } + + public function addFilePath($path, $i = -1) { + if ($i < 0) { + $this->filepaths[] = $path; + } else { + $this->filepaths[$i] = $path; + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/DateAttribute.php b/lam/templates/3rdParty/pla/lib/DateAttribute.php new file mode 100644 index 00000000..e1a687f2 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/DateAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/DnAttribute.php b/lam/templates/3rdParty/pla/lib/DnAttribute.php new file mode 100644 index 00000000..1f5c02f4 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/DnAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/GidAttribute.php b/lam/templates/3rdParty/pla/lib/GidAttribute.php new file mode 100644 index 00000000..7442a079 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/GidAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/HTMLTree.php b/lam/templates/3rdParty/pla/lib/HTMLTree.php new file mode 100644 index 00000000..f331d2c6 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/HTMLTree.php @@ -0,0 +1,588 @@ +getServer(); + + echo ''; + if (! $onlytree) + $this->draw_server_name(); + + $this->javascript = ''; + $javascript_id = 0; + + /* Do we have what it takes to authenticate here, or do we need to + * present the user with a login link (for 'cookie' and 'session' auth_types)? + */ + if ($server->isLoggedIn(null)) { + if (! $onlytree) { + $this->draw_menu(); + + if ($server->getAuthType() != 'config') + $this->draw_logged_in_user(); + else + printf('',$this->getDepth()+3); + + if ($server->isReadOnly()) + printf('',$this->getDepth()+3-1,_('read only')); + else + printf('',$this->getDepth()+3); + + printf(''; + + echo '
     
    (%s)
     
     
    ', + $_SESSION[APPCONFIG]->getValue('appearance','tree_width') ? sprintf('width: %spx; ',$_SESSION[APPCONFIG]->getValue('appearance','tree_width')) : '', + $_SESSION[APPCONFIG]->getValue('appearance','tree_height') ? sprintf('height: %spx; ',$_SESSION[APPCONFIG]->getValue('appearance','tree_height')) : '', + $server->getIndex()); + } + + echo ''; + + if (! count($this->getBaseEntries())) { + # We didnt get any baseDN entries in our tree? + printf('', + $this->getDepth()+3-2, + ('Could not determine the root of your LDAP tree.'), + ('It appears that the LDAP server has been configured to not reveal its root.'), + ('Please specify it in config.php')); + + echo '
    %s
    %s
    %s
    '; + + if (! $onlytree) + echo '
    '; + return; + } + + /** + * Check if the LDAP server is not yet initialized + * (ie, the base DN configured in config.php does not exist) + */ + foreach ($this->getBaseEntries() as $base) { + if (! $base->isInLDAP()) { + $js_drawn = false; + $javascript_id++; + + $rdn = explode('=',get_rdn($base->getDN())); + printf('%s', + IMGDIR,$this->getDepth()+3-3,pretty_print_dn($base->getDN())); + + $this->javascript .= sprintf('
    ',$server->getIndex(),$javascript_id); + $this->javascript .= '
    '; + $this->javascript .= ''; + $this->javascript .= sprintf('',$server->getIndex()); + $this->javascript .= sprintf('',htmlspecialchars($server->getContainer($base->getDN()))); + $this->javascript .= sprintf('',get_rdn($base->getDN())); + $this->javascript .= sprintf('',$rdn[0]); + $this->javascript .= sprintf('',$rdn[0],$rdn[1]); + $this->javascript .= ''; + $this->javascript .= ''; + $this->javascript .= '
    '; + $this->javascript .= sprintf('
    '); + + if (preg_match('/,/',$base->getDN())) + printf('%s', + $this->getDepth()+3-3,('This base cannot be created with PLA.')); + else + printf('%s %s', + $this->getDepth()+3-3,('This base entry does not exist.'),$server->getIndex(),$javascript_id,('Create it?')); + + } else { + $this->draw_item($base->getDN(),-1); + } + } + + echo ''; + + if (! $onlytree) + echo ''; + + # We are not logged in, draw a login... link. + } else { + switch ($server->getAuthType()) { + case 'cookie': + case 'http': + case 'session': + $this->draw_login_link(); + break; + + case 'config': + case 'proxy': + case 'sasl': + break; + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$server->getAuthType())); + } + } + + # Tree Footer. + echo ''; + echo "\n\n"; + + if (! $js_drawn) { + $this->draw_javascript(); + $js_drawn = true; + } + } + + /** + * Draw the server name + */ + protected function draw_server_name() { + return; + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + echo ''; + printf('%s',IMGDIR,_('Server')); + printf('',$this->getDepth()+3-1); + printf('%s',$server->getName()); + + if (! is_null($server->inactivityTime())) { + $m = sprintf(('Inactivity will log you off at %s'), + strftime('%H:%M',$server->inactivityTime())); + printf(' %s',IMGDIR,$m,'Timeout'); + } + echo ''; + } + + /** + * Draw the tree menu options + */ + protected function draw_menu() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $links = ''; + + if (is_array($_SESSION[APPCONFIG]->getValue('menu','session'))) + foreach ($_SESSION[APPCONFIG]->getValue('menu','session') as $link => $title) { + if ($this->get_menu_item($link)) + $links .= sprintf('%s',$this->get_menu_item($link)); + } + + # Finally add our logout link. + $links .= sprintf('%s',$this->get_logout_menu_item()); + + # Draw the quick-links below the server name: + if ($links) { + printf('',$this->getDepth()+3-1); + printf('%s
    ',$links); + echo ''; + } + } + + /** + * Get the HTML for each tree menu option + */ + protected function get_menu_item($item) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $menu = array(); + + switch($item) { + case 'schema': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','schema')) + return ''; + + $menu['cmd'] = 'schema'; + $menu['ajax'] = ('Loading Schema'); + $menu['div'] = 'BODY'; + $menu['title'] = ('View schema for'); + $menu['img'] = 'schema-big.png'; + $menu['name'] = ('schema'); + + break; + + case 'search': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','query_engine')) + return ''; + + $menu['cmd'] = 'query_engine'; + $menu['ajax'] = _('Loading search'); + $menu['div'] = 'BODY'; + $menu['title'] = _('Search'); + $menu['img'] = 'search-big.png'; + $menu['name'] = _('search'); + + break; + + case 'refresh': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','refresh')) + return ''; + + $menu['cmd'] = 'refresh'; + $menu['href'] = '&noheader=1&purge=1'; + $menu['ajax'] = _('Refreshing tree'); + $menu['div'] = sprintf('SID_%s_nodes',$server->getIndex()); + $menu['title'] = _('Refresh'); + $menu['img'] = 'refresh-big.png'; + $menu['name'] = _('refresh'); + + break; + + case 'server_info': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','server_info')) + return ''; + + $menu['cmd'] = 'server_info'; + $menu['ajax'] = ('Loading Info'); + $menu['div'] = 'BODY'; + $menu['title'] = ('Info'); + $menu['img'] = 'info-big.png'; + $menu['name'] = ('info'); + + break; + + case 'monitor': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','monitor')) + return ''; + + $attrs = $server->getRootDSE(); + if (! $attrs || ! isset($attrs['monitorcontext'])) + return ''; + + $menu['cmd'] = 'monitor'; + $menu['ajax'] = ('Loading Monitor Info'); + $menu['div'] = 'BODY'; + $menu['title'] = ('Monitor'); + $menu['img'] = 'monitorserver-big.png'; + $menu['name'] = ('monitor'); + + break; + + case 'import': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','import_form') || ! $_SESSION[APPCONFIG]->isCommandAvailable('script','import') || $server->isReadOnly()) + return ''; + + $menu['cmd'] = 'import_form'; + $menu['ajax'] = _('Loading import'); + $menu['div'] = 'BODY'; + $menu['title'] = _('Import'); + $menu['img'] = 'import-big.png'; + $menu['name'] = _('import'); + + break; + + case 'export': + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') || ! $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) + return ''; + + $menu['cmd'] = 'export_form'; + $menu['ajax'] = _('Loading export'); + $menu['div'] = 'BODY'; + $menu['title'] = _('Export'); + $menu['img'] = 'export-big.png'; + $menu['name'] = _('export'); + + break; + + default: + return false; + } + + $href_parms = htmlspecialchars(sprintf('cmd=%s&server_id=%s%s',$menu['cmd'],$server->getIndex(),isset($menu['href']) ? $menu['href'] : '')); + + if (isAjaxEnabled()) + return sprintf('%s
    %s
    ', + $href_parms,$menu['div'],$href_parms,$menu['ajax'],$menu['title'],$server->getName(),IMGDIR,$menu['img'],$menu['name'],$menu['name']); + else + return sprintf('%s
    %s
    ', + $href_parms,$menu['title'],$server->getName(),IMGDIR,$menu['img'],$menu['name'],$menu['name']); + } + + protected function get_logout_menu_item() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $href = sprintf('cmd.php?cmd=logout&server_id=%s',$server->getIndex()); + + if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','logout') || in_array($server->getAuthType(),array('config','http','proxy'))) + return ''; + else + return sprintf('%s
    %s
    ', + htmlspecialchars($href),('Logout of this server'),IMGDIR,'logout-big.png',('logout'),('logout')); + } + + /** + * Draw the Logged in User + */ + protected function draw_logged_in_user() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + $logged_in_dn = $server->getLogin(null); + echo ''; + echo ''; + printf('%s: ',$this->getDepth()+3-1,('Logged in as')); + + if ($server->getContainerTop($logged_in_dn) == $logged_in_dn) { + $logged_in_branch = ''; + $logged_in_dn_array = array(); + + } else { + $logged_in_branch = preg_replace('/,'.$server->getContainerTop($logged_in_dn).'$/','',$logged_in_dn); + $logged_in_dn_array = pla_explode_dn($logged_in_branch); + } + + $bases = $server->getContainerTop($logged_in_dn); + if (is_array($bases) && count($bases)) + array_push($logged_in_dn_array,$bases); + + $rdn = $logged_in_dn; + + # Some sanity checking here, in case our DN doesnt look like a DN + if (! is_array($logged_in_dn_array)) + $logged_in_dn_array = array($logged_in_dn); + + if (trim($logged_in_dn)) { + if ($server->dnExists($logged_in_dn)) + foreach ($logged_in_dn_array as $rdn_piece) { + $href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),rawurlencode($rdn)); + printf('%s',htmlspecialchars($href),pretty_print_dn($rdn_piece)); + + if ($rdn_piece != end($logged_in_dn_array)) + echo ','; + + $rdn = substr($rdn,(1 + strpos($rdn,','))); + } + + else + echo $logged_in_dn; + + } else { + echo 'Anonymous'; + } + + echo ''; + echo ''; + } + + /** + * Recursively descend on the given dn and draw the tree in html + * + * @param dn $dn Current dn. + * @param int $level Level to start drawing (start to -1) + */ + protected function draw_item($item,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # Get entry to display as node + $entry = $this->getEntry($item); + + # If the entry doesnt exist, we'll add it. + if (! $entry) { + $this->addEntry($item); + $entry = $this->getEntry($item); + } + + # If the entry doesnt exist in the server, then return here with an empty string. + if (! $entry) + return; + + # Get our children. + $child_count = $this->readChildrenNumber($item); + + $rdn = get_rdn($item); + $dnENCODE = rawurlencode($item); + $href['expand'] = htmlspecialchars(sprintf('cmd.php?cmd=expand&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); + $href['collapse'] = htmlspecialchars(sprintf('cmd.php?cmd=collapse&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); + $href['edit'] = htmlspecialchars(sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),$dnENCODE)); + + echo ''; + printf('',$level+2); + + # Is this node expanded? (deciding whether to draw "+" or "-") + if ($entry->isOpened()) + if (! $child_count && ! $this->getServer()->isShowCreateEnabled()) + printf('-',IMGDIR); + else + printf('-',$href['collapse'],IMGDIR); + else + if (($child_count !== false) && (! $child_count) && (! $this->getServer()->isShowCreateEnabled())) + printf('-',IMGDIR); + else + printf('+',$href['expand'],IMGDIR); + + printf('img', + $href['edit'],$server->getIndex(),preg_replace('/=/','_',base64_encode($item)),IMGDIR,$entry->getIcon()); + + printf('',$this->getDepth()+3-$level); + printf('%s',$href['edit'],$this->get_formatted_dn($entry,$level)); + + if ($child_count) + printf(' (%s)',$child_count); + + echo ''; + + if ($entry->isOpened()) { + /* Draw the "create new" link at the top of the tree list if there are more than 10 + * entries in the listing for this node. + */ + if (!$server->isReadOnly() && (count($entry->getChildren()) > 10) + && $this->getServer()->isShowCreateEnabled()) { + + $this->draw_create_link($rdn,$level,$dnENCODE); + } + + foreach ($entry->getChildren() as $dnChildEntry) + $this->draw_item($dnChildEntry,$level+1); + + # Always draw the "create new" link at the bottom of the listing + if (! $server->isReadOnly() && ! $entry->isLeaf() && $this->getServer()->isShowCreateEnabled()) { + $this->draw_create_link($rdn,$level,$dnENCODE); + } + } + + if (DEBUG_ENABLED) + debug_log('Leaving (%s,%s)',33,0,__FILE__,__LINE__,__METHOD__,$item,$level); + } + + protected function get_formatted_dn($entry,$level) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($level < 0) + return pretty_print_dn($entry->getDN()); + else + return draw_formatted_dn($this->getServer(),$entry); + } + + /** + * Print the HTML to show the "create new entry here". + * + * @param dn $rdn + * @param int $level + * @param dn $encoded_dn + */ + protected function draw_create_link($rdn,$level,$encoded_dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # print the "Create New object" link. + $href = htmlspecialchars(sprintf('cmd.php?cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$encoded_dn)); + + echo ''; + printf('',$level+3); + printf('%s',$href,IMGDIR,_('new')); + printf('%s', + $this->getDepth()+3-$level,$href,_('Create new entry here'),_('Create new entry here')); + echo ''; + } + + /** + * Draw login link + */ + protected function draw_login_link() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $href_parm = htmlspecialchars(sprintf('cmd=%s&server_id=%s',get_custom_file($server->getIndex(),'login_form',''),$server->getIndex())); + + echo ''; + + if (isAjaxEnabled()) { + printf('%s', + $href_parm,$href_parm,('Loading Login'),('Login to'),$server->getName(),IMGDIR,'login.png',('login')); + printf('%s', + $this->getDepth()+3-2,$href_parm,$href_parm,('Loading Login'),('Login to'),$server->getName(),('login')); + + } else { + printf('%s',$href_parm,IMGDIR,'login.png',_('login')); + printf('%s...',$this->getDepth()+3-2,$href_parm,_('Login')); + } + + echo ''; + + printf(' ',$this->getDepth()+3); + printf(' ',$this->getDepth()+3); + } + + /** + * If there is javascript, draw it + */ + protected function draw_javascript() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->javascript) { + echo "\n"; + echo $this->javascript; + echo "\n"; + $this->javascript = ''; + } + } + + /** + * Work out how deep the "opened" tree is. + */ + public function getDepth() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # If we are not logged in + if (! $server->isLoggedIn(null)) + return 0; + + static $depths = array(); + + if (! isset($depths[$server->getIndex()])) { + $max = 0; # BaseDN are open, so we start at 1. + + foreach ($this->entries as $dn) { + $basedepth = count(pla_explode_dn($server->getContainerPath($dn->getDN(),'/'))); + $depth = 0; + + $depth = count(pla_explode_dn($dn->getDN()))+1-$basedepth; + + if ($depth > $max) + $max = $depth; + } + + $depths[$server->getIndex()] = $max; + } + + return $depths[$server->getIndex()]; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/JpegAttribute.php b/lam/templates/3rdParty/pla/lib/JpegAttribute.php new file mode 100644 index 00000000..d4400480 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/JpegAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/MassRender.php b/lam/templates/3rdParty/pla/lib/MassRender.php new file mode 100644 index 00000000..f0bf67e5 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/MassRender.php @@ -0,0 +1,48 @@ +%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + if ($attribute->getHelper()) + echo '
    '; + + printf('', + $j,htmlspecialchars($attribute->getName()),$i, + $j,htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + if ($attribute->getHelper()) { + echo ''; + $this->draw('AttributeHelper',$attribute,$i); + echo '
    '; + } + } + + protected function drawMassFormReadWriteValueBinaryAttribute($attribute,$i,$j) { + $this->drawFormReadWriteValueBinaryAttribute($attribute,$i); + } + + protected function drawMassFormReadWriteValueJpegAttribute($attribute,$i,$j) { + $this->drawFormReadOnlyValueJpegAttribute($attribute,$i); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php b/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php new file mode 100644 index 00000000..b6d0eb52 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/MultiLineAttribute.php @@ -0,0 +1,35 @@ +rows; + } + + public function setRows($rows) { + $this->rows = $rows; + } + + public function getCols() { + return $this->cols; + } + + public function setCols($cols) { + $this->cols = $cols; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php b/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php new file mode 100644 index 00000000..939094dc --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ObjectClassAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/PageRender.php b/lam/templates/3rdParty/pla/lib/PageRender.php new file mode 100644 index 00000000..66dd177b --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/PageRender.php @@ -0,0 +1,1209 @@ +server_id = $server_id; + $this->template_id = $template_id; + } + + /** + * Dummy method... + */ + protected function visitAttribute() {} + + /** + * Get our templates applicable for this object + */ + protected function getTemplates() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return new Templates($this->server_id); + } + + public function getTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->template; + } + + public function getTemplateID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->template->getID(); + } + + /** + * Initialise the PageRender + */ + public function accept() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s:%s
    ',time(),__METHOD__); + + if ($this->template_id) { + $templates = $this->getTemplates(); + $this->template = $templates->getTemplate($this->template_id); + + if ($this->dn) + $this->template->setDN($this->dn); + elseif ($this->container) + $this->template->setContainer($this->container); + + $this->template->accept(); + + # Process our actions + if (get_request('post_value','REQUEST')) + foreach (get_request('post_value','REQUEST') as $attr => $values) { + $attribute = $this->template->getAttribute($attr); + + if (! $attribute) + debug_dump_backtrace(sprintf('There was a post_value for an attribute [%s], but it doesnt exist?',$attr),1); + + foreach ($values as $index) + if ($attribute->getPostValue()) + $this->get('Post',$attribute,$index); + else + $this->get('AutoPost',$attribute,$index); + } + + foreach ($this->template->getAttributes(true) as $attribute) { + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Accept:%s]
    ',__METHOD__,get_class($attribute)); + + $this->visit('',$attribute); + } + } + } + + public function drawTitle($title='Title') { + printf('

    %s

    ',$title); + } + + public function drawSubTitle($subtitle=null) { + if (is_null($subtitle)) + $subtitle = sprintf('%s: %s', + _('DN'),$this->dn); + + printf('

    %s

    ',$subtitle); + } + + public function setDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->container) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'CONTAINER set while setting DN', + 'type'=>'info')); + + $this->dn = $dn; + } + + public function setContainer($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->dn) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'DN set while setting CONTAINER', + 'type'=>'info')); + + $this->container = $dn; + } + + /** + * May be overloaded in other classes + */ + protected function getMode() {} + protected function getModeContainer() {} + + /** + * Process our arguments from the templates + */ + protected function getPostAttribute($attribute,$i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $autovalue = $attribute->getPostValue(); + $args = explode(';',$autovalue['args']); + $server = $this->getServer(); + $vals = $attribute->getValues(); + + switch ($autovalue['function']) { + /** + * Join will concatenate values with a string, similiar to explode() + * eg: =php.Join(-;%sambaSID%,%sidsuffix%) + * + * * arg 0 + * - character to use when joining the attributes + * + * * arg 1 + * - values to concatenate together. we'll explode %attr% values. + */ + case 'Join': + preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',$args[1],$matchall); + $matchattrs = $matchall[1]; + $char = $args[0]; + + $values = array(); + $blank = 0; + foreach ($matchattrs as $joinattr) { + $attribute2 = $this->template->getAttribute($joinattr); + + if (! $attribute2) { + if (($pv = get_request(strtolower($joinattr),'REQUEST')) && isset($pv[$attribute->getName()][$i])) { + array_push($values,$pv[$attribute->getName()][$i]); + + if (! $pv[$attribute->getName()][$i]) + $blank++; + + } else { + array_push($values,''); + $blank++; + } + + } elseif (count($attribute2->getValues()) == 0) { + return; + + } elseif (count($attribute2->getValues()) != 1) { + array_push($values,''); + $blank++; + + system_message(array( + 'title'=>('Invalid value count for [post] processing'), + 'body'=>sprintf('%s (%s [%s])',('Function() variable expansion can only handle 1 value'), + $attribute->getName(false),count($attribute->getValues())), + 'type'=>'warn')); + + } else + array_push($values,$attribute2->getValue(0)); + } + + # If all our value expansion results in blanks, we'll return no value + if (count($matchattrs) == $blank) + if (count($vals) > 1) + $vals[$i] = null; + else + $vals = null; + + else + $vals[$i] = implode($char,$values); + + break; + + /** + * PasswordEncrypt will encrypt a password + * eg: =php.PasswordEncrypt(%enc%;%userPassword%) + * + * This function will encrypt the users password "userPassword" using the "enc" method. + */ + case 'PasswordEncrypt': + if (count($args) != 2) { + system_message(array( + 'title'=>('Invalid argument count for PasswordEncrypt'), + 'body'=>sprintf('%s (%s)',('PasswordEncrypt() only accepts two arguments'),$autovalue['args']), + 'type'=>'warn')); + + return; + } + + if (! $attribute->hasBeenModified()) + return; + + # Get the attribute. + if (preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',strtolower($args[1]),$matchall)) { + if (count($matchall[1]) != 1) + system_message(array( + 'title'=>('Invalid value count for PasswordEncrypt'), + 'body'=>sprintf('%s (%s)',('Unable to get the attribute value for PasswordEncrypt()'),count($matchall[1])), + 'type'=>'warn')); + + $passwordattr = $matchall[1][0]; + $passwordvalue = $_REQUEST['new_values'][$passwordattr][$i]; + + } else + $passwordvalue = $args[1]; + + if (! trim($passwordvalue) || in_array($passwordvalue,$attribute->getOldValues())) + return; + + # Get the encoding + if ($passwordattr && preg_match_all('/%(\w+)(\|.+)?(\/[lU])?%/U',strtolower($args[0]),$matchall)) { + if (count($matchall[1]) != 1) + system_message(array( + 'title'=>('Invalid value count for PasswordEncrypt'), + 'body'=>sprintf('%s (%s)',('Unable to get the attribute value for PasswordEncrypt()'),count($matchall[1])), + 'type'=>'warn')); + + $enc = $_REQUEST[$matchall[1][0]][$passwordattr][$i]; + + } else + $enc = $args[0]; + + $enc = strtolower($enc); + + switch ($enc) { + case 'lm': + $sambapassword = new smbHash; + $vals[$i] = $sambapassword->lmhash($passwordvalue); + + break; + + case 'nt': + $sambapassword = new smbHash; + $vals[$i] = $sambapassword->nthash($passwordvalue); + + break; + + default: + $vals[$i] = pla_password_hash($passwordvalue,$enc); + } + + $vals = array_unique($vals); + + break; + + default: + $vals = $this->get('AutoPost',$attribute,$i); + } + + if (! $vals || $vals == $attribute->getValues()) + return; + + $attribute->clearValue(); + + if (! is_array($vals)) + $attribute->setValue(array($vals)); + else + $attribute->setValue($vals); + } + + /** + * This function is invoked if we dont know which template we should be using. + * + * @return string Template ID to be used or null if the user was presented with a list. + */ + protected function getTemplateChoice() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # First work out our template + $templates = $this->getTemplates(); + $template = $templates->getTemplate($this->template_id); + + # If the template we asked for is available + if ($this->template_id === $template->getID()) { + if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'Choosing the SELECTED template'); + + return $this->template_id; + + # If there are no defined templates + } elseif (count($templates->getTemplates($this->getMode(),$this->getModeContainer(),false)) <= 0) { + if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'Choosing the DEFAULT template, no other template applicable'); + + # Since getTemplate() returns a default template if the one we want doesnt exist, we can return $templates->getID(), it should be the default. + return $template->getID(); + + # If there is only 1 defined template, and no default available, then that is our template. + } elseif ((count($templates->getTemplates($this->getMode(),$this->getModeContainer(),true)) == 1) && ! $this->haveDefaultTemplate()) { + if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'AUTOMATIC choosing a template, only 1 template applicable'); + + $template = $templates->getTemplates($this->getMode(),$this->getModeContainer(),true); + $template = array_shift($template); + + # Dont render the only available template if it is invalid. + if (! $template->isInvalid()) + return $template->getID(); + else + $this->drawTemplateChoice(); + + } else { + if (DEBUGTMP) printf('%s:%s
    ',__METHOD__,'SELECT a template to use.'); + + # Propose the template choice + $this->drawTemplateChoice(); + } + + # If we got here, then there wasnt a template. + return null; + } + + /** DRAW ATTRIBUTE NAME **/ + + final protected function drawNameAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd.php?cmd=schema&server_id=%s&view=attributes&viewvalue=%s', + $this->getServerID(),$attribute->getName()); + + if (! $_SESSION[APPCONFIG]->getValue('appearance','show_schema_link')) + printf('%s',_($attribute->getFriendlyName())); + + elseif ($attribute->getLDAPtype()) + printf('%s', + htmlspecialchars($href), + ('Click to view the schema definition for attribute type'),$attribute->getName(false),_($attribute->getFriendlyName())); + else + printf('%s',_('This attribute is not defined in the LDAP schema'),_($attribute->getFriendlyName())); + + if (DEBUGTMPSUB) printf(' [%s]',get_class($attribute)); + } + + /** ATTRIBUTE NOTES */ + + protected function drawNotesAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $attr_note = ''; + + foreach (array('NoteAlias','NoteRequired','NoteRDN','NoteHint','NoteRO') as $note) { + $alias_note = $this->get($note,$attribute); + + if ($alias_note) { + if (trim($attr_note)) + $attr_note .= ', '; + + $attr_note .= $alias_note; + } + } + + if ($attr_note) + printf('%s',$attr_note); + } + + protected function getNoteAliasAttribute($attribute) { + return ''; + } + + #@todo this function shouldnt re-calculate requiredness, it should be known in the template already - need to set the ldaptype when initiating the attribute. + protected function getNoteRequiredAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $required_by = ''; + $sattr_required = ''; + + # Is this attribute required by an objectClass ? + $sattr = $this->getServer()->getSchemaAttribute($attribute->getName()); + if ($sattr) + $sattr_required = $sattr->getRequiredByObjectClasses(); + + if ($sattr_required) { + $oc = $this->template->getAttribute('objectclass'); + + if ($oc) + foreach ($oc->getValues() as $objectclass) { + # If this objectclass is in our required list + if (in_array_ignore_case($objectclass,$sattr_required)) { + $required_by .= sprintf('%s ',$objectclass); + continue; + } + + # If not, see if it is in our parent. + $sattr = $this->getServer()->getSchemaObjectClass($objectclass); + + if (array_intersect($sattr->getParents(),$sattr_required)) + $required_by .= sprintf('%s ',$objectclass); + } + + else + debug_dump_backtrace('How can there be no objectclasses?',1); + } + + if ($required_by) + return sprintf('%s',_('Required attribute for object classes'),$required_by,_('required')); + else + return ''; + } + + protected function getNoteRDNAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # Is this attribute required because its the RDN + if ($attribute->isRDN()) + return sprintf('rdn',_('This attribute is required for the RDN.')); + else + return ''; + } + + protected function getNoteHintAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # Is there a hint for this attribute + if ($attribute->getHint()) + return sprintf('%s',_($attribute->getHint()),_('hint')); + else + return ''; + } + + protected function getNoteROAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + return ''; + } + /** DRAW HIDDEN VALUES **/ + + /** + * Draw all hidden attributes + */ + final public function drawHiddenAttributes() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->template->getAttributes(true) as $attribute) + if ($attribute->hasbeenModified()) { + if ($attribute->getValues()) + foreach ($attribute->getValues() as $index => $details) + $this->draw('HiddenValue',$attribute,$index); + + # We are deleting this attribute, so we need to display an empty value + else + $this->draw('HiddenValue',$attribute,0); + } + } + + /** + * Draw specific hidden attribute + */ + final protected function drawHiddenValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($val)); + } + + /** DRAW DISPLAYED OLD VALUES **/ + protected function drawOldValuesAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + foreach ($attribute->getValues() as $index => $details) + $this->draw('OldValue',$attribute,$index); + } + + final protected function drawOldValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + echo $attribute->getOldValue($i); + } + + /** DRAW DISPLAYED CURRENT VALUES **/ + + protected function drawCurrentValuesAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + for ($i=0;$i<$attribute->getValueCount();$i++) { + if ($i > 0) + echo '
    '; + + $this->draw('CurrentValue',$attribute,$i); + } + } + + /** + * Draw the current specific value of an attribute + */ + final protected function drawCurrentValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + echo htmlspecialchars($attribute->getValue($i)); + } + + /** + * Draw a input value for an attribute - used in a form. + */ + protected function drawFormValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + if ($this->getServer()->isReadOnly() || $attribute->isReadOnly() + || ($attribute->isRDN() && $this->template->getType() != 'creation' && $i < count($attribute->getValues()))) + + $this->draw('FormReadOnlyValue',$attribute,$i); + else + $this->draw('FormReadWriteValue',$attribute,$i); + + # Show the ADDVALUE DIV if the attribute can have more values, and we have rendered the last value + if ($attribute->haveMoreValues() && $attribute->getValueCount() == $i+1) + printf('
    ',$attribute->getName()); + + if ($attribute->getPostValue()) + printf('',$attribute->getName(),$i); + } + + protected function drawFormReadOnlyValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()),$i,htmlspecialchars($val)); + } + + protected function drawFormReadWriteValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + if ($attribute->getHelper() || $attribute->getVerify()) + echo ''; + + } elseif ($attribute->getVerify()) + echo ''; + + if ($attribute->getVerify()) { + printf(''; + } + + if ($attribute->getHelper() || $attribute->getVerify()) + echo '
    '; + + printf('', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + if ($attribute->getHelper()) { + echo ''; + $this->draw('AttributeHelper',$attribute,$i); + echo '
    ', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + echo ''; + printf('(%s)',_('confirm')); + echo '
    '; + } + + /** + * Draw specific hidden binary attribute + */ + final protected function drawHiddenValueBinaryAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + htmlspecialchars($attribute->getName()),$i,base64_encode($val)); + } + + final protected function drawOldValueBinaryAttribute($attribute,$i) { + # If we dont have a value, we'll just return; + if (! $attribute->getOldValue($i)) + return; + + printf('[%s]',_('Binary value')); + } + + final protected function drawCurrentValueBinaryAttribute($attribute,$i) { + printf('[%s]',_('Binary value')); + + if (in_array($attribute->getName(),array('objectsid'))) + printf(' (%s)', binSIDtoText($attribute->getValue(0))); + } + + protected function drawFormReadOnlyValueBinaryAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->draw('CurrentValue',$attribute,$i); + echo '

    '; + + $href = sprintf('download_binary_attr.php?server_id=%s&dn=%s&attr=%s&index=%s', + $this->getServerID(),rawurlencode($this->template->getDN()),$attribute->getName(),$i); + + printf('Save %s', + htmlspecialchars($href),IMGDIR,_('download value')); + + echo '
    '; + } + + protected function drawFormReadWriteValueBinaryAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if ($attribute->getValue($i)) { + $this->draw('FormReadOnlyValue',$attribute,$i); + + if (! $attribute->isReadOnly() && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete_attr')) + printf('Trash %s', + $attribute->getName(),$attribute->getFriendlyName(),$i,IMGDIR,_('delete attribute')); + + } else { + printf('
    ', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : '', + ($attribute->getMaxLength() > 0) ? 'maxlength="'.$attribute->getMaxLength().'"' : ''); + } + } + + protected function drawFormReadWriteValueDateAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + echo ''; + printf(' ', + $attribute->getName(),$i, + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + $this->draw('SelectorPopup',$attribute,$i); + echo ''."\n"; + } + + protected function drawFormReadWriteValueDnAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + if ($attribute->getHelper()) + echo '
    '; + + $input_name = sprintf('new_values[%s][%s]',htmlspecialchars($attribute->getName()),$i); + $id = sprintf('new_values_%s_%s',htmlspecialchars($attribute->getName()),$i); + + printf(' ', + $input_name,$id,htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : '', + ($attribute->getMaxLength() > 0) ? 'maxlength="'.$attribute->getMaxLength().'"' : ''); + + # Draw a link for popping up the entry browser if this is the type of attribute that houses DNs. + draw_chooser_link('entry_form',$id,false); + echo ''; + + if ($attribute->getHelper()) { + echo ''; + $this->draw('Helper',$attribute,$i); + echo '
    '; + } + + echo "\n"; + } + + protected function drawFormReadWriteValueGidAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->drawFormReadWriteValueAttribute($attribute,$i); + + $server = $this->getServer(); + $val = $attribute->getValue($i); + + # If this is a gidNumber on a non-PosixGroup entry, lookup its name and description for convenience + if ($this->template->getDN() && ! in_array_ignore_case('posixGroup',$this->getServer()->getDNAttrValue($this->template->getDN(),'objectclass'))) { + $query['filter'] = sprintf('(&(objectClass=posixGroup)(gidNumber=%s))',$val); + $query['attrs'] = array('dn','description'); + + # Reorganise our base, so that our base is first + $bases = array_unique(array_merge(array($server->getContainerTop($this->template->getDN())),$server->getBaseDN())); + + # Search our bases, until we find a match. + foreach ($bases as $base) { + $query['base'] = $base; + $group = $this->getServer()->query($query,null); + + if (count($group) > 0) { + echo '
    '; + + $group = array_pop($group); + $group_dn = $group['dn']; + $group_name = explode('=',get_rdn($group_dn)); + $group_name = $group_name[1]; + $href = sprintf('cmd.php?cmd=template_engine&server_id=%s&dn=%s', + $this->getServerID(),rawurlencode($group_dn)); + + echo ''; + printf('%s',htmlspecialchars($href),$group_name); + + $description = isset($group['description']) ? $group['description'] : null; + + if (is_array($description)) + foreach ($description as $item) + printf(' (%s)',$item); + else + printf(' (%s)',$description); + + echo ''; + + break; + } + } + } + } + + /** + * Draw a Jpeg Attribute + */ + final protected function drawOldValueJpegAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + # If we dont have a value, we'll just return; + if (! $attribute->getOldValue($i)) + return; + + draw_jpeg_photo($this->getServer(),$this->template->getDN(),$attribute->getName(),$i,false,false); + } + + /** + * Draw a Jpeg Attribute + */ + final protected function drawCurrentValueJpegAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + # If we dont have a value, we'll just return; + if (! $attribute->getValue($i)) + return; + + # If the attribute is modified, the new value needs to be stored in a session variable for the draw_jpeg_photo callback. + if ($attribute->hasBeenModified()) { + $_SESSION['tmp'][$attribute->getName()][$i] = $attribute->getValue($i); + draw_jpeg_photo(null,$this->template->getDN(),$attribute->getName(),$i,false,false); + } else + draw_jpeg_photo($this->getServer(),$this->template->getDN(),$attribute->getName(),$i,false,false); + } + + protected function drawFormReadOnlyValueJpegAttribute($attribute,$i) { + $this->draw('HiddenValue',$attribute,$i); + $_SESSION['tmp'][$attribute->getName()][$i] = $attribute->getValue($i); + + draw_jpeg_photo(null,$this->template->getDN(),$attribute->getName(),$i,false,false); + } + + protected function drawFormReadOnlyValueMultiLineAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + ($attribute->getRows() > 0) ? $attribute->getRows() : 5, + ($attribute->getCols() > 0) ? $attribute->getCols() : 100, + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + $val); + } + + protected function drawFormReadWriteValueMultiLineAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + printf('', + ($attribute->getRows() > 0) ? $attribute->getRows() : 5, + ($attribute->getCols() > 0) ? $attribute->getCols() : 100, + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + $val); + } + + protected function drawFormValueObjectClassAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $val = $attribute->getValue($i); + + /* It seems that openLDAP allows us to remove additional structural objectclasses + however other LDAP servers, dont remove them (even if we ask them to). */ + # Do we have our internal attributes. + $internal = $this->template->getAttribute('structuralobjectclass'); + + if ($internal) { + $structural = in_array_ignore_case($val,$internal->getValues()); + + # We'll work it out the traditional way. + } else { + # If this schema structural? + $schema_object = ($val) ? $this->getServer()->getSchemaObjectClass($val) : false; + $structural = (is_object($schema_object) && $schema_object->getType() == 'structural'); + } + + if ($structural) { + $this->draw('FormReadOnlyValue',$attribute,$i); + + printf(' (%s)', + _('This is a structural ObjectClass and cannot be removed.'), + _('structural')); + + } else + $this->draw('FormReadWriteValue',$attribute,$i); + } + + protected function getAutoPostPasswordAttribute($attribute,$i) { + # If the password is already encoded, then we'll return + if (preg_match('/^\{.+\}.+/',$attribute->getValue($i))) + return; + + $attribute->setPostValue(array('function'=>'PasswordEncrypt','args'=>sprintf('%%enc%%;%%%s%%',$attribute->getName()))); + $this->get('Post',$attribute,$i); + } + + protected function drawOldValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + $val = $attribute->getOldValue($i); + + if (obfuscate_password_display(get_enc_type($val))) + echo str_repeat('*',16); + else + echo nl2br(htmlspecialchars($attribute->getOldValue($i))); + } + + final protected function drawCurrentValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + if (DEBUGTMPSUB) printf(' [%s]',__METHOD__); + + $val = $attribute->getValue($i); + + if (obfuscate_password_display(get_enc_type($val))) + echo str_repeat('*',16); + else + echo nl2br(htmlspecialchars($attribute->getValue($i))); + } + + protected function drawFormReadOnlyValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $server = $this->getServer(); + $val = $attribute->getValue($i); + + if (trim($val)) + $enc_type = get_enc_type($val); + else + $enc_type = $server->getValue('appearance','password_hash'); + + $obfuscate_password = obfuscate_password_display($enc_type); + + printf('
    ', + ($obfuscate_password ? 'password' : 'text'), + htmlspecialchars($attribute->getName()),$i,htmlspecialchars($attribute->getName()), + $i,htmlspecialchars($val),($attribute->getSize() > 0) ? 'size="'.$attribute->getSize().'"' : ''); + + if (trim($val)) + $this->draw('CheckLink',$attribute,'new_values_'.htmlspecialchars($attribute->getName()).'_'.$i); + } + + protected function drawFormReadWriteValuePasswordAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $server = $this->getServer(); + $val = $attribute->getValue($i); + + $enc_type = get_enc_type($val); + + # Set the default hashing type if the password is blank (must be newly created) + if (trim($val)) + $enc_type = get_enc_type($val); + else + $enc_type = $server->getValue('appearance','password_hash'); + + echo '
    '; + + $obfuscate_password = obfuscate_password_display($enc_type); + $id = sprintf('new_values_%s_%s',htmlspecialchars($attribute->getName()),$i); + + printf('', + ($obfuscate_password ? 'password' : 'text'), + htmlspecialchars($attribute->getName()),$i,$id, + htmlspecialchars($val), + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + echo ''; + + if ($attribute->getHelper()) + $this->draw('Helper',$attribute,$i); + else + $this->draw('DefaultHelper',$attribute,$i); + + echo '
    '; + + if ($attribute->getVerify() && $obfuscate_password) { + printf('', + htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($attribute->getName()),$i, + ($attribute->getSize() > 0) ? sprintf('size="%s"',$attribute->getSize()) : '', + ($attribute->getMaxLength() > 0) ? sprintf('maxlength="%s"',$attribute->getMaxLength()) : ''); + + echo ''; + printf('(%s)',_('confirm')); + echo '
    '; + } + + $this->draw('CheckLink',$attribute,$id); + echo '
    '; + } + + protected function drawFormReadWriteValueSelectionAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if ($attribute->isMultiple()) { + # For multiple selection, we draw the component only one time + if ($i > 0) + return; + + $selected = array(); + $vals = $attribute->getValues(); + $j = 0; + + if (! $vals && ! is_null($attribute->getDefault()) && ! is_array($vals = $attribute->getDefault())) + $vals = array($attribute->getDefault()); + + if (($attribute->getSize() > 0) && ($attribute->getSize() < $attribute->getOptionCount())) { + + printf(''; + + } else { + echo ''; + + foreach ($attribute->getSelection() as $value => $description) { + if (in_array($value,$vals)) + $selected[$value] = true; + + printf('', + htmlspecialchars($attribute->getName()),$j++, + htmlspecialchars($attribute->getName()),$value, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + isset($selected[$value]) ? 'checked="checked"' : '', + $description); + } + + foreach ($vals as $val) + if (! isset($selected[$val])) + printf('', + htmlspecialchars($attribute->getName()),$j++, + htmlspecialchars($attribute->getName()),$val, + $attribute->needJS('focus') ? sprintf('onfocus="focus_%s(this);" ',$attribute->getName()) : '', + $attribute->needJS('blur') ? sprintf('onblur="blur_%s(this);" ',$attribute->getName()) : '', + $val); + + echo '
     %s
     %s
    '; + } + + # This is a single value attribute + } else { + $val = $attribute->getValue($i) ? $attribute->getValue($i) : $attribute->getDefault(); + + if ($attribute->getHelper()) + echo '
    '; + + $found = false; + $empty_value = false; + + # If we are a required attribute, and the selection is blank, then the user cannot submit this form. + if ($attribute->isRequired() && ! count($attribute->getSelection())) + system_message(array( + 'title'=>('Template Value Error'), + 'body'=>sprintf('This template uses a selection list for attribute [%s], however the selection list is empty.
    You may need to create some dependancy entries in your LDAP server so that this attribute renders with values. Alternatively, you may be able to define the appropriate selection values in the template file.',$attribute->getName(false)), + 'type'=>'warn')); + + printf(''; + + if ($attribute->getHelper()) { + echo '
    '; + $this->draw('Helper',$attribute,$i); + echo '
    '; + } + } + } + + /** + * Takes a shadow* attribute and returns the date as an integer. + * + * @param array Attribute objects + * @param string A shadow attribute name + */ + private function shadow_date($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $shadowattr = array(); + $shadowattr['lastchange'] = $this->template->getAttribute('shadowlastchange'); + $shadowattr['max'] = $this->template->getAttribute('shadowmax'); + + $shadow = array(); + $shadow['lastchange'] = $shadowattr['lastchange'] ? $shadowattr['lastchange']->getValue(0) : null; + $shadow['max'] = $shadowattr['max'] ? $shadowattr['max']->getValue(0) : null; + + if (($attribute->getName() == 'shadowlastchange') && $shadow['lastchange']) + $shadow_date = $shadow['lastchange']; + + elseif (($attribute->getName() == 'shadowmax') && ($shadow['max'] > 0) && $shadow['lastchange']) + $shadow_date = $shadow['lastchange']+$shadow['max']; + + elseif (($attribute->getName() == 'shadowwarning') && ($attribute->getValue(0) > 0) + && $shadow['lastchange'] && $shadow['max'] && $shadow['max'] > 0) + $shadow_date = $shadow['lastchange']+$shadow['max']-$attribute->getValue(0); + + elseif (($attribute->getName() == 'shadowinactive') && ($attribute->getValue(0) > 0) + && $shadow['lastchange'] && $shadow['max'] && $shadow['max'] > 0) + $shadow_date = $shadow['lastchange']+$shadow['max']+$attribute->getValue(0); + + elseif (($attribute->getName() == 'shadowmin') && ($attribute->getValue(0) > 0) && $shadow['lastchange']) + $shadow_date = $shadow['lastchange']+$attribute->getValue(0); + + elseif (($attribute->getName() == 'shadowexpire') && ($attribute->getValue(0) > 0)) + $shadow_date = $shadowattr->getValue(0); + + # Couldn't interpret the shadow date (could be 0 or -1 or something) + else + return false; + + return $shadow_date*24*3600; + } + + protected function drawShadowDateShadowAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $shadow_before_today_attrs = arrayLower($attribute->shadow_before_today_attrs); + $shadow_after_today_attrs = arrayLower($attribute->shadow_after_today_attrs); + $shadow_date = $this->shadow_date($attribute); + + if (! $shadow_date) + return; + + $today = date('U'); + + echo '
    '; + if (($today < $shadow_date) && in_array(strtolower($attribute->getName()),$shadow_before_today_attrs)) + printf('(%s)', + strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); + + elseif (($today > $shadow_date) && in_array(strtolower($attribute->getName()),$shadow_after_today_attrs)) + printf('(%s)', + strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); + + else + printf('(%s)', + strftime($_SESSION[APPCONFIG]->getValue('appearance','date'),$shadow_date)); + + echo '
    '; + } + + protected function drawFormReadOnlyValueShadowAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->drawFormReadOnlyValueAttribute($attribute,$i); + $this->draw('ShadowDate',$attribute); + } + + protected function drawFormReadWriteValueShadowAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->drawFormReadWriteValueAttribute($attribute,$i); + $this->draw('ShadowDate',$attribute); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/PasswordAttribute.php b/lam/templates/3rdParty/pla/lib/PasswordAttribute.php new file mode 100644 index 00000000..2667197d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/PasswordAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/Query.php b/lam/templates/3rdParty/pla/lib/Query.php new file mode 100644 index 00000000..3260de24 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Query.php @@ -0,0 +1,283 @@ +getServer(); + + foreach ($xmldata['query'] as $xml_key => $xml_value) { + if (DEBUG_ENABLED) + debug_log('Foreach loop Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key,is_array($xml_value)); + + switch ($xml_key) { + + # Build our attribute list from the DN and Template. + case ('attributes'): + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + if (is_array($xmldata['query'][$xml_key])) { + foreach ($xmldata['query'][$xml_key] as $tattrs) { + foreach ($tattrs as $index => $details) { + + if (DEBUG_ENABLED) + debug_log('Foreach tattrs Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__, + $index,$details); + + # If there is no schema definition for the attribute, it will be ignored. + if ($sattr = $server->getSchemaAttribute($index)) { + if (is_null($attribute = $this->getAttribute($sattr->getName()))) + $attribute = $this->addAttribute($sattr->getName(false),array('values'=>array())); + + $attribute->show(); + $attribute->setXML($details); + } + } + } + } + + break; + + # Build our bases list from the DN and Template. + case ('bases'): + if (isset($xmldata['query'][$xml_key]['base'])) + if (is_array($xmldata['query'][$xml_key]['base'])) + $this->base = $xmldata['query'][$xml_key]['base']; + else + $this->base = array($xmldata['query'][$xml_key]['base']); + else + error(sprintf(('In the XML file (%s), [%s] contains an unknown key.'), + $this->filename,$xml_key),'error','index.php'); + + $this->base = array_unique($this->base); + break; + + default: + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + # Some key definitions need to be an array, some must not be: + $allowed_arrays = array(''); + $storelower = array(''); + $storearray = array(''); + + # Items that must be stored lowercase + if (in_array($xml_key,$storelower)) + if (is_array($xml_value)) + foreach ($xml_value as $index => $value) + $xml_value[$index] = strtolower($value); + else + $xml_value = strtolower($xml_value); + + # Items that must be stored as arrays + if (in_array($xml_key,$storearray) && ! is_array($xml_value)) + $xml_value = array($xml_value); + + # Items that should not be an array + if (! in_array($xml_key,$allowed_arrays) && is_array($xml_value)) { + debug_dump(array(__METHOD__,'key'=>$xml_key,'value'=>$xml_value)); + error(sprintf(('In the XML file (%s), [%s] is an array, it must be a string.'), + $this->filename,$xml_key),'error'); + } + + $this->$xml_key = $xml_value; + } + } + + # Check we have some manditory items. + foreach (array() as $key) { + if (! isset($this->$key) + || (! is_array($this->$key) && ! trim($this->$key))) { + + $this->setInvalid(sprintf(('Missing %s in the XML file.'),$key)); + break; + } + } + } + + /** + * Accept will run the query and store the results in results() + */ + public function accept() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + $query = array(); + $query['size_limit'] = get_request('size_limit','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','size_limit')); + $query['format'] = get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display')); + $query['orderby'] = get_request('orderby','REQUEST',false,'dn'); + + # If this is a custom search, we need to populate are paramters + if ($this->getID() == 'none') { + $bases = get_request('base','REQUEST',false,null); + $query['filter'] = get_request('filter','REQUEST',false,'objectClass=*'); + $query['scope'] = get_request('scope','REQUEST',false,'sub'); + $attrs = get_request('display_attrs','REQUEST'); + + $attrs = preg_replace('/\s+/','',$attrs); + if ($attrs) + $query['attrs'] = explode(',',$attrs); + else + $query['attrs'] = array('*'); + + } else { + $bases = $this->base; + $query['filter'] = $this->filter; + $query['scope'] = $this->scope; + $query['attrs'] = $this->getAttributeNames(); + } + + if (! $bases) + $bases = $server->getBaseDN(); + elseif (! is_array($bases)) + $bases = explode('|',$bases); + + foreach ($bases as $base) { + $query['base'] = $base; + + $time_start = utime(); + $this->results[$base] = $server->query($query,null); + $time_end = utime(); + + $this->resultsdata[$base]['time'] = round($time_end-$time_start,2); + $this->resultsdata[$base]['scope'] = $query['scope']; + $this->resultsdata[$base]['filter'] = $query['filter']; + $this->resultsdata[$base]['attrs'] = $query['attrs']; + + if ($this->getAttrSortOrder() == 'dn') + usort($this->results[$base],'pla_compare_dns'); + elseif ($this->getAttrSortOrder()) + masort($this->results[$base],$this->getAttrSortOrder()); + } + } + + /** + * This is temporary to get around objects that use a DN for rendering, for example jpegPhoto + */ + public function setDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->dn = $dn; + } + + /** + * This is temporary to get around objects that use a DN for rendering, for example jpegPhoto + */ + public function getDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); + + return $this->dn; + } + + public function getDNEncode($url=true) { + // @todo Be nice to do all this in 1 location + if ($url) + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn)); + else + return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn); + } + + public function getAttrSortOrder() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + if (count($this->attributes)) { + masort($this->attributes,'ordersort'); + + foreach ($this->attributes as $attribute) + array_push($result,$attribute->getName()); + + } else { + $display = preg_replace('/,\s+/',',',get_request('orderby','REQUEST',false,'dn')); + + if (trim($display)) + $result = explode(',',$display); + } + + return implode(',',$result); + } + + public function getAttrDisplayOrder() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + if (count($this->attributes)) { + masort($this->attributes,'order'); + + foreach ($this->attributes as $attribute) + array_push($result,$attribute->getName()); + + } else { + $display = preg_replace('/,\s+/',',',get_request('display_attrs','REQUEST',false,'')); + + if (trim($display)) + $result = explode(',',$display); + } + + # If our display order is empty, then dynamically build it + if (! count($result)) { + foreach ($this->results as $details) + foreach ($details as $attrs) + $result = array_merge($result,array_keys(array_change_key_case($attrs))); + + $result = array_unique($result); + sort($result); + } + + # Put the DN first + array_unshift($result,'dn'); + $result = array_unique($result); + + return implode(',',$result); + } + + /** + * Test if the template is visible + * + * @return boolean + */ + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->visible); + + return $this->visible; + } + + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/QueryRender.php b/lam/templates/3rdParty/pla/lib/QueryRender.php new file mode 100644 index 00000000..db1c4f9d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/QueryRender.php @@ -0,0 +1,516 @@ +%s
    ',__METHOD__); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [GETquery:%s]
    ',__METHOD__,get_request('query','REQUEST')); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Page:%s]
    ',__METHOD__,get_request('page','REQUEST')); + + $this->template_id = $this->getTemplateChoice(); + $this->page = get_request('page','REQUEST',false,1); + + # If we are the default template, make sure we pressed search + if ($this->template_id == 'none' && ! get_request('search','REQUEST')) + $this->drawTemplateChoice(); + + elseif ($this->template_id) { + $templates = $this->getTemplates(); + $this->template = $templates->getTemplate($this->template_id); + $this->template->accept(); + + $this->visitStart(); + $this->visitEnd(); + } + } + + /** + * Get our templates applicable for this object + */ + protected function getTemplates() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return new Queries($this->server_id); + } + + /** + * Are default queries enabled? + */ + protected function haveDefaultTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + if ($server->getValue('query','disable_default')) + return false; + else + return true; + } + + protected function drawTemplateChoice() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $server = $this->getServer(); + + $this->drawTitle(_('Search')); + $this->drawSubTitle(); + + echo "\n"; + + $baseDNs = $server->getBaseDN(); + + printf('',JSDIR); + echo '
    '; + echo '
    '; + echo ''; + printf('',$server->getIndex()); + echo '
    '; + + echo ''; + echo ''; + + $templates = $this->getTemplates(); + + echo ''; + printf('',_('The format to show the query results'),_('Display format')); + echo ''; + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + + echo ''; + + echo ''; + echo ''; + + printf('',_('Search')); + + echo '
     
    %s'; + echo ''; + echo '
    '; + echo '
    '; + printf('
    ','block'); + echo '
    '; + echo ''; + + printf('',_('Base DN')); + printf(''; + echo ''; + + echo ''; + printf('',_('The scope in which to search'),_('Search scope')); + + echo ''; + echo ''; + + echo ''; + printf('', + htmlspecialchars(_('Standard LDAP search filter. Example: (&(sn=Smith)(givenName=David))')),_('Search filter')); + + printf('', + 'objectClass=*'); + + echo ''; + + echo ''; + printf('', + _('A list of attributes to display in the results (comma-separated)'),_('Show attributes')); + + printf('', + implode(', ',$_SESSION[APPCONFIG]->getValue('search','result_attributes'))); + echo ''; + + echo ''; + printf('',_('Order by'),_('Order by')); + printf('',''); + echo ''; + + echo ''; + printf('',_('Set the search results to 0 to retrieve all available records.'),_('Search Results')); + printf('',$_SESSION[APPCONFIG]->getValue('search','size_limit')); + echo ''; + + echo '
    %s',count($baseDNs) == 1 ? $baseDNs[0] : ''); + + draw_chooser_link('advanced_search_form','base'); + + echo '
    %s'; + echo ''; + echo '
    %s
    %s
    %s
    %s
    '; + echo '
    '; + echo '

    '; + echo '
    '; + } + + private function visitStart() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->drawTitle(_('Search Results')); + $this->drawSubTitle(); + echo '
    '; + } + + private function visitEnd() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $afattrs = $this->getAFAttrs(); + + # If Mass Actions Enabled + if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) { + $mass_actions = array( + _('delete') => 'mass_delete', + _('edit') => 'mass_edit' + ); + } + + $this->drawBaseTabs(); + $ado = $this->template->getAttrDisplayOrder(); + $counter = 0; + $j = 0; + + foreach ($this->template->results as $base => $results) { + $counter++; + + if (! $show = get_request('show','REQUEST')) + $show = ($counter === 1 ? $this->getAjaxRef($base) : null); + + printf('
    ', + $this->getAjaxRef($base), ($show == $this->getAjaxRef($base) ? 'block' : 'none')); + + echo ''; + echo ''; + echo '
    '; + echo '
    '; + echo '
    '; + + $this->drawResultsTable($base,count($results)); + + echo '
    '; + echo '
    '; + + switch(get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display'))) { + case 'list': + foreach ($results as $dndetails) { + $dndetails = array_change_key_case($dndetails); + + # Temporarily set our DN, for rendering that leverages our DN (eg: JpegPhoto) + $this->template->setDN($dndetails['dn']); + + echo ''; + + echo ''; + printf('',IMGDIR,get_icon($server->getIndex(),$dndetails['dn'])); + + printf('', + $server->getIndex(),$this->template->getDNEncode(),htmlspecialchars(get_rdn($dndetails['dn']))); + echo ''; + + printf('', + htmlspecialchars(dn_unescape($dndetails['dn']))); + + # Iterate over each attribute for this entry + foreach (explode(',',$ado) as $attr) { + # Ignore DN, we've already displayed it. + if ($attr == 'dn') + continue; + + if (! isset($dndetails[$attr])) + continue; + + # Set our object with our values + $afattrs[$attr]->clearValue(); + + if (is_array($dndetails[$attr])) + $afattrs[$attr]->initValue($dndetails[$attr]); + else + $afattrs[$attr]->initValue(array($dndetails[$attr])); + + echo ''; + echo ''; + + echo ''; + + echo ''; + echo ''; + } + + echo '
    icon%s
     dn%s
     '; + $this->draw('Name',$afattrs[$attr]); + echo ''; + $this->draw('CurrentValues',$afattrs[$attr]); + echo '
    '; + echo '
    '; + } + + break; + + # Display the results. + case 'table': + if (! $results) { + echo _('Search returned no results'); + + continue; + } + + printf('
    ',$counter); + echo '
    '; + printf('',$server->getIndex()); + + foreach ($this->template->resultsdata[$base]['attrs'] as $attr) + printf('',$attr); + + echo '
    '; + + echo ''; + + echo ''; + echo ''; + echo ''; + echo ''; + + foreach (explode(',',$ado) as $attr) { + echo ''; + } + + echo ''; + echo ''; + + echo ''; + foreach ($results as $dndetails) { + $j++; + $dndetails = array_change_key_case($dndetails); + + # Temporarily set our DN, for rendering that leverages our DN (eg: JpegPhoto) + $this->template->setDN($dndetails['dn']); + + printf('', + $j%2 ? 'even' : 'odd',$j,$j); + + # Is mass action enabled. + if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) + printf('',$j,$dndetails['dn']); + + $href = sprintf('cmd=template_engine&server_id=%s&dn=%s',$server->getIndex(),$this->template->getDNEncode()); + printf('', + htmlspecialchars($href), + IMGDIR,get_icon($server->getIndex(),$dndetails['dn'])); + + # We'll clone our attribute factory attributes, since we need to add the values to them for rendering. + foreach (explode(',',$ado) as $attr) { + # If the entry is blank, we'll draw an empty box and continue. + if (! isset($dndetails[$attr])) { + echo ''; + continue; + } + + # Special case for DNs + if ($attr == 'dn') { + $dn_display = strlen($dndetails['dn']) > 40 + ? sprintf('%s...',htmlspecialchars($dndetails['dn']),htmlspecialchars(substr($dndetails['dn'],0,40))) + : htmlspecialchars($dndetails['dn']); + + printf('',htmlspecialchars($href),$dn_display); + continue; + } + + # Set our object with our values + $afattrs[$attr]->clearValue(); + if (is_array($dndetails[$attr])) + $afattrs[$attr]->initValue($dndetails[$attr]); + else + $afattrs[$attr]->initValue(array($dndetails[$attr])); + + echo ''; + } + + echo ''; + } + + # Is mass action enabled. + if ($_SESSION[APPCONFIG]->getValue('mass','enabled')) { + printf('',++$j%2 ? 'odd' : 'even'); + printf('',$counter); + printf(''; + echo ''; + } + + echo ''; + echo '
      '; + $this->draw('Name',$afattrs[$attr]); + echo '
    icon %s'; + $this->draw('CurrentValues',$afattrs[$attr]); + echo '
    ',2+count(explode(',',$ado))); + + foreach ($mass_actions as $display => $action) { + echo '  '; + } + + echo '
    '; + echo '
    '; + echo "\n\n"; + + break; + + default: + printf('Have ID [%s], run this query for page [%s]',$this->template_id,$this->page); + } + + echo '
    '; + echo '
    '; + echo "\n\n"; + } + + if (get_request('format','REQUEST',false,'table') == 'table') + printf('',JSDIR); + } + + public function drawSubTitle($subtitle=null) { + return; + } + + private function getAFattrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute_factory = new AttributeFactory(); + $results = array(); + + foreach (explode(',',$this->template->getAttrDisplayOrder()) as $attr) + $results[$attr] = $attribute_factory->newAttribute($attr,array('values'=>array()),$this->getServerID()); + + return $results; + } + + private function getAjaxRef($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return preg_replace('/=/','.',base64_encode($dn)); + } + + private function drawBaseTabs() { + # Setup the Javascript to show/hide our DIVs. + echo ''; + echo "\n\n"; + + echo ''; + echo ''; + $counter = 0; + foreach ($this->template->results as $base => $results) { + if (! $show = get_request('show','REQUEST')) + $show = ($counter++ === 0 ? $this->getAjaxRef($base) : null); + + printf('', + $this->getAjaxRef($base), + $this->getAjaxRef($base), + ($show == $this->getAjaxRef($base) ? '#F0F0F0' : '#E0E0E0'), + htmlspecialchars($base)); + } + echo ''; + echo '
    %s
    '; + echo "\n\n"; + } + + private function drawResultsTable($base,$results) { + $server = $this->getServer(); + + echo ''; + + echo ''; + printf('',_('Entries found'), + number_format($results),$this->template->resultsdata[$base]['time'],_('seconds')); + + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','export') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form')) { + $href = htmlspecialchars(sprintf('cmd.php?cmd=export_form&server_id=%s&scope=%s&dn=%s&filter=%s&attributes=%s', + $server->getIndex(),$this->template->resultsdata[$base]['scope'], + $base,rawurlencode($this->template->resultsdata[$base]['filter']), + rawurlencode(implode(', ',$this->template->resultsdata[$base]['attrs'])))); + + printf(''; + echo ''; + echo '
    %s: %s

    (%s %s)
    [ Save %s ]', + $href,IMGDIR,_('export')); + } + + printf('[ rename %s:',IMGDIR,_('Format')); + + foreach (array('list','table') as $f) { + echo ' '; + + if (get_request('format','REQUEST',false,$_SESSION[APPCONFIG]->getValue('search','display')) == $f) { + printf('%s',_($f)); + + } else { + $query_string = htmlspecialchars(sprintf('%s&format=%s&show=%s&focusbase=%s',array_to_query_string($_GET,array('format','meth')),$f,$this->getAjaxRef($base),$base)); + + if (isAjaxEnabled()) + printf('%s', + $query_string,$query_string,_('Loading search'),_($f)); + else + printf('%s',$query_string,_($f)); + } + } + + echo ' ]'; + + echo '
    '; + printf('%s: %s',_('Base DN'), htmlspecialchars($base)); + + echo '
    '; + printf('%s: %s',_('Filter performed'),htmlspecialchars($this->template->resultsdata[$base]['filter'])); + + echo '
    '; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php b/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php new file mode 100644 index 00000000..ca11f8db --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/RandomPasswordAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php b/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php new file mode 100644 index 00000000..35c1a088 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/SambaPasswordAttribute.php @@ -0,0 +1,17 @@ + diff --git a/lam/templates/3rdParty/pla/lib/SelectionAttribute.php b/lam/templates/3rdParty/pla/lib/SelectionAttribute.php new file mode 100644 index 00000000..deb1f11d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/SelectionAttribute.php @@ -0,0 +1,71 @@ +source == 'XML' && $this->values) { + $this->selection = $this->values; + $this->values = array(); + } + + if (isset($values['type']) && $values['type'] == 'multiselect') + $this->multiple = true; + else + $this->multiple = false; + } + + public function addOption($value,$description) { + $this->selection[$value] = $description; + } + + public function addValue($new_val,$i=-1) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->addOption($new_val,$new_val); + } + + public function getOptionCount() { + return count($this->selection); + } + + public function getSelection() { + return $this->selection; + } + + public function autoValue($value) { + $this->selection = $value; + } + + public function getDefault() { + return $this->default; + } + + public function isMultiple() { + return $this->multiple; + } + + public function setMultiple() { + $this->multiple = true; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/ShadowAttribute.php b/lam/templates/3rdParty/pla/lib/ShadowAttribute.php new file mode 100644 index 00000000..eeb7cd18 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ShadowAttribute.php @@ -0,0 +1,19 @@ + diff --git a/lam/templates/3rdParty/pla/lib/Template.php b/lam/templates/3rdParty/pla/lib/Template.php new file mode 100644 index 00000000..7cdb2b1a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Template.php @@ -0,0 +1,1567 @@ +noleaf = $_SESSION[APPCONFIG]->getValue('appearance','disable_default_leaf'); + } + + public function __clone() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # We need to clone our attributes, when passing back a template with getTemplate + foreach ($this->attributes as $key => $value) + $this->attributes[$key] = clone $value; + } + + /** + * Main processing to store the template. + * + * @param xmldata Parsed xmldata from xml2array object + */ + protected function storeTemplate($xmldata) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $objectclasses = array(); + + foreach ($xmldata['template'] as $xml_key => $xml_value) { + if (DEBUG_ENABLED) + debug_log('Foreach loop Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key,is_array($xml_value)); + + switch ($xml_key) { + # Build our object Classes from the DN and Template. + case ('objectclasses'): + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + if (isset($xmldata['template'][$xml_key]['objectclass'])) + if (is_array($xmldata['template'][$xml_key]['objectclass'])) { + foreach ($xmldata['template'][$xml_key]['objectclass'] as $index => $details) { + + # XML files with only 1 objectClass dont have a numeric index. + $soc = $server->getSchemaObjectClass(strtolower($details)); + + # If we havent recorded this objectclass already, do so now. + if (is_object($soc) && ! in_array($soc->getName(),$objectclasses)) + array_push($objectclasses,$soc->getName(false)); + + elseif (! is_object($soc) && ! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning')) + system_message(array( + 'title'=>('Automatically removed objectClass from template'), + 'body'=>sprintf('%s: %s %s',$this->getTitle(),$details,('removed from template as it is not defined in the schema')), + 'type'=>'warn')); + } + + } else { + # XML files with only 1 objectClass dont have a numeric index. + $soc = $server->getSchemaObjectClass(strtolower($xmldata['template'][$xml_key]['objectclass'])); + + # If we havent recorded this objectclass already, do so now. + if (is_object($soc) && ! in_array($soc->getName(),$objectclasses)) + array_push($objectclasses,$soc->getName(false)); + } + + break; + + # Build our attribute list from the DN and Template. + case ('attributes'): + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + if (is_array($xmldata['template'][$xml_key])) { + foreach ($xmldata['template'][$xml_key] as $tattrs) + foreach ($tattrs as $index => $details) { + if (DEBUG_ENABLED) + debug_log('Foreach tattrs Key [%s] Value [%s]',4,0,__FILE__,__LINE__,__METHOD__, + $index,$details); + + # If there is no schema definition for the attribute, it will be ignored. + if ($sattr = $server->getSchemaAttribute($index)) + if (is_null($this->getAttribute($sattr->getName()))) + $this->addAttribute($sattr->getName(),$details,'XML'); + } + + masort($this->attributes,'order'); + } + + break; + + default: + if (DEBUG_ENABLED) + debug_log('Case [%s]',4,0,__FILE__,__LINE__,__METHOD__,$xml_key); + + # Some key definitions need to be an array, some must not be: + $allowed_arrays = array('rdn'); + $storelower = array('rdn'); + $storearray = array('rdn'); + + # Items that must be stored lowercase + if (in_array($xml_key,$storelower)) + if (is_array($xml_value)) + foreach ($xml_value as $index => $value) + $xml_value[$index] = strtolower($value); + else + $xml_value = strtolower($xml_value); + + # Items that must be stored as arrays + if (in_array($xml_key,$storearray) && ! is_array($xml_value)) + $xml_value = array($xml_value); + + # Items that should not be an array + if (! in_array($xml_key,$allowed_arrays) && is_array($xml_value)) { + debug_dump(array(__METHOD__,'key'=>$xml_key,'value'=>$xml_value)); + error(sprintf(('In the XML file (%s), [%s] is an array, it must be a string.'), + $this->filename,$xml_key),'error'); + } + + $this->$xml_key = $xml_value; + + if ($xml_key == 'invalid' && $xml_value) + $this->setInvalid(('Disabled by XML configuration'),true); + } + } + + if (! count($objectclasses)) { + $this->setInvalid(('ObjectClasses in XML dont exist in LDAP server.')); + return; + + } else { + $attribute = $this->addAttribute('objectClass',array('values'=>$objectclasses),'XML'); + $attribute->justModified(); + $attribute->setRequired(); + $attribute->hide(); + } + + $this->rebuildTemplateAttrs(); + + # Check we have some manditory items. + foreach (array('rdn','structural_oclass','visible') as $key) { + if (! isset($this->$key) + || (! is_array($this->$key) && ! trim($this->$key))) { + + $this->setInvalid(sprintf(('Missing %s in the XML file.'),$key)); + break; + } + } + + # Mark our RDN attributes as RDN + $counter = 1; + foreach ($this->rdn as $key) { + if ((is_null($attribute = $this->getAttribute($key))) && (in_array_ignore_case('extensibleobject',$this->getObjectClasses()))) { + $attribute = $this->addAttribute($key,array('values'=>array())); + $attribute->show(); + } + + if (! is_null($attribute)) + $attribute->setRDN($counter++); + elseif ($this->isType('creation')) + $this->setInvalid(sprintf(('Missing RDN attribute %s in the XML file.'),$key)); + } + } + + /** + * Is default templates enabled? + * This will disable the default template from the engine. + * + * @return boolean + */ + protected function hasDefaultTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($_SESSION[APPCONFIG]->getValue('appearance','disable_default_template')) + return false; + else + return true; + } + + /** + * Return the templates of type (creation/modification) + * + * @param $string type - creation/modification + * @return array - Array of templates of that type + */ + protected function readTemplates($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $template_xml = new Templates($this->server_id); + return $template_xml->getTemplates($type); + } + + /** + * This function will perform the following intialisation steps: + * + If a DN is set, query the ldap and load the object + * + Read our $_REQUEST variable and set the values + * After this action, the template should self describe as to whether it is an update, create + * or delete. + * (OLD values are IGNORED, we will have got them when we build this object from the LDAP server DN.) + */ + public function accept($makeVisible=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + + # If a DN is set, then query the LDAP server for the details. + if ($this->dn) { + if (! $server->dnExists($this->dn)) + system_message(array( + 'title'=>__METHOD__, + 'body'=>sprintf('DN (%s) didnt exist in LDAP?',$this->dn), + 'type'=>'info')); + + $rdnarray = rdn_explode(strtolower(get_rdn(dn_escape($this->dn)))); + + $counter = 1; + foreach ($server->getDNAttrValues($this->dn,null,LDAP_DEREF_NEVER,array_merge(array('*'),$server->getValue('server','custom_attrs'))) as $attr => $values) { + # We ignore DNs. + if ($attr == 'dn') + continue; + + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>$values)); + else + if ($attribute->getValues()) { + # Override values to those that are defined in the XML file. + if ($attribute->getSource() != 'XML') + $attribute->setValue(array_values($values)); + else + $attribute->setOldValue(array_values($values)); + + } else + $attribute->initValue(array_values($values)); + + # Work out the RDN attributes + foreach ($attribute->getValues() as $index => $value) + if (in_array(sprintf('%s=%s', + $attribute->getName(),strtolower($attribute->getValue($index))),$rdnarray)) + $attribute->setRDN($counter++); + + if ($makeVisible) + $attribute->show(); + } + + # Get the Internal Attributes + foreach ($server->getDNAttrValues($this->dn,null,LDAP_DEREF_NEVER,array_merge(array('+'),$server->getValue('server','custom_sys_attrs'))) as $attr => $values) { + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>$values)); + else + if ($attribute->getValues()) + $attribute->setValue(array_values($values)); + else + $attribute->initValue(array_values($values)); + + if (! in_array_ignore_case($attribute->getName(),$server->getValue('server','custom_attrs'))) + $attribute->setInternal(); + } + + # If this is the default template, and our $_REQUEST has defined our objectclass, then query the schema to get the attributes + } elseif ($this->container) { + if ($this->isType('default') && ! count($this->getAttributes(true)) && isset($_REQUEST['new_values']['objectclass'])) { + $attribute = $this->addAttribute('objectclass',array('values'=>$_REQUEST['new_values']['objectclass'])); + $attribute->justModified(); + $this->rebuildTemplateAttrs(); + unset($_REQUEST['new_values']['objectclass']); + } + + } elseif (get_request('create_base')) { + if (get_request('rdn')) { + $rdn = explode('=',get_request('rdn')); + $attribute = $this->addAttribute($rdn[0],array('values'=>array($rdn[1]))); + $attribute->setRDN(1); + } + + } else { + debug_dump_backtrace('No DN or CONTAINER?',1); + } + + # Read in our new values. + foreach (array('new_values') as $key) { + if (isset($_REQUEST[$key])) + foreach ($_REQUEST[$key] as $attr => $values) { + # If it isnt an array, silently ignore it. + if (! is_array($values)) + continue; + + # If _REQUEST['skip_array'] with this attr set, we'll ignore this new_value + if (isset($_REQUEST['skip_array'][$attr]) && $_REQUEST['skip_array'][$attr] == 'on') + continue; + + # Prune out entries with a blank value. + foreach ($values as $index => $value) + if (! strlen(trim($value))) + unset($values[$index]); + + $attribute = $this->getAttribute($attr); + # If the attribute is null, then no attribute exists, silently ignore it (unless this is the default template) + if (is_null($attribute) && (! $this->isType('default') && ! $this->isType(null))) + continue; + + # If it is a binary attribute, the post should have base64 encoded the value, we'll need to reverse that + if ($server->isAttrBinary($attr)) + foreach ($values as $index => $value) + $values[$index] = base64_decode($value); + + if (is_null($attribute)) { + $attribute = $this->addAttribute($attr,array('values'=>$values)); + + if (count($values)) + $attribute->justModified(); + + } else + $attribute->setValue(array_values($values)); + } + + # Read in our new binary values + if (isset($_FILES[$key]['name'])) + foreach ($_FILES[$key]['name'] as $attr => $values) { + $new_values = array(); + + foreach ($values as $index => $details) { + # Ignore empty files + if (! $_FILES[$key]['size'][$attr][$index]) + continue; + + if (! is_uploaded_file($_FILES[$key]['tmp_name'][$attr][$index])) { + if (isset($_FILES[$key]['error'][$attr][$index])) + switch($_FILES[$key]['error'][$attr][$index]) { + + # No error; possible file attack! + case 0: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + + # Uploaded file exceeds the upload_max_filesize directive in php.ini + case 1: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file exceeds the MAX_FILE_SIZE directive specified in the html form + case 2: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file was only partially uploaded + case 3: + $msg = _('The file you selected was only partially uploaded, likley due to a network error.'); + break; + + # No file was uploaded + case 4: + $msg = _('You left the attribute value blank. Please go back and try again.'); + break; + + # A default error, just in case! :) + default: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + } + + else + $msg = _('Security error: The file being uploaded may be malicious.'); + + system_message(array( + 'title'=>_('Error'),'body'=>$msg,'type'=>'warn')); + + } else { + $binaryfile = array(); + $binaryfile['name'] = $_FILES[$key]['tmp_name'][$attr][$index]; + $binaryfile['handle'] = fopen($binaryfile['name'],'r'); + $binaryfile['data'] = fread($binaryfile['handle'],filesize($binaryfile['name'])); + fclose($binaryfile['handle']); + + $new_values[$index] = $binaryfile['data']; + } + } + + if (count($new_values)) { + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>$new_values)); + else + foreach ($new_values as $value) + $attribute->addValue($value); + + $attribute->justModified(); + } + } + } + + # If there are any single item additions (from the add_attr form for example) + if (isset($_REQUEST['single_item_attr'])) { + if (isset($_REQUEST['single_item_value'])) { + if (! is_array($_REQUEST['single_item_value'])) + $values = array($_REQUEST['single_item_value']); + else + $values = $_REQUEST['single_item_value']; + + } elseif (isset($_REQUEST['binary'])) { + /* Special case for binary attributes (like jpegPhoto and userCertificate): + * we must go read the data from the file and override $_REQUEST['single_item_value'] with the + * binary data. Secondly, we must check if the ";binary" option has to be appended to the name + * of the attribute. */ + + if ($_FILES['single_item_value']['size'] === 0) + system_message(array( + 'title'=>_('Error'), + 'body'=>sprintf('%s %s',_('The file you chose is either empty or does not exist.'),_('Please go back and try again.')), + 'type'=>'warn')); + + else { + if (! is_uploaded_file($_FILES['single_item_value']['tmp_name'])) { + if (isset($_FILES['single_item_value']['error'])) + switch($_FILES['single_item_value']['error']) { + + # No error; possible file attack! + case 0: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + + # Uploaded file exceeds the upload_max_filesize directive in php.ini + case 1: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file exceeds the MAX_FILE_SIZE directive specified in the html form + case 2: + $msg = _('The file you uploaded is too large. Please check php.ini, upload_max_size setting'); + break; + + # Uploaded file was only partially uploaded + case 3: + $msg = _('The file you selected was only partially uploaded, likley due to a network error.'); + break; + + # No file was uploaded + case 4: + $msg = _('You left the attribute value blank. Please go back and try again.'); + break; + + # A default error, just in case! :) + default: + $msg = _('Security error: The file being uploaded may be malicious.'); + break; + } + + else + $msg = _('Security error: The file being uploaded may be malicious.'); + + system_message(array( + 'title'=>_('Error'),'body'=>$msg,'type'=>'warn'),'index.php'); + } + + $binaryfile = array(); + $binaryfile['name'] = $_FILES['single_item_value']['tmp_name']; + $binaryfile['handle'] = fopen($binaryfile['name'],'r'); + $binaryfile['data'] = fread($binaryfile['handle'],filesize($binaryfile['name'])); + fclose($binaryfile['handle']); + + $values = array($binaryfile['data']); + } + } + + if (count($values)) { + $attribute = $this->getAttribute($_REQUEST['single_item_attr']); + + if (is_null($attribute)) + $attribute = $this->addAttribute($_REQUEST['single_item_attr'],array('values'=>$values)); + else + $attribute->setValue(array_values($values)); + + $attribute->justModified(); + } + } + + # If this is the default creation template, we need to set some additional values + if ($this->isType('default') && $this->getContext() == 'create') { + # Load our schema, based on the objectclasses that may have already been defined. + if (! get_request('create_base')) + $this->rebuildTemplateAttrs(); + + # Set the RDN attribute + $counter = 1; + foreach (get_request('rdn_attribute','REQUEST',false,array()) as $key => $value) { + $attribute = $this->getAttribute($value); + + if (! is_null($attribute)) + $attribute->setRDN($counter++); + + else { + system_message(array( + 'title'=>_('No RDN attribute was selected.'), + 'body'=>_('No RDN attribute was selected.'), + 'type'=>'warn'),'index.php'); + + die(); + } + } + } + } + + /** + * Set the DN for this template, if we are editing entries + * + * @param dn The DN of the entry + */ + public function setDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->container)) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'CONTAINER set while setting DN', + 'type'=>'info')); + + $this->dn = $dn; + } + + /** + * Set the RDN attributes + * Given an RDN, mark the attributes as RDN attributes. If there is no defined attribute, + * then the remaining RDNs will be returned. + * + * @param RDN + * @return RDN attributes not processed + */ + public function setRDNAttributes($rdn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Setup to work out our RDN. + $rdnarray = rdn_explode($rdn); + + $counter = 1; + foreach ($this->getAttributes(true) as $attribute) + foreach ($rdnarray as $index => $rdnattr) { + list($attr,$value) = explode('=',$rdnattr); + + if (strtolower($attr) == $attribute->getName()) { + $attribute->setRDN($counter++); + unset($rdnarray[$index]); + } + } + + return $rdnarray; + } + + /** + * Display the DN for this template entry. If the DN is not set (creating a new entry), then + * a generated DN will be produced, taken from the RDN and the CONTAINER details. + * + * @return dn + */ + public function getDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); + + if ($this->dn) + return $this->dn; + + # If DN is not set, our DN will be made from our RDN and Container. + elseif ($this->getRDN() && $this->getContainer()) + return sprintf('%s,%s',$this->getRDN(),$this->GetContainer()); + + # If container is not set, we're probably creating the base + elseif ($this->getRDN() && get_request('create_base')) + return $this->getRDN(); + } + + public function getDNEncode($url=true) { + // @todo Be nice to do all this in 1 location + if ($url) + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->getDN())); + else + return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->getDN()); + } + + /** + * Set the container for this template, if we are creating entries + * + * @param dn The DN of the container + * @todo Trigger a query to the LDAP server and generate an error if the container doesnt exist + */ + public function setContainer($container) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->dn)) + system_message(array( + 'title'=>__METHOD__, + 'body'=>'DN set while setting CONTAINER', + 'type'=>'info')); + + $this->container = $container; + } + + /** + * Get the DN of the container for this entry + * + * @return dn DN of the container + */ + public function getContainer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->container); + + return $this->container; + } + + public function getContainerEncode($url=true) { + // @todo Be nice to do all this in 1 location + if ($url) + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->container)); + else + return preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->container); + } + + /** + * Copy a DN + */ + public function copy($template,$rdn,$asnew=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $rdnarray = rdn_explode($rdn); + + $counter = 1; + foreach ($template->getAttributes(true) as $sattribute) { + $attribute = $this->addAttribute($sattribute->getName(false),array('values'=>$sattribute->getValues())); + + # Set our new RDN, and its values + if (is_null($attribute)) { + debug_dump_backtrace('Attribute is null, it probably doesnt exist in the destination server?'); + + } else { + + # Mark our internal attributes. + if ($sattribute->isInternal()) + $attribute->setInternal(); + + $modified = false; + foreach ($rdnarray as $index => $rdnattr) { + list($attr,$value) = explode('=',$rdnattr); + if (strtolower($attr) == $attribute->getName()) { + + # If this is already marked as an RDN, then this multivalue RDN was updated on a previous loop + if (! $modified) { + $attribute->setValue(array($value)); + $attribute->setRDN($counter++); + $modified = true; + + } else { + $attribute->addValue($value); + } + + # This attribute has been taken care of, we'll drop it from our list. + unset($rdnarray[$index]); + } + } + } + + // @todo If this is a Jpeg Attribute, we need to mark it read only, since it cant be deleted like text attributes can + if (strcasecmp(get_class($attribute),'jpegAttribute') == 0) + $attribute->setReadOnly(); + } + + # If we have any RDN values left over, there werent in the original entry and need to be added. + foreach ($rdnarray as $rdnattr) { + list($attr,$value) = explode('=',$rdnattr); + + $attribute = $this->addAttribute($attr,array('values'=>array($value))); + + if (is_null($attribute)) + debug_dump_backtrace('Attribute is null, it probably doesnt exist in the destination server?'); + else + $attribute->setRDN($counter++); + } + + # If we are copying into a new entry, we need to discard all the "old values" + if ($asnew) + foreach ($this->getAttributes(true) as $sattribute) + $sattribute->setOldValue(array()); + } + + /** + * Get Attributes by LDAP type + * This function will return a list of attributes by LDAP type (MUST,MAY). + * + * @return array Array of attributes. + */ + function getAttrbyLdapType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $index => $attribute) { + if ($attribute->getLDAPtype() == strtolower($type)) + array_push($result,$attribute->getName()); + } + + return $result; + } + + /** + * Return true if this is a MUST,MAY attribute + */ + function isAttrType($attr,$type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (in_array(strtolower($attr),$this->getAttrbyLdapType($type))) + return true; + else + return false; + } + + /** + * Return the attributes that comprise the RDN. + * + * @return array Array of RDN objects + */ + private function getRDNObjects() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $return = array(); + + foreach ($this->attributes as $attribute) + if ($attribute->isRDN()) + array_push($return,$attribute); + + masort($return,'rdn'); + return $return; + } + + /** + * Get all the RDNs for this template, in RDN order. + * + * @return array RDNs in order. + */ + public function getRDNAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $return = array(); + + foreach ($this->getRDNObjects() as $attribute) { + # We'll test if two RDN's have the same number (we cant test anywhere else) + if (isset($return[$attribute->isRDN()]) && $this->getType() == 'creation') + system_message(array( + 'title'=>('RDN attribute sequence already defined'), + 'body'=>sprintf('%s %s', + sprintf(('There is a problem in template [%s].'),$this->getName()), + sprintf(('RDN attribute sequence [%s] is already used by attribute [%s] and cant be used by attribute [%s] also.'), + $attribute->isRDN(),$return[$attribute->isRDN()],$attribute->getName())), + 'type'=>'error'),'index.php'); + + $return[$attribute->isRDN()] = $attribute->getName(); + } + + return $return; + } + + /** + * Return the RDN for this template. If the DN is already defined, then the RDN will be calculated from it. + * If the DN is not set, then the RDN will be calcuated from the template attribute definitions + * + * @return rdn RDN for this template + */ + public function getRDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If the DN is set, then the RDN will be calculated from it. + if ($this->dn) + return get_rdn($this->dn); + + $rdn = ''; + + foreach ($this->getRDNObjects() as $attribute) { + $vals = $attribute->getValues(); + + # If an RDN attribute has no values, return with an empty string. The calling script should handle this. + if (! count($vals)) + return ''; + + foreach ($vals as $val) + $rdn .= sprintf('%s=%s+',$attribute->getName(false),$val); + } + + # Chop the last plus sign off when returning + return preg_replace('/\+$/','',$rdn); + } + + /** + * Return the attribute name part of the RDN + */ + public function getRDNAttributeName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr = array(); + + if ($this->getDN()) { + $i = strpos($this->getDN(),','); + if ($i !== false) { + $attrs = explode('\+',substr($this->getDN(),0,$i)); + foreach ($attrs as $id => $attr) { + list ($name,$value) = explode('=',$attr); + $attrs[$id] = $name; + } + + $attr = array_unique($attrs); + } + } + + return $attr; + } + + /** + * Determine the type of template this is + */ + public function getContext() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->getContainer() && get_request('cmd','REQUEST') == 'copy') + return 'copyasnew'; + elseif ($this->getContainer() || get_request('create_base')) + return 'create'; + elseif ($this->getDN()) + return 'edit'; + else + return 'unknown'; + } + + /** + * Test if the template is visible + * + * @return boolean + */ + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->visible); + + return $this->visible; + } + + public function setVisible() { + $this->visible = true; + } + + public function setInvisible() { + $this->visible = false; + } + + public function getRegExp() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->regexp); + + return $this->regexp; + } + + /** + * Test if this template has been marked as a read-only template + */ + public function isReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ((($this->getContext() == 'edit') && $this->readonly) || $this->getServer()->isReadOnly()) + return true; + else + return false; + } + + /** + * Get the attribute entries + * + * @param boolean Include the optional attributes + * @return array Array of attributes + */ + public function getAttributes($optional=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($optional) + return $this->attributes; + + $result = array(); + foreach ($this->attributes as $attribute) { + if (! $attribute->isRequired()) + continue; + + array_push($result,$attribute); + } + + return $result; + } + + /** + * Return a list of attributes that should be shown + */ + public function getAttributesShown() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $attribute) + if ($attribute->isVisible()) + array_push($result,$attribute); + + return $result; + } + + /** + * Return a list of the internal attributes + */ + public function getAttributesInternal() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $attribute) + if ($attribute->isInternal()) + array_push($result,$attribute); + + return $result; + } + + /** + * Return the objectclasses defined in this template + * + * @return array Array of Objects + */ + public function getObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute('objectclass'); + if ($attribute) + return $attribute->getValues(); + else + return array(); + } + + /** + * Get template icon + */ + public function getIcon() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); + + return isset($this->icon) ? sprintf('%s/%s',IMGDIR,$this->icon) : ''; + } + + /** + * Return the template description + * + * @return string Description + */ + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } + + /** + * Set a template as invalid + * + * @param string Message indicating the reason the template has been invalidated + */ + public function setInvalid($msg,$admin=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->invalid = true; + $this->invalid_reason = $msg; + $this->invalid_admin = $admin; + } + + /** + * Get the template validity or the reason it is invalid + * + * @return string Invalid reason, or false if not invalid + */ + public function isInValid() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->invalid) + return $this->invalid_reason; + else + return false; + } + + public function isAdminDisabled() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->invalid_admin); + + return $this->invalid_admin; + } + + /** + * Set the minimum number of values for an attribute + * + * @param object Attribute + * @param int + */ + private function setMinValueCount($attr,$value) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute($attr); + + if (! is_null($attribute)) + $attribute->setMinValueCount($value); + } + + /** + * Set the LDAP type property for an attribute + * + * @param object Attribute + * @param string (MUST,MAY,OPTIONAL) + */ + private function setAttrLDAPtype($attr,$value) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute($attr); + + if (is_null($attribute)) + $attribute = $this->addAttribute($attr,array('values'=>array())); + + $attribute->setLDAPtype($value); + } + + /** + * OnChangeAdd javascript processing + */ + public function OnChangeAdd($origin,$value) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attribute = $this->getAttribute($origin); + + if (preg_match('/^=(\w+)\((.*)\)$/',$value,$matches)) { + $command = $matches[1]; + $arg = $matches[2]; + } else + return; + + switch ($command) { + /* + autoFill:string + string is a literal string, and may contain many fields like %attr|start-end/flags% + to substitute values read from other fields. + |start-end is optional, but must be present if the k flag is used. + /flags is optional. + + flags may be: + T: Read display text from selection item (drop-down list), otherwise, read the value of the field + For fields that aren't selection items, /T shouldn't be used, and the field value will always be read. + k: Tokenize: + If the "k" flag is not given: + A |start-end instruction will perform a sub-string operation upon + the value of the attr, passing character positions start-end through. + start can be 0 for first character, or any other integer. + end can be 0 for last character, or any other integer for a specific position. + If the "k" flag is given: + The string read will be split into fields, using : as a delimiter + "start" indicates which field number to pass through. + K: The string read will be split into fields, using ' ' as a delimiter "start" indicates which field number to pass through. + l: Make the result lower case. + U: Make the result upper case. + */ + case 'autoFill': + if (! preg_match('/;/',$arg)) { + system_message(array( + 'title'=>('Problem with autoFill() in template'), + 'body'=>sprintf('%s (%s)',('There is only 1 argument, when there should be two'),$attribute->getName(false)), + 'type'=>'warn')); + + return; + } + + list($attr,$string) = preg_split('(([^,]+);(.*))',$arg,-1,PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY); + preg_match_all('/%(\w+)(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%/U',$string,$matchall); + //print"
    ";print_r($matchall); //0 = highlevel match, 1 = attr, 2 = subst, 3 = mod
    +
    +				if (! isset($attribute->js['autoFill']))
    +					$attribute->js['autoFill'] = '';
    +
    +				$formula = $string;
    +				$formula = preg_replace('/^([^%])/','\'$1',$formula);
    +				$formula = preg_replace('/([^%])$/','$1\'',$formula);
    +
    +				# Check that our attributes match our schema attributes.
    +				foreach ($matchall[1] as $index => $checkattr) {
    +					$sattr = $this->getServer()->getSchemaAttribute($checkattr);
    +
    +					# If the attribute is the same as in the XML file, then dont need to do anything.
    +					if (! $sattr || ! strcasecmp($sattr->getName(),$checkattr))
    +						continue;
    +
    +					$formula = preg_replace("/$checkattr/",$sattr->getName(),$formula);
    +					$matchall[1][$index] = $sattr->getName();
    +				}
    +
    +				$elem_id = 0;
    +
    +				foreach ($matchall[0] as $index => $null) {
    +					$match_attr = strtolower($matchall[1][$index]);
    +					$match_subst = $matchall[2][$index];
    +					$match_mod = $matchall[3][$index];
    +
    +					$substrarray = array();
    +
    +					if (! isset($varcount[$match_attr]))
    +						$varcount[$match_attr] = 0;
    +					else
    +						$varcount[$match_attr]++;
    +
    +					$js_match_attr = $match_attr;
    +					$match_attr = $js_match_attr.'xx'.$varcount[$match_attr];
    +
    +					$formula = preg_replace('/%'.$js_match_attr.'([|\/%])/i','%'.$match_attr.'$1',$formula,1);
    +
    +					$attribute->js['autoFill'] .= sprintf("  var %s;\n",$match_attr);
    +					$attribute->js['autoFill'] .= sprintf(
    +							"  var elem$elem_id = document.getElementById(pre+'%s'+suf);\n".
    +							"  if (!elem$elem_id) return;\n", $js_match_attr);
    +
    +					if (strstr($match_mod,'T')) {
    +						$attribute->js['autoFill'] .= sprintf("  %s = elem$elem_id.options[elem$elem_id.selectedIndex].text;\n",
    +							$match_attr);
    +					} else {
    +						$attribute->js['autoFill'] .= sprintf("  %s = elem$elem_id.value;\n",$match_attr);
    +					}
    +
    +					$elem_id++;
    +
    +					if (strstr($match_mod,'k')) {
    +						preg_match_all('/([0-9]+)/',trim($match_subst),$substrarray);
    +						if (isset($substrarray[1][0])) {
    +							$tok_idx = $substrarray[1][0];
    +						} else {
    +							$tok_idx = '0';
    +						}
    +						$attribute->js['autoFill'] .= sprintf("   %s = %s.split(':')[%s];\n",$match_attr,$match_attr,$tok_idx);
    +
    +					} elseif (strstr($match_mod,'K')) {
    +						preg_match_all('/([0-9]+)/',trim($match_subst),$substrarray); 
    +						if (isset($substrarray[1][0])) { 
    +							$tok_idx = $substrarray[1][0]; 
    +						} else { 
    +							$tok_idx = '0'; 
    +						} 
    +						$attribute->js['autoFill'] .= sprintf("   %s = %s.split(' ')[%s];\n",$match_attr,$match_attr,$tok_idx); 
    +
    +					} else {
    +						preg_match_all('/([0-9]*)-([0-9]*)/',trim($match_subst),$substrarray);
    +						if ((isset($substrarray[1][0]) && $substrarray[1][0]) || (isset($substrarray[2][0]) && $substrarray[2][0])) {
    +							$attribute->js['autoFill'] .= sprintf("   %s = %s.substr(%s,%s);\n",
    +								$match_attr,$match_attr,
    +								$substrarray[1][0] ? $substrarray[1][0] : '0',
    +								$substrarray[2][0] ? $substrarray[2][0] : sprintf('%s.length',$match_attr));
    +						}
    +					}
    +
    +					if (strstr($match_mod,'l')) {
    +						$attribute->js['autoFill'] .= sprintf("   %s = %s.toLowerCase();\n",$match_attr,$match_attr);
    +					}
    +					if (strstr($match_mod,'U')) {
    +						$attribute->js['autoFill'] .= sprintf("   %s = %s.toUpperCase();\n",$match_attr,$match_attr);
    +					}
    +					if (strstr($match_mod,'A')) {
    +						$attribute->js['autoFill'] .= sprintf("   %s = toAscii(%s);\n",$match_attr,$match_attr);
    +					}
    +
    +					# Matchfor only entry without modifiers.
    +					$formula = preg_replace('/^%('.$match_attr.')%$/U','$1 + \'\'',$formula);
    +					# Matchfor only entry with modifiers.
    +					$formula = preg_replace('/^%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%$/U','$1 + \'\'',$formula);
    +					# Matchfor begining entry.
    +					$formula = preg_replace('/^%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%/U','$1 + \'',$formula);
    +					# Matchfor ending entry.
    +					$formula = preg_replace('/%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[KklTUA]+)?%$/U','\' + $1 ',$formula);
    +					# Match for entries not at begin/end.
    +					$formula = preg_replace('/%('.$match_attr.')(\|[0-9]*-[0-9]*)?(\/[:lTUA]+)?%/U','\' + $1 + \'',$formula);
    +					$attribute->js['autoFill'] .= "\n";
    +				}
    +
    +				$attribute->js['autoFill'] .= sprintf(" fillRec(pre+'%s'+suf, %s); // %s\n",strtolower($attr),$formula,$string);
    +				$attribute->js['autoFill'] .= "\n";
    +				break;
    +
    +			default: $return = '';
    +		}
    +	}
    +
    +	/**
    +	 * This functions main purpose is to discover our MUST attributes based on objectclass
    +	 * definitions in the template file and to discover which of the objectclasses are
    +	 * STRUCTURAL - without one, creating an entry will just product an LDAP error.
    +	 */
    +	private function rebuildTemplateAttrs() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$server = $this->getServer();
    +
    +		# Collect our structural, MUST & MAY attributes.
    +		$oclass_processed = array();
    +		$superclasslist = array();
    +		$allattrs = array('objectclass');
    +
    +		foreach ($this->getObjectClasses() as $oclass) {
    +			# If we get some superclasses - then we'll need to go through them too.
    +			$supclass = true;
    +			$inherited = false;
    +
    +			while ($supclass) {
    +				$soc = $server->getSchemaObjectClass($oclass);
    +
    +				if ($soc->getType() == 'structural' && (! $inherited))
    +					array_push($this->structural_oclass,$oclass);
    +
    +				# Make sure our MUST attributes are marked as such for this template.
    +				if ($soc->getMustAttrs())
    +					foreach ($soc->getMustAttrs() as $index => $details) {
    +						$objectclassattr = $details->getName();
    +
    +						# We add the 'objectClass' attribute, only if it's explicitly in the template attribute list
    +						if ((strcasecmp('objectClass',$objectclassattr) != 0) ||
    +								((strcasecmp('objectClass',$objectclassattr) == 0) && (! is_null($this->getAttribute($objectclassattr))))) {
    +
    +							# Go through the aliases, and ignore any that are already defined.
    +							$ignore = false;
    +							$sattr = $server->getSchemaAttribute($objectclassattr);
    +							foreach ($sattr->getAliases() as $alias) {
    +								if ($this->isAttrType($alias,'must')) {
    +									$ignore = true;
    +									break;
    +								}
    +							}
    +
    +							if ($ignore)
    +								continue;
    +
    +							$this->setAttrLDAPtype($sattr->getName(),'must');
    +							$this->setMinValueCount($sattr->getName(),1);
    +
    +							# We need to mark the attributes as show, except for the objectclass attribute.
    +							if (strcasecmp('objectClass',$objectclassattr) != 0) {
    +								$attribute = $this->getAttribute($sattr->getName());
    +								$attribute->show();
    +							}
    +						}
    +
    +						if (! in_array($objectclassattr,$allattrs))
    +							array_push($allattrs,$objectclassattr);
    +					}
    +
    +				if ($soc->getMayAttrs())
    +					foreach ($soc->getMayAttrs() as $index => $details) {
    +						$objectclassattr = $details->getName();
    +						$sattr = $server->getSchemaAttribute($objectclassattr);
    +
    +						# If it is a MUST attribute, skip to the next one.
    +						if ($this->isAttrType($objectclassattr,'must'))
    +							continue;
    +
    +						if (! $this->isAttrType($objectclassattr,'may'))
    +							$this->setAttrLDAPtype($sattr->getName(false),'optional');
    +
    +						if (! in_array($objectclassattr,$allattrs))
    +							array_push($allattrs,$objectclassattr);
    +					}
    +
    +				# Keep a list to objectclasses we have processed, so we dont get into a loop.
    +				array_push($oclass_processed,$oclass);
    +				$supoclasses = $soc->getSupClasses();
    +
    +				if (count($supoclasses) || count($superclasslist)) {
    +					foreach ($supoclasses as $supoclass) {
    +						if (! in_array($supoclass,$oclass_processed))
    +							$superclasslist[] = $supoclass;
    +					}
    +
    +					$oclass = array_shift($superclasslist);
    +					if ($oclass)
    +						$inherited = true;
    +					else
    +						$supclass = false;
    +
    +				} else {
    +					$supclass = false;
    +				}
    +			}
    +		}
    +
    +		# Check that attributes are defined by an ObjectClass
    +		foreach ($this->getAttributes(true) as $index => $attribute)
    +			if (! in_array($attribute->getName(),$allattrs) && (! array_intersect($attribute->getAliases(),$allattrs))
    +				&& (! in_array_ignore_case('extensibleobject',$this->getObjectClasses()))
    +				&& (! in_array_ignore_case($attribute->getName(),$server->getValue('server','custom_attrs')))) {
    +				unset($this->attributes[$index]);
    +
    +				if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_template_warning'))
    +					system_message(array(
    +						'title'=>('Automatically removed attribute from template'),
    +						'body'=>sprintf('%s: %s %s',$this->getTitle(),$attribute->getName(false),('removed from template as it is not defined by an ObjectClass')),
    +						'type'=>'warn'));
    +			}
    +	}
    +
    +	/**
    +	 * Return an array, that can be passed to ldap_add().
    +	 * Attributes with empty values will be excluded.
    +	 */
    +	public function getLDAPadd($attrsOnly=false) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$return = array();
    +		$returnattrs = array();
    +
    +		if ($attrsOnly && count($returnattrs))
    +			return $returnattrs;
    +
    +		foreach ($this->getAttributes(true) as $attribute)
    +			if (! $attribute->isInternal() && count($attribute->getValues())) {
    +				$return[$attribute->getName()] = $attribute->getValues();
    +				$returnattrs[$attribute->getName()] = $attribute;
    +			}
    +
    +		# Ensure that our objectclasses has "top".
    +		if (isset($return['objectclass']) && ! in_array('top',$return['objectclass']))
    +			array_push($return['objectclass'],'top');
    +
    +		if ($attrsOnly)
    +			return $returnattrs;
    +
    +		return $return;
    +	}
    +
    +	/**
    +	 * Return an array, that can be passed to ldap_mod_replace().
    +	 * Only attributes that have changed their value will be returned.
    +	 *
    +	 * This function will cache its results, so that it can be called with count() to see
    +	 * if there are changes, and if they are, the 2nd call will just return the results
    +	 *
    +	 * @param boolean Return the attribute objects (useful for a confirmation process), or the modification array for ldap_modify()
    +	 */
    +	public function getLDAPmodify($attrsOnly=false,$index=0) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		static $return = array();
    +		static $returnattrs = array();
    +
    +		if ($attrsOnly && isset($returnattrs[$index]) && count($returnattrs[$index]))
    +			return $returnattrs[$index];
    +
    +		$returnattrs[$index] = array();
    +		$return[$index] = array();
    +
    +		# If an objectclass is being modified, we need to remove all the orphan attributes that would result.
    +		if ($this->getAttribute('objectclass')->hasBeenModified()) {
    +			$attr_to_keep = array();
    +			$server = $this->getServer();
    +
    +			# Make sure that there will be a structural object class remaining.
    +			$haveStructural = false;
    +			foreach ($this->getAttribute('objectclass')->getValues() as $value) {
    +				$soc = $server->getSchemaObjectClass($value);
    +
    +				if ($soc) {
    +					if ($soc->isStructural())
    +						$haveStructural = true;
    +
    +					# While we are looping, workout which attributes these objectclasses define.
    +					foreach ($soc->getMustAttrs(true) as $value)
    +						if (! in_array($value->getName(),$attr_to_keep))
    +							array_push($attr_to_keep,$value->getName());
    +
    +					foreach ($soc->getMayAttrs(true) as $value)
    +						if (! in_array($value->getName(),$attr_to_keep))
    +							array_push($attr_to_keep,$value->getName());
    +				}
    +			}
    +
    +			if (! $haveStructural)
    +				error(('An entry should have one structural objectClass.'),'error','index.php');
    +
    +			# Work out the attributes to delete.
    +			foreach ($this->getAttribute('objectclass')->getRemovedValues() as $value) {
    +				$soc = $server->getSchemaObjectClass($value);
    +
    +				foreach ($soc->getMustAttrs() as $value) {
    +					$attribute = $this->getAttribute($value->getName());
    +
    +					if ($attribute && (! in_array($value->getName(),$attr_to_keep)) && ($value->getName() != 'objectclass'))
    +						#array_push($attr_to_delete,$value->getName(false));
    +						$attribute->setForceDelete();
    +				}
    +
    +				foreach ($soc->getMayAttrs() as $value) {
    +					$attribute = $this->getAttribute($value->getName());
    +
    +					if ($attribute && (! in_array($value->getName(),$attr_to_keep)) && ($value->getName() != 'objectclass'))
    +						$attribute->setForceDelete();
    +				}
    +			}
    +		}
    +
    +		foreach ($this->getAttributes(true) as $attribute)
    +			if ($attribute->hasBeenModified()
    +				&& (count(array_diff($attribute->getValues(),$attribute->getOldValues())) || ! count($attribute->getValues())
    +					|| $attribute->isForceDelete() || (count($attribute->getValues()) != count($attribute->getOldValues()))))
    +				$returnattrs[$index][$attribute->getName()] = $attribute;
    +
    +		if ($attrsOnly)
    +			return $returnattrs[$index];
    +
    +		foreach ($returnattrs[$index] as $attribute)
    +			$return[$index][$attribute->getName()] = $attribute->getValues();
    +
    +		return $return[$index];
    +	}
    +
    +	/**
    +	 * Get the attributes that are marked as force delete
    +	 * We'll cache this result in the event of multiple calls.
    +	 */
    +	public function getForceDeleteAttrs() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		static $result = array();
    +
    +		if (count($result))
    +			return $result;
    +
    +		foreach ($this->attributes as $attribute)
    +			if ($attribute->isForceDelete())
    +				array_push($result,$attribute);
    +
    +		return $result;
    +	}
    +
    +	/**
    +	 * Get available attributes
    +	 */
    +	public function getAvailAttrs() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$attributes = array();
    +		$server = $this->getServer();
    +
    +		# Initialise the Attribute Factory.
    +		$attribute_factory = new AttributeFactory();
    +
    +		if (in_array_ignore_case('extensibleobject',$this->getObjectClasses())) {
    +			foreach ($server->SchemaAttributes() as $sattr) {
    +				$attribute = $attribute_factory->newAttribute($sattr->getName(),array('values'=>array()),$server->getIndex(),null);
    +				array_push($attributes,$attribute);
    +			}
    +
    +		} else {
    +			$attrs = array();
    +
    +			foreach ($this->getObjectClasses() as $oc) {
    +				$soc = $server->getSchemaObjectClass($oc);
    +				$attrs = array_merge($attrs,$soc->getMustAttrNames(true),$soc->getMayAttrNames(true));
    +				$attrs = array_unique($attrs);
    +			}
    +
    +			foreach ($attrs as $attr)
    +				if (is_null($this->getAttribute($attr))) {
    +					$attribute = $attribute_factory->newAttribute($attr,array('values'=>array()),$server->getIndex(),null);
    +					array_push($attributes,$attribute);
    +				}
    +		}
    +
    +		masort($attributes,'name');
    +		return $attributes;
    +	}
    +
    +	public function isNoLeaf() {
    +		return $this->noleaf;
    +	}
    +}
    +?>
    diff --git a/lam/templates/3rdParty/pla/lib/TemplateRender.php b/lam/templates/3rdParty/pla/lib/TemplateRender.php
    new file mode 100644
    index 00000000..113dfda3
    --- /dev/null
    +++ b/lam/templates/3rdParty/pla/lib/TemplateRender.php
    @@ -0,0 +1,2514 @@
    +%s:%s
    ',time(),__METHOD__); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Visit-Start:%s]
    ',__METHOD__,get_class($this)); + + $tree = get_cached_item($this->server_id,'tree'); + if (! $tree) + $tree = Tree::getInstance($this->server_id); + + $treeitem = $tree->getEntry($this->dn); + + # If we have a DN, and no template_id, see if the tree has one from last time + if ($this->dn && is_null($this->template_id) && $treeitem && $treeitem->getTemplate()) + $this->template_id = $treeitem->getTemplate(); + + # Check that we have a valid template, or present a selection + # @todo change this so that the modification templates rendered are the ones for the objectclass of the dn. + if (! $this->template_id) + $this->template_id = $this->getTemplateChoice(); + + if ($treeitem) + $treeitem->setTemplate($this->template_id); + + $this->page = get_request('page','REQUEST',false,1); + + if ($this->template_id) { + if (! $this->template) + parent::accept(); + + $this->url_base = sprintf('server_id=%s&dn=%s', + $this->getServerID(),$this->template->getDNEncode()); + $this->layout['hint'] = sprintf('%s%%s', + IMGDIR,_('Hint')); + $this->layout['action'] = '%s%s'; + $this->layout['actionajax'] = '%s%s'; + + # If we dont want to render this template automatically, we'll return here. + if ($norender) + return; + + $this->visitStart(); + + foreach ($this->template->getAttributes(true) as $attribute) { + # Evaluate our defaults + if ($attribute->getAutoValue()) + $this->get('Default',$attribute, + $this->template->getContainer() ? $this->template->getContainer() : $this->getServer()->getContainerPath($this->template->getDN()), + 'autovalue'); + + # If this is the default template, we should mark all our attributes to show(). + if (($this->template->getID() == 'none') && (! $attribute->isInternal()) + && (($this->template->getContext() == 'edit' && $this->template->getID() == 'none') + || ($this->template->getContext() == 'create' && $attribute->getName() != 'objectclass'))) + $attribute->show(); + } + + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [Visit-End:%s]
    ',__METHOD__,get_class($this)); + + $this->visitEnd(); + } + } + + protected function getDefaultAttribute($attribute,$container,$type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($type) { + case 'autovalue': + $autovalue = $attribute->getAutoValue(); + + break; + + case 'helpervalue': + $autovalue = $attribute->getHelperValue(); + + break; + + default: + system_message(array( + 'title'=>('Unknown Default Attribute context'), + 'body'=>sprintf('%s (%s)',('A call was made to getDefaultAttribute() with an unkown context'),$type), + 'type'=>'warn')); + + return; + } + + $args = explode(';',$autovalue['args']); + $server = $this->getServer(); + $vals = ''; + + switch ($autovalue['function']) { + /** + * Function enables normal PHP functions to be called to evaluate a value. + * eg: =php.Function(date;dmY) + * + * All arguments will be passed to the function, and its value returned. + * If this used used in a POST context, the attribute values can be used as arguments. + * + * Mandatory Arguments: + * * arg 0 + * - php Function to call + * + * Additional arguments will be passed to the function. + */ + case 'Function': + $function = array_shift($args); + + if (count($args) && count($args) > 1) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Function() only takes two arguments and more than two were specified'),count($args)), + 'type'=>'warn')); + + return; + } + + $function_args = explode(',',$args[0]); + + if (function_exists($function)) + $vals = call_user_func_array($function,$function_args); + + else + system_message(array( + 'title'=>('Function doesnt exist'), + 'body'=>sprintf('%s (%s)',('An attempt was made to call a function that doesnt exist'),$function), + 'type'=>'warn')); + + break; + + /** + * GetNextNumber will query the LDAP server and calculate the next number based on the query + * eg: + * + * Mandatory Arguments: + * * arg 0 + * - "$" => 'auto_number','search_base' in config file + * - "/",".",".." => get container parent as usual + * + * * arg 1 + * - attribute to query for + * + * Optional Arguments: + * * arg 2 (pool mechanism only) + * - "true" increments attribute by 1 + * - "false" do nothing + * + * * arg 3 (pool mechanism only) + * - ldap filter (must match one entry only in container) + * + * * arg 4 + * - calculus on number, eg: + * - *2,+1000 => number = (2*number) + 1000 + * + * * arg 5 + * - Min number + */ + case 'GetNextNumber': + # If the attribute already has values, we'll return + if ($type == 'autovalue' && $attribute->getValues()) + return; + + if ($args[0] == '$') + $args[0] = $server->getValue($this->server_id,'auto_number','search_base'); + + $container = $server->getContainerPath($container,$args[0]); + + $vals = get_next_number($container,$args[1], + (! empty($args[2]) && ($args[2] == 'false')) ? false : true, + (! empty($args[3])) ? $args[3] : false, + (! empty($args[5])) ? $args[5] : null); + + # Operate calculus on next number. + if (! empty($args[4])) { + $mod = explode(',',$args[4]); + $next_number = $vals; + + foreach ($mod as $calc) { + $operand = $calc{0}; + $operator = substr ($calc,1); + + switch ($operand) { + case '*': + $next_number = $next_number * $operator; + break; + + case '+': + $next_number = $next_number + $operator; + break; + + case '-': + $next_number = $next_number - $operator; + break; + + case '/': + $next_number = $next_number / $operator; + break; + } + } + + $vals = $next_number; + } + + break; + + /** + * PickList will query the LDAP server and provide a select list of values + * MultiList will query the LDAP server and provide a multi select list of values + * eg: + * + * eg: cn=root,nobody => cn=nobody;gidNumber;10)]]> + * + * Mandatory Arguments: + * * arg 0 + * - container, to query from current position + * - "/",".",".." => get container parent as usual + * + * * arg 1 + * - LDAP filter. May include '%attr%', it will be expanded. + * + * * arg2 + * - list attribute key + * + * Optional Arguments: + * * arg3 + * - select display (plus modifier /C: Capitalize) + * - replaced by %arg 2% if not given + * + * * arg 4 + * - the value furnished in output - must be attribute id. replaced by arg 2 if not given + * + * * arg 5 + * - container override + * + * * arg 6 + * - csv list (, separator) of added values. syntax: key => display_attribute=value, key... + * + * * arg 7 + * - csv list (, separator) of sort attributes (less to more important) + * + * * arg 8 (for MultiList) + * - size of displayed list (default: 10 lines) + */ + case 'MultiList': + case 'PickList': + # arg5 overrides our container + if (empty($args[5])) + $container = $server->getContainerPath($container,$args[0]); + else + $container = $args[5]; + + # Process filter (arg 1), eventually replace %attr% by it's value set in a previous page. + preg_match_all('/%(\w+)(\|.+)?(\/[lUC])?%/U',$args[1],$filtermatchall); + //print_r($matchall); // -1 = highlevel match, 1 = attr, 2 = subst, 3 = mod + + if (isset($_REQUEST['form'])) { + $formvalues = array_change_key_case($_REQUEST['form']); + + foreach ($filtermatchall[1] as $arg) { + $value = $formvalues[strtolower($arg)]; + $args[1] = preg_replace("/%($arg)(\|.+)?(\/[lU])?%/U",$value,$args[1]); + } + } + + if (empty($args[3])) + $args[3] = "%{$args[2]}%"; + + preg_match_all('/%(\w+)(\|.+)?(\/[lUC])?%/U',$args[3],$matchall); + //print_r($matchall); // -1 = highlevel match, 1 = attr, 2 = subst, 3 = mod + + $attrs = array_unique(array_merge($matchall[1],array($args[2]))); + + # arg7 is sort attributes + if (isset($args[7])) { + $sort_attrs = explode(',',$args[7]); + $attrs = array_unique(array_merge($attrs,$sort_attrs)); + } + + $picklistvalues = return_ldap_hash($container,$args[1],$args[2],$attrs,(isset($args[7]) && ($args[7])) ? $sort_attrs : false); + + # arg6 is a set of fixed values to add to search result + if (isset($args[6])) { + $fixedvalues = explode(',',$args[6]); + + foreach ($fixedvalues as $fixedvalue) { + if (empty($fixedvalue)) + continue; + + $fixedvalue = preg_split('/=\>/',$fixedvalue); + $displayvalue = explode('=',$fixedvalue[1]); + + $newvalue[trim($fixedvalue[0])] = array($args[2]=>trim($fixedvalue[0]),trim($displayvalue[0])=>trim($displayvalue[1])); + + $picklistvalues = array_merge($picklistvalues,$newvalue); + } + } + + $vals = array(); + + foreach ($picklistvalues as $key => $values) { + $display = $args[3]; + + foreach ($matchall[1] as $key => $arg) { + if (isset($values[$arg])) + $disp_val = $values[$arg]; + else + $disp_val = ''; + + if (is_array($disp_val)) + $disp_val = $disp_val[0]; + + if ($matchall[3][$key]) + switch ($matchall[3][$key]) { + case '/l': + # lowercase + if (function_exists('mb_convert_case')) + $disp_val = mb_convert_case($disp_val,MB_CASE_LOWER,'utf-8'); + else + $disp_val = strtolower($disp_val); + + break; + + case '/U': + # uppercase + if (function_exists('mb_convert_case')) + $disp_val = mb_convert_case($disp_val,MB_CASE_UPPER,'utf-8'); + else + $disp_val = strtoupper($disp_val); + + break; + + case '/C': + # capitalize + if (function_exists('mb_convert_case')) + $disp_val = mb_convert_case($disp_val,MB_CASE_TITLE,'utf-8'); + else + $disp_val = ucfirst($disp_val); + + break; + + default: + break; + } + + # make value a substring of + preg_match_all('/^\|([0-9]*)-([0-9]*)$/',trim($matchall[2][$key]),$substrarray); + + if ((isset($substrarray[1][0]) && $substrarray[1][0]) || (isset($substrarray[2][0]) && $substrarray[2][0])) { + $begin = $substrarray[1][0] ? $substrarray[1][0] : '0'; + $end = $substrarray[2][0] ? $substrarray[2][0] : strlen($disp_val); + + if (function_exists('mb_substr')) + $disp_val = mb_substr($disp_val,$begin,$end,'utf-8'); + else + $disp_val = substr($disp_val,$begin,$end); + } + + $display = preg_replace("/%($arg)(\|.+)?(\/[lUC])?%/U",$disp_val,$display); + } + + if (! isset($picklist[$values[$args[2]]])) { + $vals[$values[$args[2]]] = $display; + $picklist[$values[$args[2]]] = true; + } + } + + break; + + /** + * PasswordEncryptionTypes will return a list of our support password encryption types + * eg: =php.PasswordEncryptionTypes() + * + * This function doesnt use any arguments + */ + case 'PasswordEncryptionTypes': + $vals = password_types(); + + break; + + /** + * RandomPassword will create a random password for the value. + * eg: =php.RandomPassword() + * + * When calling the attribute Javascript it will generate a random password. + * + * This function doesnt use any arguments + */ + case 'RandomPassword': + break; + } + + switch ($type) { + case 'autovalue': + if (! is_array($vals)) + $attribute->autoValue(array($vals)); + else + $attribute->autoValue($vals); + + break; + + case 'helpervalue': + return $vals; + } + } + + /** + * Set the mode of the TemplateRender + * Applicable modes are "create" or "edit" + */ + protected function getMode() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->dn) + return 'modification'; + elseif ($this->container) + return 'creation'; + elseif (get_request('create_base')) + return 'creation'; + else + debug_dump_backtrace(sprintf('Unknown mode for %s',__METHOD__),1); + } + + /** + * Return the container for this mode + */ + protected function getModeContainer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($this->getMode()) { + case 'creation': + return $this->container; + break; + + case 'modification': + return $this->dn; + break; + + default: + return null; + } + } + + /** + * Is the default template enabled? + */ + protected function haveDefaultTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($_SESSION[APPCONFIG]->getValue('appearance','disable_default_template')) + return false; + else + return true; + } + + /** + * Present a list of available templates for creating and editing LDAP entries + */ + protected function drawTemplateChoice() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->drawTitle(); + $this->drawSubTitle(); + echo "\n"; + + switch ($this->getMode()) { + case 'creation': + $msg = _('Select a template for the creation process'); + break; + + case 'modification': + $msg = _('Select a template to edit the entry'); + break; + } + + $avail_templates = $this->getTemplates(); + $templates = $avail_templates->getTemplates($this->getMode(),$this->getModeContainer()); + printf('

    %s

    ',$msg); + + $href_parms = array_to_query_string($_GET,array('meth')); + printf('
    ',htmlspecialchars($href_parms)); + echo "\n\n"; + + if (count($_POST)) { + echo '
    '; + foreach ($_POST as $p => $v) + printf('',$p,$v); + echo '
    '; + echo "\n\n"; + } + + echo ''; + echo ''; + printf('',_('Templates')); + echo ''; + + echo '
    %s:'; + echo ''; + + $i = -1; + $nb_templates = count($templates); + + if ($this->haveDefaultTemplate()) + $nb_templates++; + + foreach ($templates as $name => $details) { + $i++; + + $isInValid = $details->isInValid(); + + # Balance the columns properly + if (($nb_templates % 2 == 0 && $i == intval($nb_templates / 2)) || + ($nb_templates % 2 == 1 && $i == intval($nb_templates / 2) + 1)) { + echo '
    '; + } + + echo "\n"; + echo ''; + + if ($isInValid) + printf('',IMGDIR); + + else { + if (isAjaxEnabled()) + printf('', + htmlspecialchars($details->getID()),htmlspecialchars($details->getID()),htmlspecialchars($href_parms),$details->getID(),str_replace('\'','\\\'',_('Retrieving DN'))); + else + printf('', + htmlspecialchars($details->getID()),htmlspecialchars($details->getID())); + } + + printf('', + htmlspecialchars($details->getID()),$details->getIcon()); + printf(''; + echo ''; + } + echo "\n"; + + # Default template + if ($this->haveDefaultTemplate()) { + $i++; + + # Balance the columns properly + if (($nb_templates % 2 == 0 && $i == intval($nb_templates / 2)) || + ($nb_templates % 2 == 1 && $i == intval($nb_templates / 2) + 1)) { + echo '
    Disabled
    '; + } + + echo ''; + if (isAjaxEnabled()) + printf('', + htmlspecialchars($href_parms),'none',str_replace('\'','\\\'',_('Retrieving DN'))); + else + echo ''; + + printf('',IMGDIR); + printf('',_('Default')); + echo ''; + } + + echo '
    '; + echo '
    '; + echo '
    '; + } + + /** VISIT METHODS **/ + + /** + * This function will setup our template object (read LDAP for current values, read $_REQUEST for new values, etc) + * so that it can be rendered. + */ + private function visitStart() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # If we have a DN, then we are an editing template + if ($this->dn) + $this->template->setDN($this->dn); + + # Else if we have a container, we are a creating template + elseif ($this->container || get_request('create_base')) + $this->template->setContainer($this->container); + + else + debug_dump_backtrace('Dont know what type of template we are - no DN or CONTAINER?',1); + + # Header + $this->drawHeader(); + } + + private function visitEnd() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + foreach ($this->template->getAttributesShown() as $attribute) + if ($attribute->getPage() > $this->pagelast) + $this->pagelast = $attribute->getPage(); + echo "\n\n"; + + if ($this->template->getContext() == 'create') { + $this->drawStepTitle($this->page); + $this->drawStepFormStart($this->page); + $this->drawStepForm($this->page); + $this->drawStepFormEnd(); + + } elseif ($this->template->getContext() == 'copyasnew') { + $this->drawStepFormStart($this->page); + printf('',$this->template->getContainer(false)); + echo '
    '; + $this->drawRDNChooser(); + echo '
    '; + $this->drawForm(true); + $this->drawStepFormSubmitButton($this->page); + + } else { + # Draw internal attributes + if (get_request('show_internal_attrs','REQUEST')) { + echo ''; + $this->drawInternalAttributes(); + echo '

    '; + echo "\n"; + } + + $this->drawFormStart(); + + # To support our AJAX add Attribute + printf('
    ','none'); + + $this->drawForm(); + $this->drawStepFormEnd(); + } + } + + /** PAGE DRAWING METHODS **/ + + private function drawHeader() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # Title + $this->drawTitle(); + if (get_request('create_base')) + $this->drawSubTitle(sprintf('%s: %s',('Creating Base DN'),$this->template->getDN())); + else + $this->drawSubTitle(); + echo "\n"; + + # Menu + $this->drawMenu(); + } + + public function drawTitle($title=null) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (is_null($title)) + switch ($this->getMode()) { + case 'creation': + $title = _('Create object'); + break; + + case 'modification': + $title = htmlspecialchars(get_rdn($this->dn)); + break; + + default: + $title = 'Title'; + } + + parent::drawTitle($title); + } + + public function drawSubTitle($subtitle=null) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if ($subtitle) + return parent::drawSubTitle($subtitle); + + switch ($this->getMode()) { + case 'creation': + $subtitle = sprintf('%s: %s', + _('Container'),htmlspecialchars($this->container)); + + if ($this->template_id) { + $subtitle .= '
    '; + $subtitle .= sprintf('%s: %s',_('Template'),$this->template->getID() != 'none' ? $this->template->getTitle() : _('Default')); + if ($this->template->getName()) + $subtitle .= sprintf(' (%s)',$this->template->getName(false)); + } + + break; + + case 'modification': + $subtitle = sprintf('%s: %s', + _('DN'),htmlspecialchars($this->dn)); + + break; + } + + parent::drawSubTitle($subtitle); + } + + /** PAGE ENTRY MENU **/ + + private function drawMenu() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # We only have a menu for editing entries. + if ($this->template->getContext() == 'edit') { + + echo ''; + echo ''; + $menuitem_number = 0; + + foreach (array('entryrefresh','showinternal','switchtemplate','entryexport','entrycopy','entrydelete','entryrename','entrycompare','childcreate','addattr','msgdel','childview','childexport','msgschema','msgro','msgmodattr') as $item) { + $item = $this->getMenuItem($item); + + if ($item) { + $endofrow = false; + $start = true; + $it = ''; // menu item + $ms = ''; // item message + + if (is_array($item) && count($item) > 0) { + $it = $item[0]; + + if (count($item) > 1) + $ms = $item[1]; + + } else { + $it = $item; + } + + if ($it) { + $menuitem_number++; + echo $it; + + if ($ms) { + if (($menuitem_number % 2) == 1) { + $menuitem_number++; + echo ''; + $endofrow = false; + $start = false; + } + + if ($endofrow) + print $ms; + else + echo "$ms"; + + echo ''; + $endofrow = true; + $start = false; + + } else { + if ($menuitem_number > 1 && ($menuitem_number % 2) == 0) { + echo ''; + $endofrow = true; + $start = false; + } + } + + } elseif ($ms) { + if (($menuitem_number % 2) == 1) { + $menuitem_number++; + echo ''; + $endofrow = false; + $start = false; + } + + if ($endofrow || $start) + print $ms; + else + echo "$ms"; + + echo ''; + $endofrow = true; + $start = false; + } + + echo "\n"; + } + } + + if (($menuitem_number % 2) == 1) + echo ''; + else + echo ''; + + echo ''; + echo ''; + } + } + + /** PAGE ENTRY MENU ITEMS **/ + + private function getMenuItem($i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s (%s)
    ',__METHOD__,$i); + + switch ($i) { + case 'entryrefresh': + if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','entry_refresh')) + return $this->getMenuItemRefresh(); + else + return ''; + + case 'switchtemplate': + if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','switch_template')) + return $this->getMenuItemSwitchTemplate(); + else + return ''; + + case 'entryexport': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) + return $this->getMenuItemExportBase(); + else + return ''; + + case 'entrycopy': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','copy_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','copy') && ! $this->template->isReadOnly()) + return $this->getMenuItemMove(); + else + return ''; + + case 'showinternal': + if ($_SESSION[APPCONFIG]->isCommandAvailable('cmd','entry_internal_attributes_show')) + return $this->getMenuItemInternalAttributes(); + else + return ''; + + case 'entrydelete': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','delete_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete') && ! $this->template->isReadOnly()) + return $this->getMenuItemDelete(); + else + return ''; + + case 'entryrename': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','rename_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename') && ! $this->template->isReadOnly()) { + + # Check if any of the RDN's are read only. + $rdnro = false; + foreach ($this->template->getRDNAttributeName() as $attr) { + $attribute = $this->template->getAttribute($attr); + + if ($attribute && $attribute->isVisible() && ! $attribute->isReadOnly()) { + $rdnro = true; + break; + } + } + + if (! $rdnro) + return $this->getMenuItemRename(); + } + + return ''; + + case 'msgdel': + if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints') + && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','delete') && ! $this->template->isReadOnly()) + return array('',$this->getDeleteAttributeMessage()); + else + return ''; + + case 'entrycompare': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','compare_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','compare') && ! $this->template->isReadOnly()) + return $this->getMenuItemCompare(); + else + return ''; + + case 'childcreate': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','create') && ! $this->template->isReadOnly() && ! $this->template->isNoLeaf()) + return $this->getMenuItemCreate(); + else + return ''; + + case 'addattr': + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','add_attr_form') && ! $this->template->isReadOnly()) + return $this->getMenuItemAddAttribute(); + else + return ''; + + case 'childview': + case 'childexport': + static $children_count = false; + static $more_children = false; + + $tree = get_cached_item($this->getServerID(),'tree'); + $tree_item = $tree->getEntry($this->template->getDN()); + + if (! $tree_item) { + $tree->addEntry($this->template->getDN()); + $tree_item = $tree->getEntry($this->template->getDN()); + } + + if ($children_count === false) { + # Visible children in the tree + $children_count = count($tree_item->getChildren()); + # Is there filtered children ? + $more_children = $tree_item->isSizeLimited(); + + if (! $children_count || ! $more_children) { + # All children in ldap + $all_children = $this->getServer()->getContainerContents( + $this->template->getDN(),null,$children_count+1,'(objectClass=*)',$_SESSION[APPCONFIG]->getValue('deref','view'),null); + + $more_children = (count($all_children) > $children_count); + } + } + + if ($children_count > 0 || $more_children) { + if ($children_count <= 0) + $children_count = ''; + if ($more_children) + $children_count .= '+'; + + if ($i == 'childview') + return $this->getMenuItemShowChildren($children_count); + elseif ($i == 'childexport' && $_SESSION[APPCONFIG]->isCommandAvailable('script','export_form') && $_SESSION[APPCONFIG]->isCommandAvailable('script','export')) + return $this->getMenuItemExportSub(); + else + return ''; + + } else + return ''; + + case 'msgschema': + if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints') && $_SESSION[APPCONFIG]->isCommandAvailable('script','schema')) + return array('',$this->getViewSchemaMessage()); + else + return array(); + + case 'msgro': + if ($this->template->isReadOnly()) + return array('',$this->getReadOnlyMessage()); + else + return array(); + + case 'msgmodattr': + $modified_attrs = array(); + $modified = get_request('modified_attrs','REQUEST',false,array()); + + foreach ($this->template->getAttributes(true) as $attribute) + if (in_array($attribute->getName(),$modified)) + array_push($modified_attrs,$attribute->getFriendlyName()); + + if (count($modified_attrs)) + return array('',$this->getModifiedAttributesMessage($modified_attrs)); + else + return array(); + + default: + return false; + } + } + + protected function getDeleteAttributeMessage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if ($_SESSION[APPCONFIG]->isCommandAvailable('script','delete_attr') && ! $this->template->isReadOnly()) + return sprintf($this->layout['hint'],_('Hint: To delete an attribute, empty the text field and click save.')); + else + return ''; + } + + protected function getModifiedAttributesMessage(&$modified_attributes) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + return sprintf($this->layout['hint'], + (count($modified_attributes) == 1) ? + sprintf(_('An attribute (%s) was modified and is highlighted below.'),implode('',$modified_attributes)) : + sprintf(_('Some attributes (%s) were modified and are highlighted below.'),implode(', ',$modified_attributes))); + } + + protected function getReadOnlyMessage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + return sprintf($this->layout['hint'],_('Viewing entry in read-only mode.')); + } + + protected function getViewSchemaMessage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + return sprintf($this->layout['hint'],('Hint: To view the schema for an attribute, click the attribute name.')); + } + + /** PAGE ENTRY MENU ITEMS DETAILS **/ + + private function getMenuItemRefresh() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=template_engine&%s&junk=%s',$this->url_base,random_junk()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'refresh.png',_('Refresh'), + htmlspecialchars($href),_('Refresh this entry'),htmlspecialchars($href),str_replace('\'','\\\'',_('Reloading')),_('Refresh')); + else + return sprintf($this->layout['action'],IMGDIR,'refresh.png',_('Refresh'), + htmlspecialchars($href),_('Refresh this entry'),_('Refresh')); + } + + protected function getMenuItemSwitchTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $href = sprintf('cmd=template_engine&%s&template=',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'switch.png',('Switch Template'), + htmlspecialchars($href),('Change to another template'),htmlspecialchars($href),str_replace('\'','\\\'',('Loading')),('Switch Template')); + else + return sprintf($this->layout['action'],IMGDIR,'switch.png',('Switch Template'), + htmlspecialchars($href),('Change to another template'),('Switch Template')); + } + + protected function getMenuItemExportBase() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=export_form&%s&scope=base',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'export.png',_('Export'), + htmlspecialchars($href),_('Save a dump of this object'),htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Export')); + else + return sprintf($this->layout['action'],IMGDIR,'export.png',_('Export'), + htmlspecialchars($href),_('Save a dump of this object'),_('Export')); + } + + private function getMenuItemMove() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=copy_form&%s',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'cut.png',_('Cut'), + htmlspecialchars($href),_('Copy or move this entry'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Copy or move this entry')); + else + return sprintf($this->layout['action'],IMGDIR,'cut.png',_('Cut'), + htmlspecialchars($href),_('Copy or move this entry'), + _('Copy or move this entry')); + } + + protected function getMenuItemInternalAttributes() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (get_request('show_internal_attrs','REQUEST')) { + $href = sprintf('cmd=template_engine&%s&junk=',$this->url_base,random_junk()); + + return sprintf($this->layout['action'],IMGDIR,'tools-no.png',_('Hide'), + htmlspecialchars($href),'',_('Hide internal attributes')); + + } else { + $href = sprintf('cmd=template_engine&show_internal_attrs=true&%s',$this->url_base); + + return sprintf($this->layout['action'],IMGDIR,'tools.png',_('Show'), + htmlspecialchars($href),'',_('Show internal attributes')); + } + } + + private function getMenuItemDelete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=delete_form&%s',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'trash.png',('Trash'), + htmlspecialchars($href),_('You will be prompted to confirm this decision'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Delete this entry')); + else + return sprintf($this->layout['action'],IMGDIR,'trash.png',('Trash'), + htmlspecialchars($href),_('You will be prompted to confirm this decision'),_('Delete this entry')); + } + + protected function getMenuItemRename() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=rename_form&%s&template=%s',$this->url_base,$this->template->getID()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'rename.png',_('Rename'), + htmlspecialchars($href),_('Rename this entry'),htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Rename')); + else + return sprintf($this->layout['action'],IMGDIR,'rename.png',_('Rename'), + htmlspecialchars($href),_('Rename this entry'),_('Rename')); + } + + protected function getMenuItemCompare() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=compare_form&%s',$this->url_base); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'compare.png',_('Compare'), + htmlspecialchars($href),_('Compare this DN with another'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Compare with another entry')); + else + return sprintf($this->layout['action'],IMGDIR,'compare.png',_('Compare'), + htmlspecialchars($href),_('Compare this DN with another'),_('Compare with another entry')); + } + + protected function getMenuItemCreate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=template_engine&server_id=%s&container=%s',$this->getServerID(),$this->template->getDNEncode()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'create.png',_('Create'), + htmlspecialchars($href),_('Create a child entry'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Create a child entry')); + else + return sprintf($this->layout['action'],IMGDIR,'create.png',_('Create'), + htmlspecialchars($href),_('Create a child entry'),_('Create a child entry')); + } + + protected function getMenuItemAddAttribute() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (! $this->template->getAvailAttrs()) + return ''; + + $href = sprintf('cmd=add_attr_form&%s',$this->url_base); + $layout = '%s%s'; + + if (isAjaxEnabled()) + return sprintf($layout,IMGDIR,'add.png',_('Add'), + htmlspecialchars($href),_('Add new attribute to this object'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Add new attribute')),_('Add new attribute')); + else + return sprintf($this->layout['action'],IMGDIR,'add.png',_('Add'), + htmlspecialchars($href),_('Add new attribute to this object'),_('Add new attribute')); + } + + protected function getMenuItemShowChildren($children_count) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=query_engine&server_id=%s&filter=%s&base=%s&scope=one&query=none&size_limit=0&search=true', + $this->getServerID(),rawurlencode('objectClass=*'),$this->template->getDNEncode()); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'children.png',_('Children'), + htmlspecialchars($href),_('View the children of this object'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')), + ($children_count == 1) ? _('View 1 child') : sprintf(_('View %s children'),$children_count)); + else + return sprintf($this->layout['action'],IMGDIR,'children.png',_('Children'), + htmlspecialchars($href),_('View the children of this object'), + ($children_count == 1) ? _('View 1 child') : sprintf(_('View %s children'),$children_count)); + } + + protected function getMenuItemExportSub() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=export_form&%s&scope=%s',$this->url_base,'sub'); + + if (isAjaxEnabled()) + return sprintf($this->layout['actionajax'],IMGDIR,'export.png',_('Save'), + htmlspecialchars($href),_('Save a dump of this object and all of its children'), + htmlspecialchars($href),str_replace('\'','\\\'',_('Loading')),_('Export subtree')); + else + return sprintf($this->layout['action'],IMGDIR,'export.png',_('Save'), + htmlspecialchars($href),_('Save a dump of this object and all of its children'),_('Export subtree')); + } + + /** CHOOSERS **/ + + /** + * RDN Chooser + */ + protected function drawRDNChooser() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (! count($this->template->getRDNAttrs())) { + printf('%s','RDN'); + + echo ''; + + } else { + echo ''; + foreach ($this->template->getRDNAttrs() as $rdn) + printf('',htmlspecialchars($rdn)); + + if (get_request('create_base')) + echo ''; + + echo ''; + } + } + + /** + * Container Chooser + */ + protected function drawContainerChooser($default_container) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + echo ''; + printf('%s',_('Container')); + echo ''; + if (get_request('create_base')) + printf('%s',$default_container,htmlspecialchars($default_container)); + else { + printf('',htmlspecialchars($default_container)); + draw_chooser_link('entry_form','container'); + } + echo ''; + echo ''; + } + + /** + * Object Class Chooser + */ + protected function drawObjectClassChooser() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $socs = $this->getServer()->SchemaObjectClasses(); + if (! $socs) + $socs = array(); + + echo ''; + printf('%s',_('Object classes')); + echo ''; + echo ''; + echo ''; + + if ($_SESSION[APPCONFIG]->getValue('appearance','show_hints')) { + printf(' Hint',IMGDIR); + echo _('Hint: You must choose exactly one structural object class (shown in bold above)'); + echo '
    '; + } + } + + /** INTERNAL ATTRIBUTES **/ + + protected function drawInternalAttributes() { + if ($this->template->getAttributesInternal()) + foreach ($this->template->getAttributesInternal() as $attribute) + $this->draw('Internal',$attribute); + else + printf('(%s)
    ',_('No internal attributes')); + + echo "\n"; + } + + protected function drawInternalAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->draw('Template',$attribute); + } + + /** FORM METHODS **/ + + public function drawFormStart() { + echo '
    '; + + echo '
    '; + if ($_SESSION[APPCONFIG]->getValue('confirm','update')) + echo ''; + else + echo ''; + echo '
    '; + } + + protected function drawForm($nosubmit=false) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + echo '
    '; + printf('',$this->getServerID()); + printf('',$this->template->getDNEncode(false)); + printf('',$this->template->getID()); + echo '
    '; + + echo ''; + + $this->drawShownAttributes(); + if (! $nosubmit) + $this->drawFormSubmitButton(); + + echo '
    '; + + echo '
     '; + $this->drawHiddenAttributes(); + echo '
    '; + } + + public function drawFormEnd() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # Include the RDN details to support creating the base + if (get_request('create_base')) { + if (get_request('rdn')) { + $rdn = explode('=',get_request('rdn')); + echo '
    '; + printf('',$rdn[0],$rdn[1]); + printf('',$rdn[0]); + echo '
    '; + } + } + + echo '
    '; + + # Javascript + $this->drawJavascript(); + + # For debugging, show the template object. + if (! $_SESSION[APPCONFIG]->getValue('appearance','hide_debug_info') && get_request('debug','GET')) { + echo "\n\n"; + printf('Plus',IMGDIR); + echo ''; + } + } + + public function drawFormSubmitButton() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (! $this->template->isReadOnly()) + // @todo cant use AJAX here, it affects file uploads. + printf('', + _('Update object')); + } + + /** STEP FORM METHODS **/ + + private function drawStepTitle($page) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + if (DEBUGTMP||DEBUGTMPSUB) printf('* %s [templateNAME:%s]
    ',__METHOD__,$this->template->getName()); + + # The default template needs to ask the user for objectClasses. + if ($this->template->isType('default')) { + # The default template only uses 2 pages + $this->pagelast = 2; + + echo '

    '; + printf('%s: ',sprintf(_('Step %s of %s'),$page,$this->pagelast)); + + if ($page == 1) + echo _('Container and object classes'); + else + echo _('Specify attributes and values'); + + echo '

    '; + + } elseif ($this->template->getDescription()) + printf('

    %s (%s)

    ', + _($this->template->getDescription()), + sprintf(_('Step %s of %s'),$page,$this->pagelast)); + } + + private function drawStepFormStart($page) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (($this->template->isType('default') && $this->template->getContext() == 'create' && $page == 1) || $page < $this->pagelast) { + echo '
    '; + echo '
    '; + + } else { + echo ''; + echo '
    '; + + if ($_SESSION[APPCONFIG]->getValue('confirm','create') && ! get_request('create_base')) + echo ''; + else + echo ''; + } + } + + protected function drawStepForm($page) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + printf('',$this->getServerID()); + printf('',$this->template->getID()); + printf('',$page+1); + if (get_request('create_base')) + echo ''; + + $this->drawHiddenAttributes(); + + if ($this->template->isType('default') && $page == 1) { + echo '
    '; + + echo ''; + + $this->drawContainerChooser($this->template->getContainer()); + $this->drawObjectClassChooser(); + + } else { + printf('',$this->template->getContainerEncode(false)); + echo ''; + + echo '
    '; + + $this->drawRDNChooser(); + + if ($this->template->isType('default') && $this->template->getContext() == 'create') + $this->drawStepFormDefaultAttributes(); + else + $this->drawShownAttributes(); + } + + $this->drawStepFormSubmitButton($page); + + echo '
    '; + } + + private function drawStepFormEnd() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->drawFormEnd(); + } + + private function drawStepFormSubmitButton($page) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + echo ''; + if ($page < $this->pagelast) + printf(' ',_('Proceed')); + else + // @todo cant use AJAX here, it affects file uploads. + printf('', + _('Create object')); + echo ''; + } + + /** + * Given our known objectClass in the template, this will render the required MAY and optional MUST attributes + */ + private function drawStepFormDefaultAttributes() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # Put required attributes first + $attrs = array(); + $attrs['required'] = array(); + $attrs['optional'] = array(); + foreach ($this->template->getAttributes(true) as $attribute) { + # Skip the objectclass attribute, we already know it in a default creation form. + if ($attribute->getName() == 'objectclass') + continue; + + if ($attribute->isRequired()) + array_push($attrs['required'],$attribute); + + elseif (! $attribute->getValues()) + array_push($attrs['optional'],$attribute); + } + + printf('%s',_('Required attributes')); + if (count($attrs['required'])) + foreach ($attrs['required'] as $attribute) + $this->draw('Template',$attribute); + + else + printf('(%s)',_('none')); + + printf('%s',_('Optional attributes')); + if (count($attrs['optional'])) + foreach ($attrs['optional'] as $attribute) + $this->draw('Template',$attribute); + + else + printf('(%s)',_('none')); + + echo "\n"; + } + + /** DRAW ATTRIBUTES **/ + + private function drawShownAttributes() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + foreach ($this->template->getAttributesShown() as $attribute) + if (($attribute->getPage() == $this->page) && ($attribute->isRequired() || $attribute->isMay())) { + $this->draw('Template',$attribute); + echo "\n"; + } + } + + /** DRAW PAGE JAVACRIPT */ + + protected function drawJavascript() { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + echo "\n"; + printf('',__METHOD__); + echo "\n"; + + printf('',JSDIR); + printf('',JSDIR); + printf('',JSDIR); + echo "\n"; + + printf('',__METHOD__); + echo ' +'; + echo "\n"; + printf('',__METHOD__); + echo "\n"; + + $this->drawTemplateJavascript(); + + # For DateAttributes, we need to set some defaults for the js_calendar. + echo ''."\n"; + echo ''."\n"; + echo ''."\n"; + echo "\n"; + + foreach ($this->template->getAttributesShown() as $attribute) + $this->draw('Javascript',$attribute); + + // @todo We need to sleep here a little bit, because our JS may not have loaded yet. + echo ''."\n"; + printf('',__METHOD__); + echo "\n"; + } + + /** + * Javascript Functions + */ + private function drawTemplateJavascript() { + printf('',__METHOD__); + echo "\n"; + foreach ($this->template->getAttributes(true) as $attribute) + if ($onchange = $attribute->getOnChange()) + if (is_array($onchange)) + foreach ($onchange as $value) + $this->template->OnChangeAdd($attribute->getName(),$value); + else + $this->template->OnChangeAdd($attribute->getName(),$onchange); + printf('',__METHOD__); + echo "\n"; + + printf('',__METHOD__); + + echo ' +'; + echo "\n"; + printf('',__METHOD__); + echo "\n"; + } + + /** ATTRIBUTE TITLE **/ + + protected function drawTitleAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (($this->template->getContext() == 'edit') + && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) + echo ''; + else + echo ''; + + echo ''; + $this->draw('Name',$attribute); + echo ''; + + echo ''; + + # Setup the $attr_note, which will be displayed to the right of the attr name (if any) + if ($_SESSION[APPCONFIG]->getValue('appearance','show_attribute_notes')) + $this->draw('Notes',$attribute); + + echo ''; + echo ''; + } + + /** ATTRIBUTE LINE **/ + + protected function drawStartValueLineAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (($this->template->getContext() == 'edit') + && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) + echo ''; + else + echo ''; + + echo ''; + } + + protected function drawEndValueLineAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + echo ''; + echo ''; + + if ($attribute->getSpacer()) + echo ' '; + + if (($this->template->getContext() == 'edit') + && ($attribute->hasBeenModified() || in_array($attribute->getName(),get_request('modified_attrs','REQUEST',false,array())))) + echo ''; + } + + protected function drawTemplateAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->draw('Title',$attribute); + $this->draw('TemplateValues',$attribute); + } + + protected function drawTemplateValuesAttribute($attribute) { + if (DEBUGTMP) printf('%s:%s
    ',time(),__METHOD__); + + $this->draw('StartValueLine',$attribute); + + # Draws values + $value_count = $attribute->getValueCount(); + for ($i=0;$i<$value_count;$i++) + $this->draw('Value',$attribute,$i); + + if (! $attribute->isInternal()) { + $blankvalue_count = $attribute->getMaxValueCount(); + if ($blankvalue_count < 0) + $blankvalue_count = 1; + + $blankvalue_count -= $value_count; + + for ($j=0;$j<$blankvalue_count;$j++) + $this->draw('Value',$attribute,$i+$j); + + if (($value_count == $blankvalue_count) || ($value_count && $blankvalue_count < 1)) + $this->draw('Menu',$attribute); + } + + $this->draw('EndValueLine',$attribute); + echo "\n"; + } + + /** DRAW ICONS FOR ATTRIBUTES VALUES **/ + + protected function drawIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (is_dn_string($val) || $this->getServer()->isDNAttr($attribute->getName())) + $this->draw('DnValueIcon',$attribute,$val); + elseif (is_mail_string($val)) + $this->draw('MailValueIcon',$attribute,$val); + elseif (is_url_string($val)) + $this->draw('UrlValueIcon',$attribute,$val); + + else { + if ($icon = $attribute->getIcon()) + printf('Icon ',$icon); + } + } + + protected function drawDnValueIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (strlen($val) <= 0) + printf('Go ',IMGDIR); + elseif ($this->getServer()->dnExists($val)) + printf('Go ', + $this->getServerID(),rawurlencode($val),_('Go to'),$val,IMGDIR); + else + printf('Go ',_('DN does not exist'),$val,IMGDIR); + } + + protected function drawMailValueIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $img = sprintf('%s',IMGDIR,_('Email')); + if (strlen($val) <= 0) + echo $img; + else + printf('%s',htmlspecialchars($val),$img); + echo ' '; + } + + protected function drawUrlValueIconAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $img = sprintf('%s',IMGDIR,_('URL')); + $url = explode(' +',$val,2); + + if (strlen($val) <= 0) + echo $img; + else + printf('%s',htmlspecialchars($url[0]),$img); + echo ' '; + } + + /** DEFAULT ATTRIBUTE RENDERING **/ + + /** javacript */ + + protected function drawJavascriptAttribute($attribute) { + if (! $attribute->needJS()) { + printf('',$attribute->getName()); + echo "\n"; + return; + } + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + echo ''."\n"; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + protected function getFocusJavascriptAttribute($attribute,$component) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + return ''; + } + + protected function getBlurJavascriptAttribute($attribute,$component) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $j = "\t".'fill('.$component.'.id,pla_getComponentValue('.$component.'));'."\n"; + $j .= "\t".'validate_'.$attribute->getName().'('.$component.',false);'."\n"; + + return $j; + } + + protected function drawFocusJavascriptAttribute($attribute,$component) { + echo $this->get('FocusJavascript',$attribute,$component); + } + + protected function drawBlurJavascriptAttribute($attribute,$component) { + echo $this->get('BlurJavascript',$attribute,$component); + } + + protected function drawFillJavascriptAttribute($attribute,$component_id,$component_value) { + if ($attribute->needJS('validate')) + printf("\tvalidate_%s(pla_getComponentById(%s),true);\n",$attribute->getName(),$component_id); + } + + protected function drawValidateJavascriptAttribute($attribute,$component,$silence,$var_valid) { + printf('var vals = getAttributeValues("new","%s");',$attribute->getName()); + echo 'if (vals.length <= 0) {'; + printf('%s = false;',$var_valid); + printf('alertError("%s: %s",%s);',_('This attribute is required'),$attribute->getFriendlyName(),$silence); + echo '}'; + echo "\n"; + + printf('var comp = getAttributeComponents("new","%s");',$attribute->getName()); + echo 'for (var i = 0; i < comp.length; i++) {'; + printf('comp[i].style.backgroundColor = "%s";',$var_valid ? 'white' : '#FFFFA0'); + echo '}'; + } + + /** ATTRIBUTE MENU **/ + + protected function drawMenuAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $result = ''; + $item = ''; + + foreach (array('add','modify','rename') as $action) + if ($item = $this->get('MenuItem',$attribute,$action)) + $result .= sprintf('
    %s
    ',$item); + + if (! $result) + return; + + echo ''; + printf('',$result); + echo ''; + echo '
     %s
    '; + } + + protected function getMenuItemAttribute($attribute,$action) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + # If there is no DN, then this is a creating entry. + if (($this->template->getContext() == 'create') || $this->template->isReadOnly()) + return false; + + switch ($action) { + case 'add': + if ($attribute->isVisible() && ! $attribute->isReadOnly() + && $_SESSION[APPCONFIG]->isCommandAvailable('script','add_value_form')) { + + if ($attribute->haveMoreValues()) + return $this->get('AddValueMenuItem',$attribute); + } + + return ''; + + case 'modify': + if (in_array($attribute->getName(),arrayLower($_SESSION[APPCONFIG]->getValue('modify_member','groupattr')))) { + if ($attribute->isVisible() && ! $attribute->isReadOnly() && ! $attribute->isRDN() + && $_SESSION[APPCONFIG]->isCommandAvailable('script','modify_member_form')) + return $this->get('ModifyMemberMenuItem',$attribute); + } + + return ''; + + case 'rename': + if ($attribute->isVisible() && $attribute->isRDN() && ! $attribute->isReadOnly() + && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename_form') + && $_SESSION[APPCONFIG]->isCommandAvailable('script','rename')) + return $this->get('RenameMenuItem',$attribute); + + return ''; + + default: + return false; + } + } + + protected function getAddValueMenuItemAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href_parm = htmlspecialchars(sprintf('cmd=add_value_form&server_id=%s&dn=%s&attr=%s', + $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName(false)))); + + if (isAjaxEnabled()) + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),$attribute->getName(), + $href_parm,str_replace('\'','\\\'',_('Add an additional value to attribute')),_('add value')); + else + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),_('add value')); + } + + protected function getAddValueMenuItemObjectClassAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href_parm = htmlspecialchars(sprintf('cmd=add_value_form&server_id=%s&dn=%s&attr=%s', + $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName(false)))); + + if (isAjaxEnabled()) + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false), + $href_parm,str_replace('\'','\\\'',_('Add an additional value to attribute')),_('add value')); + else + return sprintf('(%s)', + $href_parm,_('Add an additional value to attribute'),$attribute->getName(false),_('add value')); + } + + protected function getModifyMemberMenuItemAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd=modify_member_form&server_id=%s&dn=%s&attr=%s', + $this->getServerID(),$this->template->getDNEncode(),rawurlencode($attribute->getName())); + + if (isAjaxEnabled()) + return sprintf('(%s)', + htmlspecialchars($href), + htmlspecialchars($href),str_replace('\'','\\\'',_('Modify group members')), + _('Modify group members')); + else + return sprintf('(%s)', + htmlspecialchars($href),_('Modify group members')); + } + + protected function getRenameMenuItemAttribute($attribute) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $href = sprintf('cmd.php?cmd=rename_form&server_id=%s&dn=%s&template=%s', + $this->getServerID(),$this->template->getDNEncode(),$this->template->getID()); + + return sprintf('(%s)',htmlspecialchars($href),_('rename')); + } + + /** values **/ + + protected function drawValueAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if ($attribute->isMultiple() && $i > 0) + return; + + $val = $attribute->getValue($i); + + if ($attribute->isVisible()) { + echo ''; + + echo ''; + + echo '
    '; + $this->draw('Icon',$attribute,$val); + echo ''; + } + + if ($attribute->isInternal()) + $this->draw('FormReadOnlyValue',$attribute,$i); + else + $this->draw('FormValue',$attribute,$i); + + if ($attribute->isVisible()) { + echo ''; + $this->draw('RequiredSymbol',$attribute); + echo '
    '; + } + echo "\n"; + } + + # @todo for userPasswords, we need to capture the default value of select lists, without specifying + protected function drawHelperAttribute($attribute,$i) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $params = $attribute->getHelper(); + + # We take the first only + $id = isset($params['id']) ? $params['id'] : ''; + if (is_array($id)) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Helper attribute has too many ID values, only the first one is used'),count($id)), + 'type'=>'warn')); + + $id = $id[0]; + } + + # We take the first only + $display = isset($params['display']) ? $params['display'] : ''; + if (is_array($display)) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Helper attribute has too many DISPLAY values, only the first one is used'),count($display)), + 'type'=>'warn')); + + $display = $display[0]; + } + + # We take the first only + $default = isset($params['default']) ? $params['default'] : ''; + if (is_array($default)) { + system_message(array( + 'title'=>('Too many arguments'), + 'body'=>sprintf('%s (%s)',('Helper attribute has too many DISPLAY values, only the first one is used'),count($default)), + 'type'=>'warn')); + + $default = $default[0]; + } + + if ($attribute->getHelperValue()) + $vals = $this->get('Default',$attribute, + $this->template->getContainer() ? $this->template->getContainer() : $this->getServer()->getContainerPath($this->template->getDN()), + 'helpervalue'); + else + $vals = isset($params['value']) ? $params['value'] : ''; + + if ($this->template->getContext() == 'create') + $dn = $this->template->getContainer(); + else + $dn = $this->template->getDN(); + + if (is_array($vals) && count($vals) > 0) { + $found = false; + + printf(''; + + } else { + # Vals must be an empty array. + if (is_array($vals)) + $vals = ''; + + printf('', + $id,htmlspecialchars($attribute->getName()),$i, + $id,htmlspecialchars($attribute->getName()),$i, + htmlspecialchars($vals)); + } + + if ($display) { + echo '
    '; + printf('%s',$display); + echo '
    '; + } + } + + protected function drawRequiredSymbolAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if ($attribute->isRequired() && ! $attribute->isReadOnly()) + echo '*'; + } + + /** BINARY ATTRIBUTE RENDERING **/ + + #@todo do we need a $this->drawJavascriptAttribute($attribute) here too ? + protected function drawJavascriptBinaryAttribute($attribute) { + # If there are no values, then this javascript doesnt need to be drawn. + if (! $attribute->getValues()) + return; + + static $drawn = false; + + # This JS may have been rendered by multiple Binary attributes + if ($drawn) + return; + else + $drawn = true; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + echo ''; + echo ''; + printf('',$this->getServerID()); + printf('',$this->template->getDNEncode(false)); + printf('',$this->template->getID()); + echo ''; + echo ''; + echo ''; + + echo ' +'; + echo "\n"; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + /** DATE ATTRIBUTE RENDERING **/ + + protected function drawJavaScriptDateAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + $this->drawJavaScriptAttribute($attribute); + + static $drawn = false; + + # This JS may have been rendered by multiple Date attributes + if (! $drawn) { + printf('',JSDIR); + printf('',JSDIR); + printf('',JSDIR); + + $drawn = true; + } + + $config = array(); + $config['date'] = array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs')); + $config['time'] = array_change_key_case($_SESSION[APPCONFIG]->getValue('appearance','date_attrs_showtime')); + $config['format'] = $_SESSION[APPCONFIG]->getValue('appearance','date'); + + if (isset($config['date'][$attribute->getName()])) + $config['format'] = $config['date'][$attribute->getName()]; + + for ($i=0;$i<=$attribute->getValueCount();$i++) { + printf('',$attribute->getName(),$i,$config['format']); + + if (in_array_ignore_case($attribute->getName(),array_keys($config['time'])) && ($config['time'][$attribute->getName()])) + printf('',$attribute->getName(),$i,'true'); + + echo "\n"; + } + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + /** + * Draws an HTML date selector button which, when clicked, pops up a date selector dialog. + */ + protected function drawSelectorPopupDateAttribute($attribute,$i) { + printf('Calendar', + $attribute->getName(),$i,_('Click to popup a dialog to select a date graphically'),IMGDIR,$attribute->getName(),$i); + } + + /** DN ATTRIBUTES **/ + + protected function drawIconDnAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + $this->draw('DnValueIcon',$attribute,$val); + } + + /** OBJECT CLASS ATTRIBUTE **/ + + protected function drawIconObjectClassAttribute($attribute,$val) { + return; + } + + /** PASSWORD ATTRIBUTES **/ + + protected function drawJavascriptPasswordAttribute($attribute) { + static $drawn = array(); + + # This JS may have been rendered by multiple Binary attributes + if (isset($drawn[$attribute->getName()]) && $drawn[$attribute->getName()]) + return; + else + $drawn[$attribute->getName()] = true; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + + $this->drawJavascriptAttribute($attribute); + + # Add the javascript so we can call check password later. + echo ' +'; + echo "\n"; + + printf('',__METHOD__,$attribute->getName()); + echo "\n"; + } + + protected function drawCheckLinkPasswordAttribute($attribute,$component_id) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + printf('%s...
    ', + $component_id,$attribute->getName(),_('Check password')); + } + + /** RANDOM PASSWORD **/ + + /** + * This will draw the javascript that displays to the user the random password generated + * + * @todo This function doesnt work well if there are more than 1 RandomPasswordAttributes on the form for the same attribute (unlikely situation) + */ + protected function drawJavascriptRandomPasswordAttribute($attribute) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + printf("\n\n",__METHOD__); + $this->drawJavascriptPasswordAttribute($attribute); + + $pwd = password_generate(); + $pwd = str_replace("\\","\\\\",$pwd); + $pwd = str_replace("'","\\'",$pwd); + + printf("\n\n",__METHOD__); + echo ''; + printf("\n\n",__METHOD__); + } + + protected function drawDefaultHelperPasswordAttribute($attribute,$i) { + $id = 'enc'; + + if ($val = $attribute->getValue($i)) + $default = get_enc_type($val); + else + $default = $this->getServer()->getValue('appearance','password_hash'); + + if (! $attribute->getPostValue()) + printf('',$attribute->getName(),$i); + + printf(''; + } + + protected function drawDefaultHelperSambaPasswordAttribute($attribute,$i) { + $id = 'enc'; + + if (! $attribute->getPostValue()) + printf('',$attribute->getName(),$i); + + switch ($attribute->getName()) { + case 'sambalmpassword' : $enc = 'lm'; break; + case 'sambantpassword' : $enc = 'nt'; break; + + default: + return ''; + } + + printf('', + $id,htmlspecialchars($attribute->getName()),$i, + $id,htmlspecialchars($attribute->getName()),$i,$enc); + } + + /** SELECTION ATTRIBUTE RENDERING **/ + + protected function drawIconSelectionAttribute($attribute,$val) { + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + if (! $attribute->isMultiple() || $attribute->isReadOnly()) + $this->drawIconAttribute($attribute,$val); + } + + protected function getMenuItemSelectionAttribute($attribute,$i) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (DEBUGTMP) printf('%s
    ',__METHOD__); + + switch ($i) { + case 'add': + if (! $attribute->isMultiple()) + return $this->getMenuItemAttribute($attribute,$i); + else + return ''; + + case 'modify': + return ''; + + default: + return $this->getMenuItemAttribute($attribute,$i); + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/Tree.php b/lam/templates/3rdParty/pla/lib/Tree.php new file mode 100644 index 00000000..a9c53afc --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Tree.php @@ -0,0 +1,347 @@ +server_id = $server_id; + } + + /** + * Create an instance of the tree - this is used when we call this class directly + * Tree::getInstance($index) + * + * @return object Tree + */ + static public function getInstance($server_id) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $tree = get_cached_item($server_id,'tree'); + + if (! $tree) { + $server = $_SESSION[APPCONFIG]->getServer($server_id); + + if (! $server) + return null; + + $treeclass = $_SESSION[APPCONFIG]->getValue('appearance','tree'); + $tree = new $treeclass($server_id); + + # If we are not logged in, just return the empty tree. + if (is_null($server->getLogin(null))) + return $tree; + + foreach ($server->getBaseDN(null) as $base) + if ($base) { + $tree->addEntry($base); + $baseEntry = $tree->getEntry($base); + $baseEntry->open(); + } + + set_cached_item($server_id,'tree','null',$tree); + } + + return $tree; + } + + /** + * Get the Server ID for this tree + * + * @return int Server ID that this tree is for + */ + protected function getServerID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); + + return $this->server_id; + } + + /** + * Get the server Object for this tree + * + * @return object Server Object for this tree + */ + protected function getServer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->getServer($this->server_id); + } + + /** + * Get the entries that are BaseDN entries. + * + * @return array Base DN entries + */ + public function getBaseEntries() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $return = array(); + + foreach ($this->entries as $details) + if ($details->isBaseDN()) + array_push($return,$details); + + return $return; + } + + /** + * This function will take the DN, convert it to lowercase and strip unnessary + * commas. This result will be used as the index for the tree object. + * Any display of a DN should use the object->dn entry, not the index. + * The reason we need to do this is because: + * uid=User A,ou=People,c=AU and + * uid=User B, ou=PeOpLe, c=au + * are infact in the same branch, but PLA will show them inconsistently. + * + * @param dn DN to clean + * @return dn Lowercase clean DN + */ + private function indexDN($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $index = strtolower(implode(',',pla_explode_dn($dn))); + + if (DEBUG_ENABLED) + debug_log('Result (%s)',1,0,__FILE__,__LINE__,__METHOD__,$index); + + return $index; + } + + /** + * Get a tree entry + * + * @param dn DN to retrieve + * @return object Tree DN object + */ + public function getEntry($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dnlower = $this->indexDN($dn); + + if (isset($this->entries[$dnlower])) + return $this->entries[$dnlower]; + else + return null; + } + + /** + * Add an entry in the tree view ; the entry is added in the + * children array of its parent + * + * @param dn DN to add + * @param string $dn the dn of the entry to create + */ + public function addEntry($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlower = $this->indexDN($dn); + + # @todo Temporarily removed, some non-ascii char DNs that do exist, fail here for some reason? + #if (! ($server->dnExists($dn))) + # return; + + if (isset($this->entries[$dnlower])) + debug_dump_backtrace('Calling add entry to an entry that ALREADY exists?',1); + + if (DEBUG_ENABLED) + debug_log('New ENTRY (%s).',64,0,__FILE__,__LINE__,__METHOD__,$dn); + + $tree_factory = new TreeItem($server->getIndex(),$dn); + $tree_factory->setObjectClasses($server->getDNAttrValue($dn,'objectClass')); + + if ((($isleaf = $server->getDNAttrValue($dn,'hassubordinates')) && ! strcasecmp($isleaf[0],'false'))) + $tree_factory->setLeaf(); + + $this->entries[$dnlower] = $tree_factory; + + # Is this entry in a base entry? + if (in_array_ignore_case($dn,$server->getBaseDN(null))) { + $this->entries[$dnlower]->setBase(); + + # If the parent entry is not in the tree, we add it. This routine will in itself + # recall this method until we get to the top of the tree (the base). + } else { + $parent_dn = $server->getContainer($dn); + + if (DEBUG_ENABLED) + debug_log('Parent DNs (%s)',64,0,__FILE__,__LINE__,__METHOD__,$parent_dn); + + if ($parent_dn) { + $parent_entry = $this->getEntry($parent_dn); + + if (! $parent_entry) { + $this->addEntry($parent_dn); + $parent_entry = $this->getEntry($parent_dn); + } + + # Update this DN's parent's children list as well. + $parent_entry->addChild($dn); + } + } + } + + /** + * Delete an entry from the tree view ; the entry is deleted from the + * children array of its parent + * + * @param dn DN to remote + */ + public function delEntry($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlower = $this->indexDN($dn); + + if (isset($this->entries[$dnlower])) + unset($this->entries[$dnlower]); + + # Delete entry from parent's children as well. + $parent_dn = $server->getContainer($dn); + $parent_entry = $this->getEntry($parent_dn); + + if ($parent_entry) + $parent_entry->delChild($dn); + } + + /** + * Rename an entry in the tree + * + * @param dn Old DN + * @param dn New DN + */ + public function renameEntry($dnOLD,$dnNEW) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlowerOLD = $this->indexDN($dnOLD); + $dnlowerNEW = $this->indexDN($dnNEW); + + $this->entries[$dnlowerNEW] = $this->entries[$dnlowerOLD]; + if ($dnlowerOLD != $dnlowerNEW) + unset($this->entries[$dnlowerOLD]); + $this->entries[$dnlowerNEW]->rename($dnNEW); + + # Update the parent's children + $parentNEW = $server->getContainer($dnNEW); + $parentOLD = $server->getContainer($dnOLD); + + $parent_entry = $this->getEntry($parentNEW); + if ($parent_entry) + $parent_entry->addChild($dnNEW); + + $parent_entry = $this->getEntry($parentOLD); + if ($parent_entry) + $parent_entry->delChild($dnOLD); + } + + /** + * Read the children of a tree entry + * + * @param dn DN of the entry + * @param boolean LDAP Size Limit + */ + public function readChildren($dn,$nolimit=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $this->getServer(); + $dnlower = $this->indexDN($dn); + + if (! isset($this->entries[$dnlower])) + debug_dump_backtrace('Reading children on an entry that isnt set? '.$dnlower,true); + + $ldap['child_limit'] = $nolimit ? 0 : $_SESSION[APPCONFIG]->getValue('search','size_limit'); + $ldap['filter'] = $_SESSION[APPCONFIG]->getValue('appearance','tree_filter'); + $ldap['deref'] = $_SESSION[APPCONFIG]->getValue('deref','tree'); + + # Perform the query to get the children. + $ldap['children'] = $server->getContainerContents($dn,null,$ldap['child_limit'],$ldap['filter'],$ldap['deref']); + + if (! count($ldap['children'])) { + $this->entries[$dnlower]->unsetSizeLimited(); + + return; + } + + if (DEBUG_ENABLED) + debug_log('Children of (%s) are (%s)',64,0,__FILE__,__LINE__,__METHOD__,$dn,$ldap['children']); + + # Relax our execution time, it might take some time to load this + if ($nolimit) + @set_time_limit($_SESSION[APPCONFIG]->getValue('search','time_limit')); + + $this->entries[$dnlower]->readingChildren(true); + + foreach ($ldap['children'] as $child) { + if (DEBUG_ENABLED) + debug_log('Adding (%s)',64,0,__FILE__,__LINE__,__METHOD__,$child); + + if (! in_array($child,$this->entries[$dnlower]->getChildren())) + $this->entries[$dnlower]->addChild($child); + } + + $this->entries[$dnlower]->readingChildren(false); + + if (count($this->entries[$dnlower]->getChildren()) == $ldap['child_limit']) + $this->entries[$dnlower]->setSizeLimited(); + else + $this->entries[$dnlower]->unsetSizeLimited(); + } + + /** + * Return the number of children an entry has. Optionally autoread the child entry. + * + * @param dn DN of the entry + * @param boolean LDAP Size Limit + */ + protected function readChildrenNumber($dn,$nolimit=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dnlower = $this->indexDN($dn); + + if (! isset($this->entries[$dnlower])) + debug_dump_backtrace('Reading children on an entry that isnt set?',true); + + # Read the entry if we havent got it yet. + if (! $this->entries[$dnlower]->isLeaf() && ! $this->entries[$dnlower]->getChildren()) + $this->readChildren($dn,$nolimit); + + return count($this->entries[$dnlower]->getChildren()); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/TreeItem.php b/lam/templates/3rdParty/pla/lib/TreeItem.php new file mode 100644 index 00000000..8c95ad83 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/TreeItem.php @@ -0,0 +1,312 @@ +server_id = $server_id; + $this->dn = $dn; + } + + /** + * Get the DN of this tree item. + * + * @return DN The DN of this item. + */ + public function getDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->dn); + + return $this->dn; + } + + public function getDNEncode() { + return urlencode(preg_replace('/%([0-9a-fA-F]+)/',"%25\\1",$this->dn)); + } + + /** + * Get the RDN of this tree items DN. + * + * @return RDN The RDN of this items DN. + */ + public function getRDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return get_rdn($this->getDn(),0,true); + } + + /** + * Set this item as a LDAP base DN item. + */ + public function setBase() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->base_entry = true; + } + + /** + * Return if this item is a base DN item. + */ + public function isBaseDN() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->base_entry); + + return $this->base_entry; + } + + public function setObjectClasses($oc) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->objectclasses = $oc; + } + + public function getObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->objectclasses); + + return $this->objectclasses; + } + + public function isInLDAP() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return count($this->objectclasses) ? true : false; + } + + /** + * Returns null if the children have never be defined + * or an array of the dn of the children + */ + public function getChildren() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->children); + + if ($this->childsort && ! $this->reading_children) { + usort($this->children,'pla_compare_dns'); + $this->childsort = false; + } + + return $this->children; + } + + public function readingChildren($bool) { + $this->reading_children = $bool; + } + + /** + * Do the children require resorting + */ + public function isChildSorted() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->childsort); + + return $this->childsort; + } + + /** + * Mark the children as sorted + */ + public function childSorted() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->childsort = false; + } + + /** + * Add a child to this DN entry. + * + * @param DN The DN to add. + */ + public function addChild($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (in_array($dn,$this->children)) + return; + + array_push($this->children,$dn); + $this->childsort = true; + } + + /** + * Delete a child from this DN entry. + * + * @param DN The DN to add. + */ + public function delChild($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->children) { + # If the parent hasnt been opened in the tree, then there wont be any children. + $index = array_search($dn,$this->children); + + if ($index !== false) + unset($this->children[$index]); + } + } + + /** + * Rename this DN. + * + * @param DN The DN to rename to. + */ + public function rename($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->dn = $dn; + } + + /** + * Return if this item has been opened. + */ + public function isOpened() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->open); + + return $this->open; + } + + /** + * Mark this node as closed. + */ + public function close() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->open = false; + } + + /** + * Opens the node ; the children of the node must have been defined + */ + public function open() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->open = true; + } + + /** + * Mark this node as a leaf. + */ + public function setLeaf() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->leaf = true; + } + + /** + * Return if this node is a leaf. + */ + public function isLeaf() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->leaf); + + return $this->leaf; + } + + /** + * Returns the path of the icon file used to represent this node ; + * If the icon hasnt been set, it will call get_icon() + */ + public function getIcon() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->icon); + + if (! $this->icon) + $this->icon = get_icon($this->server_id,$this->dn,$this->objectclasses); + + return $this->icon; + } + + /** + * Mark this node as a size limited (it wont have all its children). + */ + public function setSizeLimited() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->size_limited = true; + } + + /** + * Clear the size limited flag. + */ + public function unsetSizeLimited() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->size_limited = false; + } + + /** + * Return if this node has hit an LDAP size limit (and thus doesnt have all its children). + */ + public function isSizeLimited() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->size_limited; + } + + public function setTemplate($template) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->template = $template; + } + + public function getTemplate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',33,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->template; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/Visitor.php b/lam/templates/3rdParty/pla/lib/Visitor.php new file mode 100644 index 00000000..5f50e423 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/Visitor.php @@ -0,0 +1,99 @@ +Class (%s): Method doesnt exist (%s,%s)
    ',$class,get_class($this),$call); + + $class = get_parent_class($class); + $call = "$method$fnct$class"; + array_push($methods,$call); + } + + if (defined('DEBUGTMP') && DEBUGTMP) + printf('Calling Methods: %s
    ',implode('|',$methods)); + + if (defined('DEBUGTMP') && DEBUGTMP && method_exists($this,$call)) + printf('Method Exists: %s::%s (%s)
    ',get_class($this),$call,$args); + + if (method_exists($this,$call)) { + $r = call_user_func_array(array($this, $call), $args); + + if (isset($r)) + return $r; + else + return; + + } elseif (DEBUG_ENABLED) { + debug_log('Doesnt exist param (%s,%s)',1,0,__FILE__,__LINE__,__METHOD__,$method,$fnct); + } + + printf('NO Methods: %s
    ',implode('|',$methods)); + } + + /** + * Return the LDAP server ID + * + * @return int Server ID + */ + public function getServerID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); + + if (isset($this->server_id)) + return $this->server_id; + else + return null; + } + + /** + * Return this LDAP Server object + * + * @return object DataStore Server + */ + protected function getServer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->getServer($this->getServerID()); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/blowfish.php b/lam/templates/3rdParty/pla/lib/blowfish.php new file mode 100644 index 00000000..1c69aa9a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/blowfish.php @@ -0,0 +1,480 @@ + + * + * See the enclosed file COPYING for license information (LGPL). If you + * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html. + * + * @author Mike Cochrane + * @version $Revision$ + * @since Horde 2.2 + * @package horde.cipher + */ +/** + * @package horde.cipher + */ + +// Change for phpMyAdmin by lem9: +//class Horde_Cipher_blowfish extends Horde_Cipher { +class Horde_Cipher_blowfish { + + /* Pi Array */ + public $p = array( + 0x243F6A88, 0x85A308D3, 0x13198A2E, 0x03707344, + 0xA4093822, 0x299F31D0, 0x082EFA98, 0xEC4E6C89, + 0x452821E6, 0x38D01377, 0xBE5466CF, 0x34E90C6C, + 0xC0AC29B7, 0xC97C50DD, 0x3F84D5B5, 0xB5470917, + 0x9216D5D9, 0x8979FB1B); + + /* S Boxes */ + public $s1 = array( + 0xD1310BA6, 0x98DFB5AC, 0x2FFD72DB, 0xD01ADFB7, + 0xB8E1AFED, 0x6A267E96, 0xBA7C9045, 0xF12C7F99, + 0x24A19947, 0xB3916CF7, 0x0801F2E2, 0x858EFC16, + 0x636920D8, 0x71574E69, 0xA458FEA3, 0xF4933D7E, + 0x0D95748F, 0x728EB658, 0x718BCD58, 0x82154AEE, + 0x7B54A41D, 0xC25A59B5, 0x9C30D539, 0x2AF26013, + 0xC5D1B023, 0x286085F0, 0xCA417918, 0xB8DB38EF, + 0x8E79DCB0, 0x603A180E, 0x6C9E0E8B, 0xB01E8A3E, + 0xD71577C1, 0xBD314B27, 0x78AF2FDA, 0x55605C60, + 0xE65525F3, 0xAA55AB94, 0x57489862, 0x63E81440, + 0x55CA396A, 0x2AAB10B6, 0xB4CC5C34, 0x1141E8CE, + 0xA15486AF, 0x7C72E993, 0xB3EE1411, 0x636FBC2A, + 0x2BA9C55D, 0x741831F6, 0xCE5C3E16, 0x9B87931E, + 0xAFD6BA33, 0x6C24CF5C, 0x7A325381, 0x28958677, + 0x3B8F4898, 0x6B4BB9AF, 0xC4BFE81B, 0x66282193, + 0x61D809CC, 0xFB21A991, 0x487CAC60, 0x5DEC8032, + 0xEF845D5D, 0xE98575B1, 0xDC262302, 0xEB651B88, + 0x23893E81, 0xD396ACC5, 0x0F6D6FF3, 0x83F44239, + 0x2E0B4482, 0xA4842004, 0x69C8F04A, 0x9E1F9B5E, + 0x21C66842, 0xF6E96C9A, 0x670C9C61, 0xABD388F0, + 0x6A51A0D2, 0xD8542F68, 0x960FA728, 0xAB5133A3, + 0x6EEF0B6C, 0x137A3BE4, 0xBA3BF050, 0x7EFB2A98, + 0xA1F1651D, 0x39AF0176, 0x66CA593E, 0x82430E88, + 0x8CEE8619, 0x456F9FB4, 0x7D84A5C3, 0x3B8B5EBE, + 0xE06F75D8, 0x85C12073, 0x401A449F, 0x56C16AA6, + 0x4ED3AA62, 0x363F7706, 0x1BFEDF72, 0x429B023D, + 0x37D0D724, 0xD00A1248, 0xDB0FEAD3, 0x49F1C09B, + 0x075372C9, 0x80991B7B, 0x25D479D8, 0xF6E8DEF7, + 0xE3FE501A, 0xB6794C3B, 0x976CE0BD, 0x04C006BA, + 0xC1A94FB6, 0x409F60C4, 0x5E5C9EC2, 0x196A2463, + 0x68FB6FAF, 0x3E6C53B5, 0x1339B2EB, 0x3B52EC6F, + 0x6DFC511F, 0x9B30952C, 0xCC814544, 0xAF5EBD09, + 0xBEE3D004, 0xDE334AFD, 0x660F2807, 0x192E4BB3, + 0xC0CBA857, 0x45C8740F, 0xD20B5F39, 0xB9D3FBDB, + 0x5579C0BD, 0x1A60320A, 0xD6A100C6, 0x402C7279, + 0x679F25FE, 0xFB1FA3CC, 0x8EA5E9F8, 0xDB3222F8, + 0x3C7516DF, 0xFD616B15, 0x2F501EC8, 0xAD0552AB, + 0x323DB5FA, 0xFD238760, 0x53317B48, 0x3E00DF82, + 0x9E5C57BB, 0xCA6F8CA0, 0x1A87562E, 0xDF1769DB, + 0xD542A8F6, 0x287EFFC3, 0xAC6732C6, 0x8C4F5573, + 0x695B27B0, 0xBBCA58C8, 0xE1FFA35D, 0xB8F011A0, + 0x10FA3D98, 0xFD2183B8, 0x4AFCB56C, 0x2DD1D35B, + 0x9A53E479, 0xB6F84565, 0xD28E49BC, 0x4BFB9790, + 0xE1DDF2DA, 0xA4CB7E33, 0x62FB1341, 0xCEE4C6E8, + 0xEF20CADA, 0x36774C01, 0xD07E9EFE, 0x2BF11FB4, + 0x95DBDA4D, 0xAE909198, 0xEAAD8E71, 0x6B93D5A0, + 0xD08ED1D0, 0xAFC725E0, 0x8E3C5B2F, 0x8E7594B7, + 0x8FF6E2FB, 0xF2122B64, 0x8888B812, 0x900DF01C, + 0x4FAD5EA0, 0x688FC31C, 0xD1CFF191, 0xB3A8C1AD, + 0x2F2F2218, 0xBE0E1777, 0xEA752DFE, 0x8B021FA1, + 0xE5A0CC0F, 0xB56F74E8, 0x18ACF3D6, 0xCE89E299, + 0xB4A84FE0, 0xFD13E0B7, 0x7CC43B81, 0xD2ADA8D9, + 0x165FA266, 0x80957705, 0x93CC7314, 0x211A1477, + 0xE6AD2065, 0x77B5FA86, 0xC75442F5, 0xFB9D35CF, + 0xEBCDAF0C, 0x7B3E89A0, 0xD6411BD3, 0xAE1E7E49, + 0x00250E2D, 0x2071B35E, 0x226800BB, 0x57B8E0AF, + 0x2464369B, 0xF009B91E, 0x5563911D, 0x59DFA6AA, + 0x78C14389, 0xD95A537F, 0x207D5BA2, 0x02E5B9C5, + 0x83260376, 0x6295CFA9, 0x11C81968, 0x4E734A41, + 0xB3472DCA, 0x7B14A94A, 0x1B510052, 0x9A532915, + 0xD60F573F, 0xBC9BC6E4, 0x2B60A476, 0x81E67400, + 0x08BA6FB5, 0x571BE91F, 0xF296EC6B, 0x2A0DD915, + 0xB6636521, 0xE7B9F9B6, 0xFF34052E, 0xC5855664, + 0x53B02D5D, 0xA99F8FA1, 0x08BA4799, 0x6E85076A); + public $s2 = array( + 0x4B7A70E9, 0xB5B32944, 0xDB75092E, 0xC4192623, + 0xAD6EA6B0, 0x49A7DF7D, 0x9CEE60B8, 0x8FEDB266, + 0xECAA8C71, 0x699A17FF, 0x5664526C, 0xC2B19EE1, + 0x193602A5, 0x75094C29, 0xA0591340, 0xE4183A3E, + 0x3F54989A, 0x5B429D65, 0x6B8FE4D6, 0x99F73FD6, + 0xA1D29C07, 0xEFE830F5, 0x4D2D38E6, 0xF0255DC1, + 0x4CDD2086, 0x8470EB26, 0x6382E9C6, 0x021ECC5E, + 0x09686B3F, 0x3EBAEFC9, 0x3C971814, 0x6B6A70A1, + 0x687F3584, 0x52A0E286, 0xB79C5305, 0xAA500737, + 0x3E07841C, 0x7FDEAE5C, 0x8E7D44EC, 0x5716F2B8, + 0xB03ADA37, 0xF0500C0D, 0xF01C1F04, 0x0200B3FF, + 0xAE0CF51A, 0x3CB574B2, 0x25837A58, 0xDC0921BD, + 0xD19113F9, 0x7CA92FF6, 0x94324773, 0x22F54701, + 0x3AE5E581, 0x37C2DADC, 0xC8B57634, 0x9AF3DDA7, + 0xA9446146, 0x0FD0030E, 0xECC8C73E, 0xA4751E41, + 0xE238CD99, 0x3BEA0E2F, 0x3280BBA1, 0x183EB331, + 0x4E548B38, 0x4F6DB908, 0x6F420D03, 0xF60A04BF, + 0x2CB81290, 0x24977C79, 0x5679B072, 0xBCAF89AF, + 0xDE9A771F, 0xD9930810, 0xB38BAE12, 0xDCCF3F2E, + 0x5512721F, 0x2E6B7124, 0x501ADDE6, 0x9F84CD87, + 0x7A584718, 0x7408DA17, 0xBC9F9ABC, 0xE94B7D8C, + 0xEC7AEC3A, 0xDB851DFA, 0x63094366, 0xC464C3D2, + 0xEF1C1847, 0x3215D908, 0xDD433B37, 0x24C2BA16, + 0x12A14D43, 0x2A65C451, 0x50940002, 0x133AE4DD, + 0x71DFF89E, 0x10314E55, 0x81AC77D6, 0x5F11199B, + 0x043556F1, 0xD7A3C76B, 0x3C11183B, 0x5924A509, + 0xF28FE6ED, 0x97F1FBFA, 0x9EBABF2C, 0x1E153C6E, + 0x86E34570, 0xEAE96FB1, 0x860E5E0A, 0x5A3E2AB3, + 0x771FE71C, 0x4E3D06FA, 0x2965DCB9, 0x99E71D0F, + 0x803E89D6, 0x5266C825, 0x2E4CC978, 0x9C10B36A, + 0xC6150EBA, 0x94E2EA78, 0xA5FC3C53, 0x1E0A2DF4, + 0xF2F74EA7, 0x361D2B3D, 0x1939260F, 0x19C27960, + 0x5223A708, 0xF71312B6, 0xEBADFE6E, 0xEAC31F66, + 0xE3BC4595, 0xA67BC883, 0xB17F37D1, 0x018CFF28, + 0xC332DDEF, 0xBE6C5AA5, 0x65582185, 0x68AB9802, + 0xEECEA50F, 0xDB2F953B, 0x2AEF7DAD, 0x5B6E2F84, + 0x1521B628, 0x29076170, 0xECDD4775, 0x619F1510, + 0x13CCA830, 0xEB61BD96, 0x0334FE1E, 0xAA0363CF, + 0xB5735C90, 0x4C70A239, 0xD59E9E0B, 0xCBAADE14, + 0xEECC86BC, 0x60622CA7, 0x9CAB5CAB, 0xB2F3846E, + 0x648B1EAF, 0x19BDF0CA, 0xA02369B9, 0x655ABB50, + 0x40685A32, 0x3C2AB4B3, 0x319EE9D5, 0xC021B8F7, + 0x9B540B19, 0x875FA099, 0x95F7997E, 0x623D7DA8, + 0xF837889A, 0x97E32D77, 0x11ED935F, 0x16681281, + 0x0E358829, 0xC7E61FD6, 0x96DEDFA1, 0x7858BA99, + 0x57F584A5, 0x1B227263, 0x9B83C3FF, 0x1AC24696, + 0xCDB30AEB, 0x532E3054, 0x8FD948E4, 0x6DBC3128, + 0x58EBF2EF, 0x34C6FFEA, 0xFE28ED61, 0xEE7C3C73, + 0x5D4A14D9, 0xE864B7E3, 0x42105D14, 0x203E13E0, + 0x45EEE2B6, 0xA3AAABEA, 0xDB6C4F15, 0xFACB4FD0, + 0xC742F442, 0xEF6ABBB5, 0x654F3B1D, 0x41CD2105, + 0xD81E799E, 0x86854DC7, 0xE44B476A, 0x3D816250, + 0xCF62A1F2, 0x5B8D2646, 0xFC8883A0, 0xC1C7B6A3, + 0x7F1524C3, 0x69CB7492, 0x47848A0B, 0x5692B285, + 0x095BBF00, 0xAD19489D, 0x1462B174, 0x23820E00, + 0x58428D2A, 0x0C55F5EA, 0x1DADF43E, 0x233F7061, + 0x3372F092, 0x8D937E41, 0xD65FECF1, 0x6C223BDB, + 0x7CDE3759, 0xCBEE7460, 0x4085F2A7, 0xCE77326E, + 0xA6078084, 0x19F8509E, 0xE8EFD855, 0x61D99735, + 0xA969A7AA, 0xC50C06C2, 0x5A04ABFC, 0x800BCADC, + 0x9E447A2E, 0xC3453484, 0xFDD56705, 0x0E1E9EC9, + 0xDB73DBD3, 0x105588CD, 0x675FDA79, 0xE3674340, + 0xC5C43465, 0x713E38D8, 0x3D28F89E, 0xF16DFF20, + 0x153E21E7, 0x8FB03D4A, 0xE6E39F2B, 0xDB83ADF7); + public $s3 = array( + 0xE93D5A68, 0x948140F7, 0xF64C261C, 0x94692934, + 0x411520F7, 0x7602D4F7, 0xBCF46B2E, 0xD4A20068, + 0xD4082471, 0x3320F46A, 0x43B7D4B7, 0x500061AF, + 0x1E39F62E, 0x97244546, 0x14214F74, 0xBF8B8840, + 0x4D95FC1D, 0x96B591AF, 0x70F4DDD3, 0x66A02F45, + 0xBFBC09EC, 0x03BD9785, 0x7FAC6DD0, 0x31CB8504, + 0x96EB27B3, 0x55FD3941, 0xDA2547E6, 0xABCA0A9A, + 0x28507825, 0x530429F4, 0x0A2C86DA, 0xE9B66DFB, + 0x68DC1462, 0xD7486900, 0x680EC0A4, 0x27A18DEE, + 0x4F3FFEA2, 0xE887AD8C, 0xB58CE006, 0x7AF4D6B6, + 0xAACE1E7C, 0xD3375FEC, 0xCE78A399, 0x406B2A42, + 0x20FE9E35, 0xD9F385B9, 0xEE39D7AB, 0x3B124E8B, + 0x1DC9FAF7, 0x4B6D1856, 0x26A36631, 0xEAE397B2, + 0x3A6EFA74, 0xDD5B4332, 0x6841E7F7, 0xCA7820FB, + 0xFB0AF54E, 0xD8FEB397, 0x454056AC, 0xBA489527, + 0x55533A3A, 0x20838D87, 0xFE6BA9B7, 0xD096954B, + 0x55A867BC, 0xA1159A58, 0xCCA92963, 0x99E1DB33, + 0xA62A4A56, 0x3F3125F9, 0x5EF47E1C, 0x9029317C, + 0xFDF8E802, 0x04272F70, 0x80BB155C, 0x05282CE3, + 0x95C11548, 0xE4C66D22, 0x48C1133F, 0xC70F86DC, + 0x07F9C9EE, 0x41041F0F, 0x404779A4, 0x5D886E17, + 0x325F51EB, 0xD59BC0D1, 0xF2BCC18F, 0x41113564, + 0x257B7834, 0x602A9C60, 0xDFF8E8A3, 0x1F636C1B, + 0x0E12B4C2, 0x02E1329E, 0xAF664FD1, 0xCAD18115, + 0x6B2395E0, 0x333E92E1, 0x3B240B62, 0xEEBEB922, + 0x85B2A20E, 0xE6BA0D99, 0xDE720C8C, 0x2DA2F728, + 0xD0127845, 0x95B794FD, 0x647D0862, 0xE7CCF5F0, + 0x5449A36F, 0x877D48FA, 0xC39DFD27, 0xF33E8D1E, + 0x0A476341, 0x992EFF74, 0x3A6F6EAB, 0xF4F8FD37, + 0xA812DC60, 0xA1EBDDF8, 0x991BE14C, 0xDB6E6B0D, + 0xC67B5510, 0x6D672C37, 0x2765D43B, 0xDCD0E804, + 0xF1290DC7, 0xCC00FFA3, 0xB5390F92, 0x690FED0B, + 0x667B9FFB, 0xCEDB7D9C, 0xA091CF0B, 0xD9155EA3, + 0xBB132F88, 0x515BAD24, 0x7B9479BF, 0x763BD6EB, + 0x37392EB3, 0xCC115979, 0x8026E297, 0xF42E312D, + 0x6842ADA7, 0xC66A2B3B, 0x12754CCC, 0x782EF11C, + 0x6A124237, 0xB79251E7, 0x06A1BBE6, 0x4BFB6350, + 0x1A6B1018, 0x11CAEDFA, 0x3D25BDD8, 0xE2E1C3C9, + 0x44421659, 0x0A121386, 0xD90CEC6E, 0xD5ABEA2A, + 0x64AF674E, 0xDA86A85F, 0xBEBFE988, 0x64E4C3FE, + 0x9DBC8057, 0xF0F7C086, 0x60787BF8, 0x6003604D, + 0xD1FD8346, 0xF6381FB0, 0x7745AE04, 0xD736FCCC, + 0x83426B33, 0xF01EAB71, 0xB0804187, 0x3C005E5F, + 0x77A057BE, 0xBDE8AE24, 0x55464299, 0xBF582E61, + 0x4E58F48F, 0xF2DDFDA2, 0xF474EF38, 0x8789BDC2, + 0x5366F9C3, 0xC8B38E74, 0xB475F255, 0x46FCD9B9, + 0x7AEB2661, 0x8B1DDF84, 0x846A0E79, 0x915F95E2, + 0x466E598E, 0x20B45770, 0x8CD55591, 0xC902DE4C, + 0xB90BACE1, 0xBB8205D0, 0x11A86248, 0x7574A99E, + 0xB77F19B6, 0xE0A9DC09, 0x662D09A1, 0xC4324633, + 0xE85A1F02, 0x09F0BE8C, 0x4A99A025, 0x1D6EFE10, + 0x1AB93D1D, 0x0BA5A4DF, 0xA186F20F, 0x2868F169, + 0xDCB7DA83, 0x573906FE, 0xA1E2CE9B, 0x4FCD7F52, + 0x50115E01, 0xA70683FA, 0xA002B5C4, 0x0DE6D027, + 0x9AF88C27, 0x773F8641, 0xC3604C06, 0x61A806B5, + 0xF0177A28, 0xC0F586E0, 0x006058AA, 0x30DC7D62, + 0x11E69ED7, 0x2338EA63, 0x53C2DD94, 0xC2C21634, + 0xBBCBEE56, 0x90BCB6DE, 0xEBFC7DA1, 0xCE591D76, + 0x6F05E409, 0x4B7C0188, 0x39720A3D, 0x7C927C24, + 0x86E3725F, 0x724D9DB9, 0x1AC15BB4, 0xD39EB8FC, + 0xED545578, 0x08FCA5B5, 0xD83D7CD3, 0x4DAD0FC4, + 0x1E50EF5E, 0xB161E6F8, 0xA28514D9, 0x6C51133C, + 0x6FD5C7E7, 0x56E14EC4, 0x362ABFCE, 0xDDC6C837, + 0xD79A3234, 0x92638212, 0x670EFA8E, 0x406000E0); + public $s4 = array( + 0x3A39CE37, 0xD3FAF5CF, 0xABC27737, 0x5AC52D1B, + 0x5CB0679E, 0x4FA33742, 0xD3822740, 0x99BC9BBE, + 0xD5118E9D, 0xBF0F7315, 0xD62D1C7E, 0xC700C47B, + 0xB78C1B6B, 0x21A19045, 0xB26EB1BE, 0x6A366EB4, + 0x5748AB2F, 0xBC946E79, 0xC6A376D2, 0x6549C2C8, + 0x530FF8EE, 0x468DDE7D, 0xD5730A1D, 0x4CD04DC6, + 0x2939BBDB, 0xA9BA4650, 0xAC9526E8, 0xBE5EE304, + 0xA1FAD5F0, 0x6A2D519A, 0x63EF8CE2, 0x9A86EE22, + 0xC089C2B8, 0x43242EF6, 0xA51E03AA, 0x9CF2D0A4, + 0x83C061BA, 0x9BE96A4D, 0x8FE51550, 0xBA645BD6, + 0x2826A2F9, 0xA73A3AE1, 0x4BA99586, 0xEF5562E9, + 0xC72FEFD3, 0xF752F7DA, 0x3F046F69, 0x77FA0A59, + 0x80E4A915, 0x87B08601, 0x9B09E6AD, 0x3B3EE593, + 0xE990FD5A, 0x9E34D797, 0x2CF0B7D9, 0x022B8B51, + 0x96D5AC3A, 0x017DA67D, 0xD1CF3ED6, 0x7C7D2D28, + 0x1F9F25CF, 0xADF2B89B, 0x5AD6B472, 0x5A88F54C, + 0xE029AC71, 0xE019A5E6, 0x47B0ACFD, 0xED93FA9B, + 0xE8D3C48D, 0x283B57CC, 0xF8D56629, 0x79132E28, + 0x785F0191, 0xED756055, 0xF7960E44, 0xE3D35E8C, + 0x15056DD4, 0x88F46DBA, 0x03A16125, 0x0564F0BD, + 0xC3EB9E15, 0x3C9057A2, 0x97271AEC, 0xA93A072A, + 0x1B3F6D9B, 0x1E6321F5, 0xF59C66FB, 0x26DCF319, + 0x7533D928, 0xB155FDF5, 0x03563482, 0x8ABA3CBB, + 0x28517711, 0xC20AD9F8, 0xABCC5167, 0xCCAD925F, + 0x4DE81751, 0x3830DC8E, 0x379D5862, 0x9320F991, + 0xEA7A90C2, 0xFB3E7BCE, 0x5121CE64, 0x774FBE32, + 0xA8B6E37E, 0xC3293D46, 0x48DE5369, 0x6413E680, + 0xA2AE0810, 0xDD6DB224, 0x69852DFD, 0x09072166, + 0xB39A460A, 0x6445C0DD, 0x586CDECF, 0x1C20C8AE, + 0x5BBEF7DD, 0x1B588D40, 0xCCD2017F, 0x6BB4E3BB, + 0xDDA26A7E, 0x3A59FF45, 0x3E350A44, 0xBCB4CDD5, + 0x72EACEA8, 0xFA6484BB, 0x8D6612AE, 0xBF3C6F47, + 0xD29BE463, 0x542F5D9E, 0xAEC2771B, 0xF64E6370, + 0x740E0D8D, 0xE75B1357, 0xF8721671, 0xAF537D5D, + 0x4040CB08, 0x4EB4E2CC, 0x34D2466A, 0x0115AF84, + 0xE1B00428, 0x95983A1D, 0x06B89FB4, 0xCE6EA048, + 0x6F3F3B82, 0x3520AB82, 0x011A1D4B, 0x277227F8, + 0x611560B1, 0xE7933FDC, 0xBB3A792B, 0x344525BD, + 0xA08839E1, 0x51CE794B, 0x2F32C9B7, 0xA01FBAC9, + 0xE01CC87E, 0xBCC7D1F6, 0xCF0111C3, 0xA1E8AAC7, + 0x1A908749, 0xD44FBD9A, 0xD0DADECB, 0xD50ADA38, + 0x0339C32A, 0xC6913667, 0x8DF9317C, 0xE0B12B4F, + 0xF79E59B7, 0x43F5BB3A, 0xF2D519FF, 0x27D9459C, + 0xBF97222C, 0x15E6FC2A, 0x0F91FC71, 0x9B941525, + 0xFAE59361, 0xCEB69CEB, 0xC2A86459, 0x12BAA8D1, + 0xB6C1075E, 0xE3056A0C, 0x10D25065, 0xCB03A442, + 0xE0EC6E0E, 0x1698DB3B, 0x4C98A0BE, 0x3278E964, + 0x9F1F9532, 0xE0D392DF, 0xD3A0342B, 0x8971F21E, + 0x1B0A7441, 0x4BA3348C, 0xC5BE7120, 0xC37632D8, + 0xDF359F8D, 0x9B992F2E, 0xE60B6F47, 0x0FE3F11D, + 0xE54CDA54, 0x1EDAD891, 0xCE6279CF, 0xCD3E7E6F, + 0x1618B166, 0xFD2C1D05, 0x848FD2C5, 0xF6FB2299, + 0xF523F357, 0xA6327623, 0x93A83531, 0x56CCCD02, + 0xACF08162, 0x5A75EBB5, 0x6E163697, 0x88D273CC, + 0xDE966292, 0x81B949D0, 0x4C50901B, 0x71C65614, + 0xE6C6C7BD, 0x327A140A, 0x45E1D006, 0xC3F27B9A, + 0xC9AA53FD, 0x62A80F00, 0xBB25BFE2, 0x35BDD2F6, + 0x71126905, 0xB2040222, 0xB6CBCF7C, 0xCD769C2B, + 0x53113EC0, 0x1640E3D3, 0x38ABBD60, 0x2547ADF0, + 0xBA38209C, 0xF746CE76, 0x77AFA1C5, 0x20756060, + 0x85CBFE4E, 0x8AE88DD8, 0x7AAAF9B0, 0x4CF9AA7E, + 0x1948C25C, 0x02FB8A8C, 0x01C36AE4, 0xD6EBE1F9, + 0x90D4F869, 0xA65CDEA0, 0x3F09252D, 0xC208E69F, + 0xB74E6132, 0xCE77E25B, 0x578FDFE3, 0x3AC372E6); + + /* The number of rounds to do */ + public $_rounds = 16; + + /* Constructor */ + function Cipher_blowfish($params = null) + { + } + + /** + * Set the key to be used for en/decryption + * + * @param String $key The key to use + */ + function setKey($key) + { + $key = $this->_formatKey($key); + $keyPos = $keyXor = 0; + + $iMax = count($this->p); + $keyLen = count($key); + for ($i = 0; $i < $iMax; $i++) { + for ($t = 0; $t < 4; $t++) { + $keyXor = ($keyXor << 8) | (($key[$keyPos]) & 0x0ff); + if (++$keyPos == $keyLen) { + $keyPos = 0; + } + } + $this->p[$i] = $this->p[$i] ^ $keyXor; + } + + $encZero = array('L' => 0, 'R' => 0); + for ($i = 0; $i + 1 < $iMax; $i += 2) { + $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); + $this->p[$i] = $encZero['L']; + $this->p[$i + 1] = $encZero['R']; + } + + $iMax = count($this->s1); + for ($i = 0; $i < $iMax; $i += 2) { + $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); + $this->s1[$i] = $encZero['L']; + $this->s1[$i + 1] = $encZero['R']; + } + + $iMax = count($this->s2); + for ($i = 0; $i < $iMax; $i += 2) { + $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); + $this->s2[$i] = $encZero['L']; + $this->s2[$i + 1] = $encZero['R']; + } + + $iMax = count($this->s3); + for ($i = 0; $i < $iMax; $i += 2) { + $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); + $this->s3[$i] = $encZero['L']; + $this->s3[$i + 1] = $encZero['R']; + } + + $iMax = count($this->s4); + for ($i = 0; $i < $iMax; $i += 2) { + $encZero = $this->_encryptBlock($encZero['L'], $encZero['R']); + $this->s4[$i] = $encZero['L']; + $this->s4[$i + 1] = $encZero['R']; + } + + } + + /** + * Return the size of the blocks that this cipher needs + * + * @return Integer The number of characters per block + */ + function getBlockSize() + { + return 8; + } + + /** + * Encrypt a block on data. + * + * @param String $block The data to encrypt + * @param optional String $key The key to use + * + * @return String the encrypted output + */ + function encryptBlock($block, $key = null) + { + if (!is_null($key)) { + $this->setKey($key); + } + + list($L, $R) = array_values(unpack('N*', $block)); + $parts = $this->_encryptBlock($L, $R); + return pack("NN", $parts['L'], $parts['R']); + } + + /** + * Encrypt a block on data. + * + * @param String $L The data to encrypt. + * @param String $R The data to encrypt. + * + * @return String The encrypted output. + */ + function _encryptBlock($L, $R) + { + $L ^= $this->p[0]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[1]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[2]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[3]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[4]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[5]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[6]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[7]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[8]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[9]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[10]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[11]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[12]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[13]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[14]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[15]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[16]; + $R ^= $this->p[17]; + + return array('L' => $R, 'R' => $L); + } + + /** + * Decrypt a block on data. + * + * @param String $block The data to decrypt + * @param optional String $key The key to use + * + * @return String the decrypted output + */ + function decryptBlock($block, $key = null) + { + if (!is_null($key)) { + $this->setKey($key); + } + + $unpack = unpack('N*', $block); + + if (! is_array($unpack)) + error( + sprintf('BLOWFISH: decryptBock()
    We expected unpack to produce an array, but instead it produced [%s]. This function was entered with (%s,%s). If you think that this is a bug, then please tell the PLA developers how you got here. You are using PLA [%s,%s]', + serialize($unpack),$block,$key,app_version(),phpversion()),'error','index.php'); + + list($L, $R) = array_values($unpack); + + $L ^= $this->p[17]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[16]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[15]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[14]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[13]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[12]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[11]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[10]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[9]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[8]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[7]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[6]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[5]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[4]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[3]; + $R ^= ((($this->s1[($L >> 24) & 0xFF] + $this->s2[($L >> 16) & 0x0ff]) ^ $this->s3[($L >> 8) & 0x0ff]) + $this->s4[$L & 0x0ff]) ^ $this->p[2]; + $L ^= ((($this->s1[($R >> 24) & 0xFF] + $this->s2[($R >> 16) & 0x0ff]) ^ $this->s3[($R >> 8) & 0x0ff]) + $this->s4[$R & 0x0ff]) ^ $this->p[1]; + + $decrypted = pack("NN", $R ^ $this->p[0], $L); + return $decrypted; + } + + /** + * Converts a text key into an array. + * + * @return array The key. + */ + function _formatKey($key) + { + return array_values(unpack('C*', $key)); + } + +} +?> diff --git a/lam/templates/3rdParty/pla/lib/common.php b/lam/templates/3rdParty/pla/lib/common.php new file mode 100644 index 00000000..f6ae62e0 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/common.php @@ -0,0 +1,260 @@ +getValue('appearance','theme')))) + && is_file(realpath(sprintf('css/%s/%s',$_SESSION[APPCONFIG]->getValue('appearance','theme'),$_SESSION[APPCONFIG]->getValue('appearance','stylesheet'))))) + + $app['theme'] = $_SESSION[APPCONFIG]->getValue('appearance','theme'); + +define('CSSDIR',sprintf('css/%s',$app['theme'])); +define('IMGDIR',sprintf('images/%s',$app['theme'])); + +# Initialise the hooks +if (file_exists(LIBDIR.'hooks.php')) + require_once LIBDIR.'hooks.php'; + +# If we get here, and $_SESSION[APPCONFIG] is not set, then redirect the user to the index. +if (isset($_SERVER['SERVER_SOFTWARE']) && ! isset($_SESSION[APPCONFIG])) { + if ($_SERVER['QUERY_STRING']) + header(sprintf('Location: index.php?URI=%s',base64_encode($_SERVER['QUERY_STRING']))); + else + header('Location: index.php'); + + die(); + +} else { + # SF Bug #1903987 + if (! method_exists($_SESSION[APPCONFIG],'CheckCustom')) + error('Unknown situation, $_SESSION[APPCONFIG] exists, but method CheckCustom() does not','error',null,true,true); + + # Check our custom variables. + # @todo Change this so that we dont process a cached session. + $_SESSION[APPCONFIG]->CheckCustom(); +} + +# Set our timezone, if it is specified in config.php +if ($_SESSION[APPCONFIG]->getValue('appearance','timezone')) + date_default_timezone_set($_SESSION[APPCONFIG]->getValue('appearance','timezone')); + +# If we are here, $_SESSION is set - so enabled DEBUGing if it has been configured. +if (($_SESSION[APPCONFIG]->getValue('debug','syslog') || $_SESSION[APPCONFIG]->getValue('debug','file')) + && $_SESSION[APPCONFIG]->getValue('debug','level')) + define('DEBUG_ENABLED',1); +else + define('DEBUG_ENABLED',0); + +if (DEBUG_ENABLED) + debug_log('Application (%s) initialised and starting with (%s).',1,0,__FILE__,__LINE__,__METHOD__, + app_version(),$_REQUEST); + +# Set our PHP timelimit. +if ($_SESSION[APPCONFIG]->getValue('session','timelimit') && ! @ini_get('safe_mode')) + set_time_limit($_SESSION[APPCONFIG]->getValue('session','timelimit')); + +# If debug mode is set, increase the time_limit, since we probably need it. +if (DEBUG_ENABLED && $_SESSION[APPCONFIG]->getValue('session','timelimit') && ! @ini_get('safe_mode')) + set_time_limit($_SESSION[APPCONFIG]->getValue('session','timelimit') * 5); + +setlanguage(); + +/** + * Strip slashes from GET, POST, and COOKIE variables if this + * PHP install is configured to automatically addslashes() + */ +if (@get_magic_quotes_gpc() && (! isset($slashes_stripped) || ! $slashes_stripped)) { + array_stripslashes($_REQUEST); + array_stripslashes($_GET); + array_stripslashes($_POST); + array_stripslashes($_COOKIE); + $slashes_stripped = true; +} + +# Create our application repository variable. +$app['server'] = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); + +/** + * Look/evaluate our timeout + */ +if (! $app['server']->isSessionValid()) { + system_message(array( + 'title'=>('Session Timed Out'), + 'body'=>sprintf('%s %s %s', + ('Your Session timed out after'),$app['server']->getValue('login','timeout'), + ('min. of inactivity. You have been automatically logged out.')), + 'type'=>'info'),sprintf('index.php?server_id=%s&refresh=SID_%s',$app['server']->getIndex(),$app['server']->getIndex())); + + die(); +} + +# If syslog is enabled, we need to include the supporting file. +if ($_SESSION[APPCONFIG]->getValue('debug','syslog')) + require LIBDIR.'syslog.php'; + +/** + * At this point we have read all our additional function PHP files and our configuration. + * If we are using hooks, run the session_init hook. + */ +if (function_exists('run_hook')) + run_hook('post_session_init',array()); +?> diff --git a/lam/templates/3rdParty/pla/lib/config_default.php b/lam/templates/3rdParty/pla/lib/config_default.php new file mode 100644 index 00000000..ad3ad96a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/config_default.php @@ -0,0 +1,798 @@ +custom = new stdClass; + $this->default = new stdClass; + + /* + * What to do after entry creation : + * 2 : display the creation form again + * 1 : display the new created entry + * 0 : display the choice between 1 and 2 + */ + $this->default->appearance['action_after_creation'] = array( + 'desc'=>'Display the new created entry', + 'default'=>1); + + ## Appearance Attributes + /** Anonymous implies read only + * Set to true if you want LDAP data to be displayed read-only (without input fields) + * when a user logs in to a server anonymously + */ + $this->default->appearance['anonymous_bind_implies_read_only'] = array( + 'desc'=>'Display as read only if user logs in with anonymous bind', + 'default'=>true); + + $this->default->appearance['attr_display_order'] = array( + 'desc'=>'Custom order to display attributes', + 'default'=>array()); + + /* + * @todo Compression is not working, + * purge_cache shows blank, + * tree refresh shows blank - and if view_tree_node is modified to compress output, then previously opened items show up as compressed data. + */ + $this->default->appearance['compress'] = array( + 'desc'=>'Compress Output', + 'untested'=>true, + 'default'=>false); + + $this->default->appearance['control_icons'] = array( + 'desc'=>'Show the control as icons or text', + 'default'=>false); + + $this->default->appearance['custom_templates_only'] = array( + 'desc'=>'Only display the custom templates.', + 'default'=>false); + + $this->default->appearance['date'] = array( + 'desc'=>'Date format whenever dates are shown', + 'default'=>'%A %e %B %Y'); + + $this->default->appearance['date_attrs'] = array( + 'desc'=>'Array of attributes that should show a jscalendar', + 'default'=>array('shadowExpire'=>'%es','shadowLastChange'=>'%es')); + + $this->default->appearance['date_attrs_showtime'] = array( + 'desc'=>'Array of attributes that should show a the time when showing the jscalendar', + 'default'=>array('')); + + $this->default->appearance['disable_default_template'] = array( + 'desc'=>'Disabled the Default Template', + 'default'=>false); + + $this->default->appearance['disable_default_leaf'] = array( + 'desc'=>'Disabled creating leaf entries in the Default Template', + 'default'=>false); + + $this->default->appearance['friendly_attrs'] = array( + 'desc'=>'Friendly names for attributes', + 'default'=>array()); + + $this->default->appearance['hide_attrs'] = array( + 'desc'=>'Hide attributes from display', + 'default'=>array()); + + $this->default->appearance['hide_attrs_exempt'] = array( + 'desc'=>'Group DN, where membership will exempt the users from hide_attrs', + 'default'=>null); + + $this->default->appearance['hide_debug_info'] = array( + 'desc'=>'Hide the features that may provide sensitive debugging information to the browser', + 'default'=>true); + + $this->default->appearance['hide_template_regexp'] = array( + 'desc'=>'Templates that are disabled by their regex are not shown', + 'default'=>false); + + $this->default->appearance['hide_template_warning'] = array( + 'desc'=>'Hide template errors from being displayed', + 'default'=>false); + + /** Language + * The language setting. If you set this to 'auto', phpLDAPadmin will + * attempt to determine your language automatically. Otherwise, set + * this to your applicable language in xx_XX format. + * Localization is not complete yet, but most strings have been translated. + * Please help by writing language files. + */ + $this->default->appearance['language'] = array( + 'desc'=>'Language', + 'default'=>'auto'); + + $this->default->appearance['max_add_attrs'] = array( + 'desc'=>'Maximum number of attrs to show in the add attr form', + 'default'=>10); + + /** + * If you want certain attributes to be editable as multi-line, include them in this list + * A multi-line textarea will be drawn instead of a single-line text field + */ + $this->default->appearance['multi_line_attributes'] = array( + 'desc'=>'Attributes to show as multiline attributes', + 'default'=>array('postalAddress','homePostalAddress','personalSignature','description','mailReplyText')); + + /** + * A list of syntax OIDs which support multi-line attribute values: + */ + $this->default->appearance['multi_line_syntax_oids'] = array( + 'desc'=>'Attributes to show as multiline attributes', + 'default'=>array( + // octet string syntax OID: + '1.3.6.1.4.1.1466.115.121.1.40', + // postal address syntax OID: + '1.3.6.1.4.1.1466.115.121.1.41')); + + /** Obfuscate Password + * If true, display all password hash values as "******". Note that clear-text + * passwords will always be displayed as "******", regardless of this setting. + */ + $this->default->appearance['obfuscate_password_display'] = array( + 'desc'=>'Obfuscate the display of passwords', + 'default'=>true); + + $this->default->appearance['page_title'] = array( + 'desc'=>'Change the page title to this text', + 'default'=>''); + + $this->default->appearance['rdn_all_attrs'] = array( + 'desc'=>'Whether to show all attributes in the RDN chooser, or just the required ones', + 'default'=>true); + + $this->default->appearance['readonly_attrs'] = array( + 'desc'=>'Mark these attributes as readonly', + 'default'=>array()); + + $this->default->appearance['readonly_attrs_exempt'] = array( + 'desc'=>'Group DN, where membership will exempt the users from readonly attrs', + 'default'=>null); + + $this->default->appearance['remoteurls'] = array( + 'desc'=>'Whether to include renders for remote URLs', + 'default'=>true); + + $this->default->appearance['show_clear_password'] = array( + 'desc'=>'Whether to show clear passwords if we dont obfuscate them', + 'default'=>false); + + $this->default->appearance['show_hints'] = array( + 'desc'=>'Show helpful hints', + 'default'=>true); + + $this->default->appearance['show_top_create'] = array( + 'desc'=>'Show a additional create link on the top of the list if there are more than 10 entries', + 'default'=>true); + + $this->default->appearance['show_schema_link'] = array( + 'desc'=>'Show the schema link for each attribute', + 'default'=>true); + + $this->default->appearance['show_attribute_notes'] = array( + 'desc'=>'Show notes for each attribute', + 'default'=>true); + + $this->default->appearance['stylesheet'] = array( + 'desc'=>'Style sheet to use', + 'default'=>'style.css'); + + $this->default->appearance['theme'] = array( + 'desc'=>'Which theme to use', + 'default'=>'default'); + + $this->default->appearance['timezone'] = array( + 'desc'=>'Define our timezone, if not defined in php.ini', + 'default'=>null); + + $this->default->appearance['tree'] = array( + 'desc'=>'Class name which inherits from Tree class and implements the draw() method', + 'default'=>'AJAXTree'); + + /** Tree display + * An array of format strings used to display enties in the + * tree viewer (left-hand side). The first format string that + * is completely defined (i.e., does not reference attributes + * that are not defined the object). If there is no format + * string that is completely defined, the last one is used. + * + * You can use special tokens to draw the entries as you wish. + * You can even mix in HTML to format the string. + * Here are all the tokens you can use: + * %rdn - draw the RDN of the entry (ie, "cn=Dave") + * %dn - draw the DN of the entry (ie, "cn=Dave,ou=People,dc=example,dc=com" + * %rdnValue - draw the value of the RDN (ie, instead of "cn=Dave", just draw "Dave") + * %[attrname]- draw the value (or values) of the specified attribute. + * example: %gidNumber + * + * Any multivalued attributes will be displayed as a comma separated list. + * + * Examples: + * + * To draw the gidNumber and uidNumber to the right of the RDN in a small, gray font: + * '%rdn ( %gidNumber / %uidNumber )' + * To draw the full DN of each entry: + * '%dn' + * To draw the objectClasses to the right in parenthesis: + * '%rdn ( %objectClass )' + * To draw the user-friendly RDN value (ie, instead of "cn=Dave", just draw "Dave"): + * '%rdnValue' + */ + $this->default->appearance['tree_display_format'] = array( + 'desc'=>'LDAP attribute to show in the tree', + 'default'=>array('%rdn')); + + $this->default->appearance['tree_height'] = array( + 'desc'=>'Pixel height of the tree browser', + 'default'=>null); + + $this->default->appearance['tree_width'] = array( + 'desc'=>'Pixel width of the tree browser', + 'default'=>null); + + /** Tree display filter + * LDAP filter used to search entries for the tree viewer (left-hand side) + */ + $this->default->appearance['tree_filter'] = array( + 'desc'=>'LDAP search filter for the tree entries', + 'default'=>'(objectClass=*)'); + + ## Caching + $this->default->cache['schema'] = array( + 'desc'=>'Cache Schema Activity', + 'default'=>true); + + $this->default->cache['query'] = array( + 'desc'=>'Cache Query Configuration', + 'default'=>true); + + $this->default->cache['query_time'] = array( + 'desc'=>'Cache the query configuration for atleast this amount of time in seconds', + 'default'=>5); + + $this->default->cache['template'] = array( + 'desc'=>'Cache Template Configuration', + 'default'=>true); + + $this->default->cache['template_time'] = array( + 'desc'=>'Cache the template configuration for atleast this amount of time in seconds', + 'default'=>60); + + $this->default->cache['tree'] = array( + 'desc'=>'Cache Browser Tree', + 'default'=>true); + + /** Confirm actions + */ + $this->default->confirm['copy'] = array( + 'desc'=>'Confirm copy actions', + 'default'=>true); + + $this->default->confirm['create'] = array( + 'desc'=>'Confirm creation actions', + 'default'=>true); + + $this->default->confirm['update'] = array( + 'desc'=>'Confirm update actions', + 'default'=>true); + + /** Commands + * Define command availability ; if the value of a command is true, + * the command will be available. + */ + $this->default->commands['cmd'] = array( + 'desc'=>'Define command availability', + 'default'=> array( + 'entry_internal_attributes_show' => true, + 'entry_refresh' => true, + 'oslinks' => true, + 'switch_template' => true + )); + + $this->default->commands['script'] = array( + 'desc'=>'Define scripts availability', + 'default'=> array( + 'add_attr_form' => true, + 'add_oclass_form' => true, + 'add_value_form' => true, + 'collapse' => true, + 'compare' => true, + 'compare_form' => true, + 'copy' => true, + 'copy_form' => true, + 'create' => true, + 'create_confirm' => true, + 'delete' => true, + 'delete_attr' => true, + 'delete_form' => true, + 'draw_tree_node' => true, + 'expand' => true, + 'export' => true, + 'export_form' => true, + 'import' => true, + 'import_form' => true, + 'login' => true, + 'logout' => true, + 'login_form' => true, + 'mass_delete' => true, + 'mass_edit' => true, + 'mass_update' => true, + 'modify_member_form' => true, + 'monitor' => true, + 'purge_cache' => true, + 'query_engine' => true, + 'rename' => true, + 'rename_form' => true, + 'rdelete' => true, + 'refresh' => true, + 'schema' => true, + 'server_info' => true, + 'show_cache' => true, + 'template_engine' => true, + 'update_confirm' => true, + 'update' => true + )); + + /** Aliases and Referrrals + * Similar to ldapsearch's -a option, the following options allow you to configure + * how phpLDAPadmin will treat aliases and referrals in the LDAP tree. + * For the following four settings, avaialable options include: + * + * LDAP_DEREF_NEVER - aliases are never dereferenced (eg, the contents of + * the alias itself are shown and not the referenced entry). + * LDAP_DEREF_SEARCHING - aliases should be dereferenced during the search but + * not when locating the base object of the search. + * LDAP_DEREF_FINDING - aliases should be dereferenced when locating the base + * object but not during the search. + * LDAP_DEREF_ALWAYS - aliases should be dereferenced always (eg, the contents + * of the referenced entry is shown and not the aliasing entry) + * We superceed these definitions with @ to suppress the error if php-ldap is + * not installed. + */ + @$this->default->deref['export'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_NEVER); + + @$this->default->deref['search'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_ALWAYS); + + @$this->default->deref['tree'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_NEVER); + + @$this->default->deref['view'] = array( + 'desc'=>'', + 'default'=>LDAP_DEREF_NEVER); + + ## Debug Attributes + $this->default->debug['level'] = array( + 'desc'=>'Debug level verbosity', + 'default'=>0); + + $this->default->debug['syslog'] = array( + 'desc'=>'Whether to send debug messages to syslog', + 'default'=>false); + + $this->default->debug['file'] = array( + 'desc'=>'Name of file to send debug output to', + 'default'=>null); + + $this->default->debug['addr'] = array( + 'desc'=>'IP address of client to provide debugging info.', + 'default'=>null); + + $this->default->debug['append'] = array( + 'desc'=>'Whether to append to the debug file, or create it fresh each time', + 'default'=>true); + + ## Temp Directories + /** JPEG TMPDir + * This directory must be readable and writable by your web server + */ + $this->default->jpeg['tmpdir'] = array( + 'desc'=>'Temporary directory for jpegPhoto data', + 'default'=>'/tmp'); + + ## Mass update commands + $this->default->mass['enabled'] = array( + 'desc'=>'Are mass update commands enabled', + 'default'=>true); + + ## Modify members feature + /** + * Search filter setting for new members. This is used to search possible members that can be added + * to the group. See modify_member_form.php + */ + $this->default->modify_member['filter'] = array( + 'desc'=>'Search filter for member searches', + 'default'=>'(objectclass=Person)'); + + /** + * Group attributes. When these attributes are seen in template_engine.php, add "modify group members" + * link to the attribute + * See template_engine.php + */ + $this->default->modify_member['groupattr'] = array( + 'desc'=>'Group member attributes', + 'default'=>array('member','uniqueMember','memberUid')); + + /** + * Attribute that is added to the group member attribute. For groupOfNames or groupOfUniqueNames this is dn, + * for posixGroup it's uid. See modify_member_form.php + */ + $this->default->modify_member['attr'] = array( + 'desc'=>'Default attribute that is added to the group member attribute', + 'default'=>'dn'); + + /** + * Attribute that is added to the group member attribute. + * For posixGroup it's uid. See modify_member_form.php + */ + $this->default->modify_member['posixattr'] = array( + 'desc'=>'Contents of the group member attribute', + 'default'=>'uid'); + + /** + * Search filter setting for new members to group. This is used to search possible members that can be added + * to the posixGroup. See modify_member_form.php + */ + $this->default->modify_member['posixfilter'] = array( + 'desc'=>'Search filter for posixmember searches', + 'default'=>'(uid=*)'); + + /** + * posixGroup attribute. When this attribute are seen in modify_member_form.php, only posixGroup members are shown + * See modify_member_form.php + */ + $this->default->modify_member['posixgroupattr'] = array( + 'desc'=>'posixGroup member attribute', + 'default'=>'memberUid'); + + ## Session Attributes + /** Cookie Encryption + * phpLDAPadmin can encrypt the content of sensitive cookies if you set this to a big random string. + */ + $this->default->session['blowfish'] = array( + 'desc'=>'Blowfish key to encrypt cookie details', + 'default'=>null); + + /** Cookie Time + * If you used auth_type 'form' in the servers list, you can adjust how long the cookie will last + * (default is 0 seconds, which expires when you close the browser) + */ + $this->default->session['cookie_time'] = array( + 'desc'=>'Time in seconds for the life of cookies', + 'default'=>0); + + $this->default->session['http_realm'] = array( + 'desc'=>'HTTP Authentication Realm', + 'default'=>sprintf('%s %s',app_name(),_('login'))); + + $this->default->session['memorylimit'] = array( + 'desc'=>'Set the PHP memorylimit warning threshold.', + 'default'=>24); + + $this->default->session['timelimit'] = array( + 'desc'=>'Set the PHP timelimit.', + 'default'=>30); + + /** + * Session Menu + */ + $this->default->menu['session'] = array( + 'desc'=>'Menu items when logged in.', + 'default'=>array( + 'schema'=>true, + 'search'=>true, + 'refresh'=>true, + 'server_info'=>true, + 'monitor'=>true, + 'import'=>true, + 'export'=>true + )); + + ## Password Generation + $this->default->password['length'] = array( + 'desc'=>'Length of autogenerated password', + 'default'=>8); + + $this->default->password['numbers'] = array( + 'desc'=>'Number of numbers required in the password', + 'default'=>2); + + $this->default->password['lowercase'] = array( + 'desc'=>'Number of lowercase letters required in the password', + 'default'=>2); + + $this->default->password['uppercase'] = array( + 'desc'=>'Number of uppercase letters required in the password', + 'default'=>2); + + $this->default->password['punctuation'] = array( + 'desc'=>'Number of punctuation letters required in the password', + 'default'=>2); + + $this->default->password['use_similar'] = array( + 'desc'=>'Whether to use similiar characters', + 'default'=>true); + + $this->default->password['no_random_crypt_salt'] = array( + 'desc'=>'Disable random salt for crypt()', + 'default'=>false); + + /** Search display + * By default, when searching you may display a list or a table of results. + * Set this to 'table' to see table formatted results. + * Set this to 'list' to see "Google" style formatted search results. + */ + $this->default->search['display'] = array( + 'desc'=>'Display a list or table of search results', + 'default'=>'list'); + + $this->default->search['size_limit'] = array( + 'desc'=>'Limit the size of searchs on the search page', + 'default'=>50); + + /** + * The list of attributes to display in each search result entry. + * Note that you can add * to the list to display all attributes + */ + $this->default->search['result_attributes'] = array( + 'desc'=>'List of attributes to display in each search result entry', + 'default'=>array('cn','sn','uid','postalAddress','telephoneNumber')); + + $this->default->search['time_limit'] = array( + 'desc'=>'Maximum time to allow unlimited size_limit searches to the ldap server', + 'default'=>120); + } + + /** + * Access the configuration, taking into account the defaults and the customisations + */ + private function getConfigArray($usecache=true) { + static $CACHE = array(); + + if ($usecache && count($CACHE)) + return $CACHE; + + foreach ($this->default as $key => $vals) + $CACHE[$key] = $vals; + + foreach ($this->custom as $key => $vals) + foreach ($vals as $index => $val) + $CACHE[$key][$index]['value'] = $val; + + return $CACHE; + } + + /** + * Get a configuration value. + */ + public function getValue($key,$index,$fatal=true) { + $config = $this->getConfigArray(); + + if (! isset($config[$key])) + if ($fatal) + error(sprintf('A call was made in [%s] to getValue requesting [%s] that isnt predefined.', + basename($_SERVER['PHP_SELF']),$key),'error',null,true); + else + return ''; + + if (! isset($config[$key][$index])) + if ($fatal) + error(sprintf('Requesting an index [%s] in key [%s] that isnt predefined.',$index,$key),'error',null,true); + else + return ''; + + return isset($config[$key][$index]['value']) ? $config[$key][$index]['value'] : $config[$key][$index]['default']; + } + + /** + * Return the untested config items + */ + public function untested() { + $result = array(); + + foreach ($this->default as $option => $details) + foreach ($details as $param => $values) + if (isset($values['untested']) && $values['untested']) + array_push($result,sprintf('%s.%s',$option,$param)); + + return $result; + } + + /** + * Function to check and warn about any unusual defined variables. + */ + public function CheckCustom() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->custom)) { + foreach ($this->custom as $masterkey => $masterdetails) { + + if (isset($this->default->$masterkey)) { + + if (! is_array($masterdetails)) + error(sprintf('Error in configuration file, [%s] should be an ARRAY.',$masterdetails),'error',null,true); + + foreach ($masterdetails as $key => $value) { + # Test that the key is correct. + if (! in_array($key,array_keys($this->default->$masterkey))) + error(sprintf('Error in configuration file, [%s] has not been defined as a configurable variable.',$key),'error',null,true); + + # Test if its should be an array or not. + if (is_array($this->default->{$masterkey}[$key]['default']) && ! is_array($value)) + error(sprintf('Error in configuration file, %s[\'%s\'] SHOULD be an array of values.',$masterkey,$key),'error',null,true); + + if (! is_array($this->default->{$masterkey}[$key]['default']) && is_array($value)) + error(sprintf('Error in configuration file, %s[\'%s\'] should NOT be an array of values.',$masterkey,$key),'error',null,true); + } + + } else { + error(sprintf('Error in configuration file, [%s] has not been defined as a MASTER configurable variable.',$masterkey),'error',null,true); + } + } + } + } + + /** + * Get a list of available commands. + */ + public function getCommandList() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $config = $this->getConfigArray(false); + + masort($config['command'],'summary'); + + if (isset($config['command']) && is_array($config['command'])) + return $config['command']; + else + return array(); + } + + /** + * Simple ACL to see if commands can be run + */ + public function isCommandAvailable($index='cmd') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $a = func_get_args(); + array_shift($a); + $a = $a[0]; + + # Command availability list + $cmd = $this->getValue('commands',$index); + + if (! is_string($a) || ! isset($cmd[$a])) + return false; + else + return $cmd[$a]; + } + + public function configDefinition($key,$index,$config) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($config) || ! array_key_exists('desc',$config) || ! array_key_exists('default',$config)) + return; + + if (isset($this->default->$key)) + $definition = $this->default->$key; + + $definition[$index] = $config; + $this->default->$key = $definition; + } + + /** + * Return the friendly attributes names + */ + private function getFriendlyAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array_change_key_case($this->getValue('appearance','friendly_attrs')); + } + + /** + * This function will return the friendly name of an attribute, if it exists. + * If the friendly name doesnt exist, the attribute name will be returned. + * + * @param attribute + * @return string friendly name|attribute + */ + public function getFriendlyName($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $friendly_attrs; + + if (! $friendly_attrs) + $friendly_attrs = $this->getFriendlyAttrs(); + + if (! is_object($attr)) + if (isset($friendly_attrs[$attr])) + return $friendly_attrs[$attr]; + else + return $attr; + + if (isset($friendly_attrs[$attr->getName()])) + return $friendly_attrs[$attr->getName()]; + else + return $attr->getName(false); + } + + /** + * This function will return true if a friendly name exists for an attribute. + * If the friendly name doesnt exist, it will return false. + * + * @param attribute + * @return boolean true|false + */ + public function haveFriendlyName($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $attr->getName(false) != $this->getFriendlyName($attr); + } + + /** + * This function will return the html for a friendly name attribute. + * + * @param attribute + * @return string html for the friendly name. + */ + public function getFriendlyHTML($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + return $attr->getName(false); + } + + public function setServers($servers) { + $this->servers = $servers; + } + + public function getServer($index=null) { + return $this->servers->Instance($index); + } + + /** + * Return a list of our servers + * @param boolean $visible - Only return visible servers + */ + public function getServerList($visible=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',3,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->servers->getServerList($visible); + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/createlm.php b/lam/templates/3rdParty/pla/lib/createlm.php new file mode 100644 index 00000000..433c1469 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/createlm.php @@ -0,0 +1,375 @@ +permute($key, $this->perm1, 56); + + $c = array(); + $d = array(); + for ($i = 0; $i < 28; $i++) { + $c[$i] = $pk1[$i]; + $d[$i] = $pk1[28 + $i]; + } + + for ($i = 0; $i < 16; $i++) { + $c = $this->lshift($this->sc[$i], $c); + $d = $this->lshift($this->sc[$i], $d); + + $cd = $c; + for ($k = 0; $k < sizeof($d); $k++) $cd[] = $d[$k]; + $ki[$i] = $this->permute($cd, $this->perm2, 48); + } + + $pd1 = $this->permute($in, $this->perm3, 64); + + $l = array(); + $r = array(); + for ($i = 0; $i < 32; $i++) { + $l[$i] = $pd1[$i]; + $r[$i] = $pd1[32 + $i]; + } + + for ($i = 0; $i < 16; $i++) { + $er = $this->permute($r, $this->perm4, 48); + if ($forw) $erk = $this->mxor($er, $ki[$i]); + else $erk = $this->mxor($er, $ki[15 - $i]); + + for ($j = 0; $j < 8; $j++) { + for ($k = 0; $k < 6; $k++) { + $b[$j][$k] = $erk[($j * 6) + $k]; + } + } + for ($j = 0; $j < 8; $j++) { + $m = array(); + $n = array(); + $m = ($b[$j][0] << 1) | $b[$j][5]; + $n = ($b[$j][1] << 3) | ($b[$j][2] << 2) | ($b[$j][3] << 1) | $b[$j][4]; + + for ($k = 0; $k < 4; $k++) { + $b[$j][$k]=($this->sbox[$j][$m][$n] & (1 << (3-$k)))?1:0; + } + } + + for ($j = 0; $j < 8; $j++) { + for ($k = 0; $k < 4; $k++) { + $cb[($j * 4) + $k] = $b[$j][$k]; + } + } + $pcb = $this->permute($cb, $this->perm5, 32); + $r2 = $this->mxor($l, $pcb); + for ($k = 0; $k < 32; $k++) $l[$k] = $r[$k]; + for ($k = 0; $k < 32; $k++) $r[$k] = $r2[$k]; + } + $rl = $r; + for ($i = 0; $i < sizeof($l); $i++) $rl[] = $l[$i]; + return $this->permute($rl, $this->perm6, 64); + } + + /** + * str_to_key + * + * @param string $str + * @return string key + */ + private function str_to_key($str) { + $key[0] = $this->unsigned_shift_r($str[0], 1); + $key[1] = (($str[0]&0x01)<<6) | $this->unsigned_shift_r($str[1], 2); + $key[2] = (($str[1]&0x03)<<5) | $this->unsigned_shift_r($str[2], 3); + $key[3] = (($str[2]&0x07)<<4) | $this->unsigned_shift_r($str[3], 4); + $key[4] = (($str[3]&0x0F)<<3) | $this->unsigned_shift_r($str[4], 5); + $key[5] = (($str[4]&0x1F)<<2) | $this->unsigned_shift_r($str[5], 6); + $key[6] = (($str[5]&0x3F)<<1) | $this->unsigned_shift_r($str[6], 7); + $key[7] = $str[6]&0x7F; + for ($i = 0; $i < 8; $i++) { + $key[$i] = ($key[$i] << 1); + } + return $key; + } + + /** + * smb_hash + * + * @param unknown_type $in + * @param unknown_type $key + * @param unknown_type $forw + * @return unknown + */ + private function smb_hash($in, $key, $forw){ + $key2 = $this->str_to_key($key); + + for ($i = 0; $i < 64; $i++) { + $inb[$i] = ($in[$i/8] & (1<<(7-($i%8)))) ? 1:0; + $keyb[$i] = ($key2[$i/8] & (1<<(7-($i%8)))) ? 1:0; + $outb[$i] = 0; + } + $outb = $this->doHash($inb, $keyb, $forw); + for ($i = 0; $i < 8; $i++) { + $out[$i] = 0; + } + for ($i = 0; $i < 64; $i++) { + if ( $outb[$i] ) { + $out[$i/8] |= (1<<(7-($i%8))); + } + } + return $out; + } + + /** + * E_P16 + * + * @param unknown_type $in + * @return unknown + */ + private function E_P16($in) { + $p14 = array_values(unpack("C*",$in)); + $sp8 = array(0x4b, 0x47, 0x53, 0x21, 0x40, 0x23, 0x24, 0x25); + $p14_1 = array(); + $p14_2 = array(); + for ($i = 0; $i < 7; $i++) { + $p14_1[$i] = $p14[$i]; + $p14_2[$i] = $p14[$i + 7]; + } + $p16_1 = $this->smb_hash($sp8, $p14_1, true); + $p16_2 = $this->smb_hash($sp8, $p14_2, true); + $p16 = $p16_1; + for ($i = 0; $i < sizeof($p16_2); $i++) { + $p16[] = $p16_2[$i]; + } + return $p16; + } + + /** + * Calculates the LM hash of a given password. + * + * @param string $password password + * @return string hash value + */ + public function lmhash($password = "") { + $password = strtoupper($password); + $password = substr($password,0,14); + $password = str_pad($password, 14, chr(0)); + $p16 = $this->E_P16($password); + for ($i = 0; $i < sizeof($p16); $i++) { + $p16[$i] = sprintf("%02X", $p16[$i]); + } + return join("", $p16); + } + + /** + * Calculates the NT hash of a given password. + * + * @param string $password password + * @return string hash value + */ + public function nthash($password = "") { + return strtoupper(hash('md4', iconv("UTF-8","UTF-16LE",$password))); + } + + /** + * Unsigned shift operation for 32bit values. + * + * PHP 4 only supports signed shifts by default. + */ + private function unsigned_shift_r($a, $b) { + $z = 0x80000000; + if ($z & $a) { + $a = ($a >> 1); + $a &= (~$z); + $a |= 0x40000000; + $a = ($a >> ($b - 1)); + } + else { + $a = ($a >> $b); + } + return $a; + } + +} + +?> diff --git a/lam/templates/3rdParty/pla/lib/ds.php b/lam/templates/3rdParty/pla/lib/ds.php new file mode 100644 index 00000000..f297fea6 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ds.php @@ -0,0 +1,726 @@ +', any custom extra connection to ds. + */ + abstract public function login($user=null,$pass=null,$method=null); + + /** + * Query the datasource + */ + abstract public function query($query,$method,$index=null,$debug=false); + + /** + * Return error details from previous operation + */ + abstract protected function getErrorMessage(); + abstract protected function getErrorNum(); + + /** + * Functions that set and verify object configuration details + */ + public function setDefaults($defaults) { + foreach ($defaults as $key => $details) + foreach ($details as $setting => $value) + $this->default->{$key}[$setting] = $value; + } + + public function isDefaultKey($key) { + return isset($this->default->$key); + } + + public function isDefaultSetting($key,$setting) { + return array_key_exists($setting,$this->default->{$key}); + } + + /** + * Return a configuration value + */ + public function getValue($key,$setting,$fatal=true) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->custom->{$key}[$setting])) + return $this->custom->{$key}[$setting]; + + elseif (isset($this->default->{$key}[$setting]) && array_key_exists('default',$this->default->{$key}[$setting])) + return $this->default->{$key}[$setting]['default']; + + elseif ($fatal) + debug_dump_backtrace("Error trying to get a non-existant value ($key,$setting)",1); + + else + return null; + } + + /** + * Set a configuration value + */ + public function setValue($key,$setting,$value) { + if (isset($this->custom->{$key}[$setting])) + system_message(array( + 'title'=>('Configuration setting already defined.'), + 'body'=>sprintf('A call has been made to reset a configuration value (%s,%s,%s)', + $key,$setting,$value), + 'type'=>'info')); + + $this->custom->{$key}[$setting] = $value; + } + + /** + * Return the untested config items + */ + public function untested() { + $result = array(); + + foreach ($this->default as $option => $details) + foreach ($details as $param => $values) + if (isset($values['untested']) && $values['untested']) + array_push($result,sprintf('%s.%s',$option,$param)); + + return $result; + } + + /** + * Get the name of this datastore + */ + public function getName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->getValue('server','name'); + } + + /** + * Functions that enable login and logout of the application + */ + /** + * Return the authentication type for this object + */ + public function getAuthType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($this->getValue('login','auth_type')) { + case 'cookie': + case 'config': + case 'http': + case 'proxy': + case 'session': + case 'sasl': + return $this->getValue('login','auth_type'); + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__, + $this->getValue('login','auth_type'))); + } + } + + /** + * Get the login name of the user logged into this datastore's connection method + * If this returns null, we are not logged in. + * If this returns '', we are logged in with anonymous + */ + public function getLogin($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + # For anonymous binds + if ($method == 'anon') + if (isset($_SESSION['USER'][$this->index][$method]['name'])) + return ''; + else + return null; + + switch ($this->getAuthType()) { + case 'cookie': + if (! isset($_COOKIE[$method.'-USER'])) + # If our bind_id is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_id')) && $method == 'login') ? $this->getValue('login','bind_id') : null; + else + return blowfish_decrypt($_COOKIE[$method.'-USER']); + + case 'config': + if (! isset($_SESSION['USER'][$this->index][$method]['name'])) + return $this->getValue('login','bind_id'); + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['name']); + + case 'proxy': + if (! isset($_SESSION['USER'][$this->index][$method]['proxy'])) + return $this->getValue('login','bind_id'); + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['proxy']); + + case 'http': + case 'session': + case 'sasl': + if (! isset($_SESSION['USER'][$this->index][$method]['name'])) + # If our bind_id is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_id')) && $method == 'login') ? $this->getValue('login','bind_id') : null; + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['name']); + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Set the login details of the user logged into this datastore's connection method + */ + protected function setLogin($user,$pass,$method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + switch ($this->getAuthType()) { + case 'cookie': + set_cookie($method.'-USER',blowfish_encrypt($user),NULL,'/'); + set_cookie($method.'-PASS',blowfish_encrypt($pass),NULL,'/'); + return true; + + case 'config': + return true; + + case 'proxy': + if (isset($_SESSION['USER'][$this->index][$method]['proxy'])) + unset($_SESSION['USER'][$this->index][$method]['proxy']); + + case 'http': + case 'session': + case 'sasl': + $_SESSION['USER'][$this->index][$method]['name'] = blowfish_encrypt($user); + $_SESSION['USER'][$this->index][$method]['pass'] = blowfish_encrypt($pass); + + return true; + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Get the login password of the user logged into this datastore's connection method + */ + protected function getPassword($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + # For anonymous binds + if ($method == 'anon') + if (isset($_SESSION['USER'][$this->index][$method]['name'])) + return ''; + else + return null; + + switch ($this->getAuthType()) { + case 'cookie': + if (! isset($_COOKIE[$method.'-PASS'])) + # If our bind_id is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_pass')) && $method == 'login') ? $this->getValue('login','bind_pass') : null; + else + return blowfish_decrypt($_COOKIE[$method.'-PASS']); + + case 'config': + case 'proxy': + if (! isset($_SESSION['USER'][$this->index][$method]['pass'])) + return $this->getValue('login','bind_pass'); + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['pass']); + + case 'http': + case 'session': + case 'sasl': + if (! isset($_SESSION['USER'][$this->index][$method]['pass'])) + # If our bind_pass is set, we'll pass that back for logins. + return (! is_null($this->getValue('login','bind_pass')) && $method == 'login') ? $this->getValue('login','bind_pass') : null; + else + return blowfish_decrypt($_SESSION['USER'][$this->index][$method]['pass']); + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Return if this datastore's connection method has been logged into + */ + public function isLoggedIn($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + $method = $this->getMethod($method); + + if (isset($CACHE[$this->index][$method]) && ! is_null($CACHE[$this->index][$method])) + return $CACHE[$this->index][$method]; + + $CACHE[$this->index][$method] = null; + + # For some authentication types, we need to do the login here + switch ($this->getAuthType()) { + case 'config': + if (! $CACHE[$this->index][$method] = $this->login($this->getLogin($method),$this->getPassword($method),$method)) + system_message(array( + 'title'=>('Unable to login.'), + 'body'=>('Your configuration file has authentication set to CONFIG based authentication, however, the userid/password failed to login'), + 'type'=>'error')); + + break; + + case 'http': + # If our auth vars are not set, throw up a login box. + if (! isset($_SERVER['PHP_AUTH_USER'])) { + # If this server is not in focus, skip the basic auth prompt. + if (get_request('server_id','REQUEST') != $this->getIndex()) { + $CACHE[$this->index][$method] = false; + break; + } + + header(sprintf('WWW-Authenticate: Basic realm="%s %s"',app_name(),_('login'))); + + if ($_SERVER['SERVER_PROTOCOL'] == 'HTTP/1.0') + header('HTTP/1.0 401 Unauthorized'); // http 1.0 method + else + header('Status: 401 Unauthorized'); // http 1.1 method + + # If we still dont have login details... + if (! isset($_SERVER['PHP_AUTH_USER'])) { + system_message(array( + 'title'=>('Unable to login.'), + 'body'=>('Your configuration file has authentication set to HTTP based authentication, however, there was none presented'), + 'type'=>'error')); + + $CACHE[$this->index][$method] = false; + } + + # Check our auth vars are valid. + } else { + if (! $this->login($_SERVER['PHP_AUTH_USER'],$_SERVER['PHP_AUTH_PW'],$method)) { + system_message(array( + 'title'=>('Unable to login.'), + 'body'=>('Your HTTP based authentication is not accepted by the LDAP server'), + 'type'=>'error')); + + $CACHE[$this->index][$method] = false; + + } else + $CACHE[$this->index][$method] = true; + } + + break; + + case 'proxy': + $CACHE[$this->index][$method] = $this->login($this->getValue('login','bind_id'),$this->getValue('login','bind_pass'),$method); + + break; + + case 'sasl': + # Propogate any given Kerberos credential cache location + if (isset($_ENV['REDIRECT_KRB5CCNAME'])) + putenv(sprintf('KRB5CCNAME=%s',$_ENV['REDIRECT_KRB5CCNAME'])); + elseif (isset($_SERVER['KRB5CCNAME'])) + putenv(sprintf('KRB5CCNAME=%s',$_SERVER['KRB5CCNAME'])); + + # Map the SASL auth ID to a DN + $regex = $this->getValue('login', 'sasl_dn_regex'); + $replacement = $this->getValue('login', 'sasl_dn_replacement'); + + if ($regex && $replacement) { + $userDN = preg_replace($regex, $replacement, $_SERVER['REMOTE_USER']); + + $CACHE[$this->index][$method] = $this->login($userDN, '', $method); + } + # Otherwise, use the user name as is + else { + $CACHE[$this->index][$method] = $this->login($_SERVER['REMOTE_USER'], '', $method); + } + + break; + + default: + $CACHE[$this->index][$method] = is_null($this->getLogin($method)) ? false : true; + } + + return $CACHE[$this->index][$method]; + } + + /** + * Logout of this datastore's connection method + */ + public function logout($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $method = $this->getMethod($method); + + unset ($_SESSION['cache'][$this->index]); + + switch ($this->getAuthType()) { + case 'cookie': + set_cookie($method.'-USER','',time()-3600,'/'); + set_cookie($method.'-PASS','',time()-3600,'/'); + + case 'config': + return true; + + case 'http': + case 'proxy': + case 'session': + case 'sasl': + if (isset($_SESSION['USER'][$this->index][$method])) + unset($_SESSION['USER'][$this->index][$method]); + + return true; + + default: + die(sprintf('Error: %s hasnt been configured for auth_type %s',__METHOD__,$this->getAuthType())); + } + } + + /** + * Functions that return the condition of the datasource + */ + public function isVisible() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->getValue('server','visible'); + } + + public function isReadOnly() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! trim($this->getLogin(null)) && $_SESSION[APPCONFIG]->getValue('appearance','anonymous_bind_implies_read_only')) + return true; + else + return $this->getValue('server','read_only'); + } + + public function getIndex() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->index); + + return $this->index; + } + + /** + * Work out which connection method to use. + * If a method is passed, then it will be passed back. If no method is passed, then we'll + * check to see if the user is logged in. If they are, then 'user' is used, otherwise + * 'anon' is used. + * + * @param int Server ID + * @return string Connection Method + */ + protected function getMethod($method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + # Immediately return if method is set. + if (! is_null($method)) + return $method; + + # If we have been here already, then return our result + if (isset($CACHE[$this->index]) && ! is_null($CACHE)) + return $CACHE[$this->index]; + + $CACHE[$this->index] = 'anon'; + + if ($this->isLoggedIn('user')) + $CACHE[$this->index] = 'user'; + + return $CACHE[$this->index]; + } + + /** + * This method should be overridden in application specific ds files + */ + public function isSessionValid() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs,true); + + return true; + } + + /** + * Return the time left in seconds until this connection times out. If there is not timeout, + * this function will return null. + */ + public function inactivityTime() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->isLoggedIn() && ! in_array($this->getAuthType(),array('config','http'))) + return time()+($this->getValue('login','timeout')*60); + else + return null; + } +} + +/** + * The list of database sources + * + * @package phpLDAPadmin + * @subpackage DataStore + */ +class Datastore { + # Out DS index id + private $index; + # List of all the objects + private $objects = array(); + # Default settings + private $default; + + public function __construct() { + $this->default = new StdClass; + + $this->default->server['id'] = array( + 'desc'=>'Server ID', + 'default'=>null); + + $this->default->server['name'] = array( + 'desc'=>'Server name', + 'default'=>null); + + # Connectivity Info + $this->default->server['host'] = array( + 'desc'=>'Host Name', + 'default'=>'127.0.0.1'); + + $this->default->server['port'] = array( + 'desc'=>'Port Number', + 'default'=>null); + + # Read or write only access + $this->default->server['read_only'] = array( + 'desc'=>'Server is in READ ONLY mode', + 'default'=>false); + + $this->default->server['visible'] = array( + 'desc'=>'Whether this server is visible', + 'default'=>true); + + # Authentication Information + $this->default->login['auth_type'] = array( + 'desc'=>'Authentication Type', + 'default'=>'session'); + +/* + /* ID to login to this application, this assumes that there is + * application authentication on top of authentication required to + * access the data source ** + $this->default->login['auth_id'] = array( + 'desc'=>'User Login ID to login to this DS', + 'untested'=>true, + 'default'=>null); + + $this->default->login['auth_pass'] = array( + 'desc'=>'User Login Password to login to this DS', + 'untested'=>true, + 'default'=>null); +*/ + + $this->default->login['auth_text'] = array( + 'desc'=>'Text to show at the login prompt', + 'default'=>null); + + $this->default->login['bind_id'] = array( + 'desc'=>'User Login ID to bind to this DS', + 'default'=>null); + + $this->default->login['bind_pass'] = array( + 'desc'=>'User Login Password to bind to this DS', + 'default'=>null); + + $this->default->login['timeout'] = array( + 'desc'=>'Session timout in seconds', + 'default'=>session_cache_expire()-1); + + $this->default->login['sasl_dn_regex'] = array( + 'desc'=>'SASL authorization id to user dn PCRE regular expression', + 'untested'=>true, + 'default'=>null); + + $this->default->login['sasl_dn_replacement'] = array( + 'desc'=>'SASL authorization id to user dn PCRE regular expression replacement string', + 'untested'=>true, + 'default'=>null); + + # Prefix for custom pages + $this->default->custom['pages_prefix'] = array( + 'desc'=>'Prefix name for custom pages', + 'default'=>'custom_'); + } + + /** + * Create a new database object + */ + public function newServer($type) { + if (class_exists($type)) { + $this->index = count($this->objects)+1; + $this->objects[$this->index] = new $type($this->index); + $this->objects[$this->index]->setDefaults($this->default); + return $this->index; + + } else { + printf('ERROR: Class [%s] doesnt exist',$type); + die(); + } + } + + /** + * Set values for a database object. + */ + public function setValue($key,$setting,$value) { + if (! $this->objects[$this->index]->isDefaultKey($key)) + error("ERROR: Setting a key [$key] that isnt predefined.",'error',true); + + if (! $this->objects[$this->index]->isDefaultSetting($key,$setting)) + error("ERROR: Setting a index [$key,$setting] that isnt predefined.",'error',true); + + # Test if its should be an array or not. + if (is_array($this->objects[$this->index]->getValue($key,$setting)) && ! is_array($value)) + error("Error in configuration file, {$key}['$setting'] SHOULD be an array of values.",'error',true); + + if (! is_array($this->objects[$this->index]->getValue($key,$setting)) && is_array($value)) + error("Error in configuration file, {$key}['$setting'] should NOT be an array of values.",'error',true); + + # Store the value in the object. + $this->objects[$this->index]->setValue($key,$setting,$value); + } + + /** + * Get a list of all the configured servers. + * + * @param boolean Only show visible servers. + * @return array list of all configured servers. + */ + public function getServerList($isVisible=true) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE; + + if (isset($CACHE[$isVisible])) + return $CACHE[$isVisible]; + + $CACHE[$isVisible] = array(); + + # Debugging incase objects is not set. + if (! $this->objects) { + print "
    ";
    +			debug_print_backtrace();
    +			die();
    +		}
    +
    +		foreach ($this->objects as $id => $server)
    +			if (! $isVisible || ($isVisible && $server->getValue('server','visible')))
    +				$CACHE[$isVisible][$id] = $server;
    +
    +		masort($CACHE[$isVisible],'name');
    +
    +		return $CACHE[$isVisible];
    +	}
    +
    +	/**
    +	 * Return an object Instance of a configured database.
    +	 *
    +	 * @param int Index
    +	 * @return object Datastore instance object.
    +	 */
    +	public function Instance($index=null) {
    +		if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# If no index defined, then pick the lowest one.
    +		if (is_null($index) || ! trim($index) || ! is_numeric($index))
    +			$index = min($this->GetServerList())->getIndex();
    +
    +		if (! isset($this->objects[$index]))
    +			debug_dump_backtrace(sprintf('Error: Datastore instance [%s] doesnt exist?',htmlspecialchars($index)),1);
    +
    +		if (defined('DEBUG_ENABLED') && DEBUG_ENABLED)
    +			debug_log('Returning instance of database (%s)',3,0,__FILE__,__LINE__,__METHOD__,$index);
    +
    +		return $this->objects[$index];
    +	}
    +
    +	/**
    +	 * Return an object Instance of a configured database.
    +	 *
    +	 * @param string Name of the instance to retrieve
    +	 * @return object Datastore instance object.
    +	 */
    +	public function InstanceName($name=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		foreach ($this->getServerList(false) as $index)
    +			if ($this->objects[$index]->getName() == $name)
    +				return $this->objects[$index];
    +
    +		# If we get here, then no object with the name exists.
    +		return null;
    +	}
    +
    +	/**
    +	 * Return an object Instance of a configured database.
    +	 *
    +	 * @param string ID of the instance to retrieve
    +	 * @return object Datastore instance object.
    +	 */
    +	public function InstanceId($id=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		foreach ($this->getServerList(false) as $index)
    +			if ($this->objects[$index->getIndex()]->getValue('server','id') == $id)
    +				return $this->objects[$index->getIndex()];
    +
    +		# If we get here, then no object with the name exists.
    +		return null;
    +	}
    +}
    +?>
    diff --git a/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php b/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php
    new file mode 100644
    index 00000000..e46a930f
    --- /dev/null
    +++ b/lam/templates/3rdParty/pla/lib/ds_ldap_pla.php
    @@ -0,0 +1,653 @@
    +default->appearance['password_hash'] = array(
    +			'desc'=>'Default HASH to use for passwords',
    +			'default'=>'md5');
    +
    +		$this->default->appearance['show_create'] = array(
    +			'desc'=>'Whether to show the "Create new Entry here" in the tree browser',
    +			'default'=>true);
    +
    +		$this->default->login['fallback_dn'] = array(
    +			'desc'=>'If the attribute base login fails, see if a DN was entered',
    +			'default'=>false);
    +
    +		$this->default->query['disable_default'] = array(
    +			'desc'=>'Configuration to disable the default query template',
    +			'default'=>false);
    +
    +		$this->default->query['custom_only'] = array(
    +			'desc'=>'Configuration to force the usage of custom query templates',
    +			'default'=>false);
    +
    +		$this->default->server['branch_rename'] = array(
    +			'desc'=>'Enable renaming of branches',
    +			'default'=>false);
    +
    +		$this->default->server['custom_attrs'] = array(
    +			'desc'=>'Custom operational attributes to be treated as regular attributes',
    +			'default'=>array(''));
    +
    +		$this->default->server['custom_sys_attrs'] = array(
    +			'desc'=>'Custom operational attributes to be treated as internal attributes',
    +			'default'=>array('+'));
    +
    +		$this->default->server['jpeg_attributes'] = array(
    +			'desc'=>'Additional attributes to treat as Jpeg Attributes',
    +			'default'=>array());
    +
    +		# This was added in case the LDAP server doesnt provide them with a base +,* query.
    +		$this->default->server['root_dse_attributes'] = array(
    +			'desc'=>'RootDSE attributes for use when displaying server info',
    +			'default'=>array(
    +				'namingContexts',
    +				'subschemaSubentry',
    +				'altServer',
    +				'supportedExtension',
    +				'supportedControl',
    +				'supportedSASLMechanisms',
    +				'supportedLDAPVersion',
    +				'currentTime',
    +				'dsServiceName',
    +				'defaultNamingContext',
    +				'schemaNamingContext',
    +				'configurationNamingContext',
    +				'rootDomainNamingContext',
    +				'supportedLDAPPolicies',
    +				'highestCommittedUSN',
    +				'dnsHostName',
    +				'ldapServiceName',
    +				'serverName',
    +				'supportedCapabilities',
    +				'changeLog',
    +				'tlsAvailableCipherSuites',
    +				'tlsImplementationVersion',
    +				'supportedSASLMechanisms',
    +				'dsaVersion',
    +				'myAccessPoint',
    +				'dseType',
    +				'+',
    +				'*'
    +			));
    +
    +		# Settings for auto_number
    +		$this->default->auto_number['enable'] = array(
    +			'desc'=>'Enable the AUTO UID feature',
    +			'default'=>true);
    +
    +		$this->default->auto_number['mechanism'] = array(
    +			'desc'=>'Mechanism to use to search for automatic numbers',
    +			'default'=>'search');
    +
    +		$this->default->auto_number['search_base'] = array(
    +			'desc'=>'Base DN to use for search mechanisms',
    +			'default'=>null);
    +
    +		$this->default->auto_number['min'] = array(
    +			'desc'=>'Minimum number to start with',
    +			'default'=>array('uidNumber'=>1000,'gidNumber'=>500));
    +
    +		$this->default->auto_number['dn'] = array(
    +			'desc'=>'DN to use when evaluating numbers',
    +			'default'=>null);
    +
    +		$this->default->auto_number['pass'] = array(
    +			'desc'=>'Password for DN to use when evaluating numbers',
    +			'default'=>null);
    +
    +		$this->default->unique['attrs'] = array(
    +			'desc'=>'Attributes to check for uniqueness before allowing updates',
    +			'default'=>array('mail','uid','uidNumber'));
    +
    +		$this->default->unique['dn'] = array(
    +			'desc'=>'DN to use when evaluating attribute uniqueness',
    +			'default'=>null);
    +
    +		$this->default->unique['pass'] = array(
    +			'desc'=>'Password for DN to use when evaluating attribute uniqueness',
    +			'default'=>null);
    +	}
    +
    +	public function __get($key) {
    +		switch ($key) {
    +			case 'name':
    +				return $this->getValue('server','name');
    +
    +			default:
    +				system_message(array(
    +					'title'=>('Unknown request for Object value.'),
    +					'body'=>sprintf(('Attempt to obtain value %s from %s'),$key,get_class($this)),
    +					'type'=>'error'));
    +		}
    +	}
    +
    +	/**
    +	 * Gets whether the admin has configured phpLDAPadmin to show the "Create New" link in the tree viewer.
    +	 * 
    +	 *	$servers->setValue('appearance','show_create',true|false);
    +	 * 
    +	 * If NOT set, then default to show the Create New item.
    +	 * If IS set, then return the value (it should be true or false).
    +	 *
    +	 * The entry creation command must be available.
    +	 * 
    +	 *	$config->custom->commands['script'] = array('create' => true);
    +	 * 
    +	 *
    +	 * @return boolean true if the feature is enabled and false otherwise.
    +	 */
    +	function isShowCreateEnabled() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		if (! $_SESSION[APPCONFIG]->isCommandAvailable('script','create'))
    +			return false;
    +		else
    +			return $this->getValue('appearance','show_create');
    +	}
    +
    +	/**
    +	 * Fetch whether the user has configured a certain server login to be non anonymous
    +	 *
    +	 * 
    +	 *	$servers->setValue('login','anon_bind',true|false);
    +	 * 
    +	 *
    +	 * @return boolean
    +	 */
    +	public function isAnonBindAllowed() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# If only_login_allowed_dns is set, then we cant have anonymous.
    +		if (count($this->getValue('login','allowed_dns')) > 0)
    +			$return = false;
    +		else
    +			$return = $this->getValue('login','anon_bind');
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    +
    +		return $return;
    +	}
    +
    +	/**
    +	 * Returns true if the user has configured the specified server to enable branch (non-leaf) renames.
    +	 *
    +	 * This is configured in config.php thus:
    +	 * 
    +	 *	$servers->setValue('server','branch_rename',true|false);
    +	 * 
    +	 *
    +	 * @return boolean
    +	 */
    +	function isBranchRenameEnabled() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    + 		return $this->getValue('server','branch_rename');
    +	}
    +
    +	/**
    +	 * Determines if an attribute's value can contain multiple lines. Attributes that fall
    +	 * in this multi-line category may be configured in config.php. Hence, this function
    +	 * accesses the global variable $_SESSION[APPCONFIG]->custom->appearance['multi_line_attributes'];
    +	 *
    +	 * Usage example:
    +	 * 
    +	 *	if ($ldapserver->isMultiLineAttr('postalAddress'))
    +	 *		echo '';
    +	 *	else
    +	 *		echo '';
    +	 * 
    +	 *
    +	 * @param string The name of the attribute of interested (case insensivite)
    +	 * @param string (optional) The current value of the attribute (speeds up the process by searching for carriage returns already in the attribute value)
    +	 * @return boolean
    +	 */
    +	function isMultiLineAttr($attr_name,$val=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# Set default return
    +		$return = false;
    +
    +		# First, check the optional val param for a \n or a \r
    +		if (! is_null($val) && (strpos($val,"\n") || strpos($val,"\r")))
    +			$return = true;
    +
    +		# Next, compare strictly by name first
    +		else
    +			foreach ($_SESSION[APPCONFIG]->getValue('appearance','multi_line_attributes') as $multi_line_attr_name)
    +				if (strcasecmp($multi_line_attr_name,$attr_name) == 0) {
    +					$return = true;
    +					break;
    +				}
    +
    +		# If unfound, compare by syntax OID
    +		if (! $return) {
    +			$sattr = $this->getSchemaAttribute($attr_name);
    +
    +			if ($sattr) {
    +				$syntax_oid = $sattr->getSyntaxOID();
    +
    +				if ($syntax_oid)
    +					foreach ($_SESSION[APPCONFIG]->getValue('appearance','multi_line_syntax_oids') as $multi_line_syntax_oid)
    +						if ($multi_line_syntax_oid == $syntax_oid) {
    +							$return = true;
    +							break;
    +						}
    +			}
    +		}
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    +
    +		return $return;
    +	}
    +
    +	/**
    +	 * Returns true if the specified attribute is configured according to
    +	 * the test enabled in config.php
    +	 *
    +	 * @param string The name of the attribute to test.
    +	 * @param array The attributes to test against.
    +	 * @param dn A DN that is exempt from these tests.
    +	 * @return boolean
    +	 */
    +	private function isAttrTest($attr,$attrs,$except_dn) {
    +		$attr = trim($attr);
    +		if (! trim($attr) || ! count($attrs))
    +			return false;
    +
    +		# Is the user excluded?
    +		if ($except_dn && $this->userIsMember($this->getLogin(),$except_dn))
    +			return false;
    +
    +		foreach ($attrs as $attr_name)
    +			if (strcasecmp($attr,trim($attr_name)) == 0)
    +				return true;
    +
    +		return false;
    +	}
    +
    +	/**
    +	 * Returns true if the specified attribute is configured as read only
    +	 * in config.php.
    +	 * Attributes are configured as read-only in config.php thus:
    +	 * 
    +	 *	$config->custom->appearance['readonly_attrs'] = array('objectClass');
    +	 * 
    +	 *
    +	 * @param string The name of the attribute to test.
    +	 * @return boolean
    +	 */
    +	public function isAttrReadOnly($attr) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$attrs = $_SESSION[APPCONFIG]->getValue('appearance','readonly_attrs');
    +		$except_dn = $_SESSION[APPCONFIG]->getValue('appearance','readonly_attrs_exempt');
    +
    +		return $this->isAttrTest($attr,$attrs,$except_dn);
    +	}
    +
    +	/**
    +	 * Returns true if the specified attribute is configured as hidden
    +	 * in config.php.
    +	 * Attributes are configured as hidden in config.php thus:
    +	 * 
    +	 *	$config->custom->appearance['hide_attrs'] = array('objectClass');
    +	 * 
    +	 *
    +	 * @param string The name of the attribute to test.
    +	 * @return boolean
    +	 */
    +	public function isAttrHidden($attr) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$attrs = $_SESSION[APPCONFIG]->getValue('appearance','hide_attrs');
    +		$except_dn = $_SESSION[APPCONFIG]->getValue('appearance','hide_attrs_exempt');
    +
    +		return $this->isAttrTest($attr,$attrs,$except_dn);
    +	}
    +
    +	/**
    +	 * Add objects
    +	 */
    +	public function add($dn,$entry_array,$method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		foreach ($entry_array as $attr => $val)
    +			$entry_array[$attr] = dn_unescape($val);
    +
    +		$result = false;
    +
    +		# Check our unique attributes.
    +		if (! $this->checkUniqueAttrs($dn,$entry_array))
    +			return false;
    +
    +		if (run_hook('pre_entry_create',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$entry_array))) {
    +			$result = @ldap_add($this->connect($method),dn_escape($dn),$entry_array);
    +
    +			if ($result) {
    +				# Update the tree
    +				$tree = get_cached_item($this->index,'tree');
    +
    +				# If we created the base, delete it, then add it back
    +				if (get_request('create_base'))
    +					$tree->delEntry($dn);
    +
    +				$tree->addEntry($dn);
    +
    +				set_cached_item($this->index,'tree','null',$tree);
    +
    +				run_hook('post_entry_create',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$entry_array));
    +
    +			} else {
    +				system_message(array(
    +					'title'=>_('Could not add the object to the LDAP server.'),
    +					'body'=>ldap_error_msg($this->getErrorMessage(null),$this->getErrorNum(null)),
    +					'type'=>'error'));
    +			}
    +		}
    +
    +		return $result;
    +	}
    +
    +	/**
    +	 * Delete objects
    +	 */
    +	public function delete($dn,$method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$result = false;
    +
    +		if (run_hook('pre_entry_delete',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn))) {
    +			$result = @ldap_delete($this->connect($method),dn_escape($dn));
    +
    +			if ($result) {
    +				# Update the tree
    +				$tree = get_cached_item($this->index,'tree');
    +				$tree->delEntry($dn);
    +
    +				set_cached_item($this->index,'tree','null',$tree);
    +
    +				run_hook('post_entry_delete',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn));
    +			}
    +		}
    +
    +		return $result;
    +	}
    +
    +	/**
    +	 * Rename objects
    +	 */
    +	public function rename($dn,$new_rdn,$container,$deleteoldrdn,$method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$result = false;
    +
    +		if (run_hook('pre_entry_rename',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'rdn'=>$new_rdn,'container'=>$container))) {
    +			$result = @ldap_rename($this->connect($method),$dn,$new_rdn,$container,$deleteoldrdn);
    +
    +			if ($result) {
    +				# Update the tree
    +				$tree = get_cached_item($this->index,'tree');
    +				$newdn = sprintf('%s,%s',$new_rdn,$container);
    +				$tree->renameEntry($dn,$newdn);
    +
    +				set_cached_item($this->index,'tree','null',$tree);
    +
    +				run_hook('post_entry_rename',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'rdn'=>$new_rdn,'container'=>$container));
    +			}
    +		}
    +
    +		return $result;
    +	}
    +
    +	/**
    +	 * Modify objects
    +	 */
    +	public function modify($dn,$attrs,$method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# Check our unique attributes.
    +		if (! $this->checkUniqueAttrs($dn,$attrs))
    +			return false;
    +
    +		$result = false;
    +		$summary = array();
    +		$current_attrs = $this->getDNAttrValues($dn,$method,LDAP_DEREF_NEVER,array('*'));
    +
    +		# Go through our attributes and call our hooks for each attribute changing its value
    +		foreach ($attrs as $attr => $values) {
    +			# For new attributes
    +			if (count($values) && ! isset($current_attrs[$attr])) {
    +				if (! run_hook('pre_attr_add',
    +					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'newvalue'=>$values))) {
    +
    +					unset($attrs[$attr]);
    +					system_message(array(
    +						'title'=>('Attribute not added'),
    +						'body'=>sprintf('%s (%s)',('Hook pre_attr_add prevented attribute from being added'),$attr),
    +						'type'=>'warn'));
    +
    +				} else
    +					$summary['add'][$attr]['new'] = $values;
    +
    +			# For modify attributes
    +			} elseif (count($values)) {
    +				if (! run_hook('pre_attr_modify',
    +					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$current_attrs[$attr],'newvalue'=>$values))) {
    +
    +					unset($attrs[$attr]);
    +					system_message(array(
    +						'title'=>('Attribute not modified'),
    +						'body'=>sprintf('%s (%s)',('Hook pre_attr_modify prevented attribute from being modified'),$attr),
    +						'type'=>'warn'));
    +
    +				} else {
    +					$summary['modify'][$attr]['new'] = $values;
    +					$summary['modify'][$attr]['old'] = $current_attrs[$attr];
    +				}
    +
    +			# For delete attributes
    +			} else {
    +				if (! run_hook('pre_attr_delete',
    +					array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$current_attrs[$attr]))) {
    +
    +					unset($attrs[$attr]);
    +					system_message(array(
    +						'title'=>('Attribute not deleted'),
    +						'body'=>sprintf('%s (%s)',('Hook pre_attr_delete prevented attribute from being deleted'),$attr),
    +						'type'=>'warn'));
    +
    +				} else
    +					$summary['delete'][$attr]['old'] = $current_attrs[$attr];
    +			}
    +		}
    +
    +		if (! count($attrs))
    +			return false;
    +
    +		if (run_hook('pre_entry_modify',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$attrs))) {
    +			$result = @ldap_modify($this->connect($method),$dn,$attrs);
    +
    +			if ($result) {
    +				run_hook('post_entry_modify',array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attrs'=>$attrs));
    +
    +				foreach (array('add','modify','delete') as $mode)
    +					if (isset($summary[$mode]))
    +						foreach ($summary[$mode] as $attr => $values)
    +							switch ($mode) {
    +								case 'add':
    +									run_hook(sprintf('post_attr_%s',$mode),
    +										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'newvalue'=>$values['new']));
    +									break;
    +
    +								case 'modify':
    +									run_hook(sprintf('post_attr_%s',$mode),
    +										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$values['old'],'newvalue'=>$values['new']));
    +									break;
    +
    +								case 'delete':
    +									run_hook(sprintf('post_attr_%s',$mode),
    +										array('server_id'=>$this->index,'method'=>$method,'dn'=>$dn,'attr'=>$attr,'oldvalue'=>$values['old']));
    +									break;
    +
    +								default:
    +									debug_dump_backtrace(sprintf('Unkown mode %s',$mode),1);
    +							}
    +			} else {
    +				system_message(array(
    +					'title'=>_('Could not perform ldap_modify operation.'),
    +					'body'=>ldap_error_msg($this->getErrorMessage($method),$this->getErrorNum($method)),
    +					'type'=>'error'));
    +			}
    +		}
    +
    +		return $result;
    +	}
    +
    +	/**
    +	 * Returns true if the specified attribute is configured as unique
    +	 * in config.php.
    +	 * Attributes are configured as hidden in config.php thus:
    +	 * 
    +	 *	$servers->setValue('unique','attrs',array('mail','uid','uidNumber'));
    +	 * 
    +	 *
    +	 * @param string $attr The name of the attribute to test.
    +	 * @return boolean
    +	 */
    +	public function isAttrUnique($attr) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# Should this attribute value be unique
    +		if (in_array_ignore_case($attr,$this->getValue('unique','attrs')))
    +			return true;
    +		else
    +			return false;
    +	}
    +
    +	/**
    +	 * This function will check whether the value for an attribute being changed
    +	 * is already assigned to another DN.
    +	 *
    +	 * Returns the bad value, or null if all values are OK
    +	 *
    +	 * @param dn DN that is being changed
    +	 * @param string Attribute being changed
    +	 * @param string|array New values for the attribute
    +	 */
    +	public function checkUniqueAttrs($dn,$attrs) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# If none of the attributes are defined unique, we'll return immediately;
    +		if (! $checkattrs = array_intersect(arrayLower($this->getValue('unique','attrs')),array_keys(array_change_key_case($attrs))))
    +			return true;
    +
    +		# Check see and use our alternate uid_dn and password if we have it.
    +		if (! $this->login($this->getValue('unique','dn'),$this->getValue('unique','pass'),'unique')) {
    +			system_message(array(
    +				'title'=>('UNIQUE invalid login/password'),
    +				'body'=>sprintf('%s (%s)',('Unable to connect to LDAP server with the unique login/password, please check your configuration.'),
    +					$this->getName()),
    +				'type'=>'warn'));
    +
    +			return false;
    +		}
    +
    +		$query = array();
    +
    +		# Build our search filter to double check each attribute.
    +		$query['filter'] = '(|';
    +		foreach ($checkattrs as $attr)
    +			foreach ($attrs[$attr] as $val)
    +				if ($val)
    +					$query['filter'] .= sprintf('(%s=%s)',$attr,$val);
    +		$query['filter'] .= ')';
    +
    +		$query['attrs'] = $checkattrs;
    +
    +		# Search through our bases and see if we have match
    +		foreach ($this->getBaseDN() as $base) {
    +			$query['base'] = $base;
    +
    +			# Do the search
    +			$results = $this->query($query,'unique');
    +
    +			# If we have a match.
    +			if (count($results))
    +				foreach ($results as $values)
    +					# If one of the attributes is owned to somebody else, then we may as well die here.
    +					if ($values['dn'] != $dn) {
    +						$href = sprintf('cmd.php?cmd=query_engine&server_id=%s&filter=%s&scope=sub&query=none&format=list&search=true',$this->index,$query['filter']);
    +
    +						system_message(array(
    +							'title'=>('Attribute value would not be unique'),
    +							'body'=>sprintf('%s (%s)',
    +								('This update has been or will be cancelled, it would result in an attribute value not being unique. You might like to search the LDAP server for the offending entry.'),
    +								htmlspecialchars($href),
    +								_('Search')),
    +							'type'=>'warn'));
    +
    +						return false;
    +					}
    +		}
    +
    +		# If we get here, then it must be OK?
    +		return true;
    +	}
    +
    +	/**
    +	 * Check if the session timeout has occured for this LDAP server.
    +	 */
    +	public function isSessionValid() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# If inactiveTime() returns a value, we need to check that it has not expired.
    +		if (is_null($this->inactivityTime()) || ! $this->isLoggedIn())
    +			return true;
    +
    +		# If session has expired
    +		if ((isset($_SESSION['ACTIVITY'][$this->getIndex()])) && ($_SESSION['ACTIVITY'][$this->getIndex()] < time())) {
    +			$this->logout();
    +			unset($_SESSION['ACTIVITY'][$this->getIndex()]);
    +
    +			return false;
    +		}
    +
    +		$_SESSION['ACTIVITY'][$this->getIndex()] = $this->inactivityTime();
    +		return true;
    +	}
    +}
    +?>
    diff --git a/lam/templates/3rdParty/pla/lib/ds_myldap.php b/lam/templates/3rdParty/pla/lib/ds_myldap.php
    new file mode 100644
    index 00000000..cb07a837
    --- /dev/null
    +++ b/lam/templates/3rdParty/pla/lib/ds_myldap.php
    @@ -0,0 +1,2318 @@
    +index = $index;
    +		$this->type = 'ldap';
    +
    +		# Additional values that can go in our config.php
    +		$this->custom = new StdClass;
    +		$this->default = new StdClass;
    +
    +/*
    + * Not used by PLA
    +		# Database Server Variables
    +		$this->default->server['db'] = array(
    +			'desc'=>'Database Name',
    +			'untested'=>true,
    +			'default'=>null);
    +*/
    +
    +		/* This was created for IDS - since it doesnt present STRUCTURAL against objectClasses
    +		 * definitions when reading the schema.*/
    +		$this->default->server['schema_oclass_default'] = array(
    +			'desc'=>'When reading the schema, and it doesnt specify objectClass type, default it to this',
    +			'default'=>null);
    +
    +		$this->default->server['base'] = array(
    +			'desc'=>'LDAP Base DNs',
    +			'default'=>array());
    +
    +		$this->default->server['tls'] = array(
    +			'desc'=>'Connect using TLS',
    +			'default'=>false);
    +
    +		# Login Details
    +		$this->default->login['attr'] = array(
    +			'desc'=>'Attribute to use to find the users DN',
    +			'default'=>'dn');
    +
    +		$this->default->login['anon_bind'] = array(
    +			'desc'=>'Enable anonymous bind logins',
    +			'default'=>true);
    +
    +		$this->default->login['allowed_dns'] = array(
    +			'desc'=>'Limit logins to users who match any of the following LDAP filters',
    +			'default'=>array());
    +
    +		$this->default->login['base'] = array(
    +			'desc'=>'Limit logins to users who are in these base DNs',
    +			'default'=>array());
    +
    +		$this->default->login['class'] = array(
    +			'desc'=>'Strict login to users containing a specific objectClasses',
    +			'default'=>array());
    +
    +		$this->default->proxy['attr'] = array(
    +			'desc'=>'Attribute to use to find the users DN for proxy based authentication',
    +			'default'=>array());
    +
    +		# SASL configuration
    +		$this->default->server['sasl'] = array(
    +			'desc'=>'Use SASL authentication when binding LDAP server',
    +			'default'=>false);
    +
    +		$this->default->sasl['mech'] = array(
    +			'desc'=>'SASL mechanism used while binding LDAP server',
    +			'untested'=>true,
    +			'default'=>'PLAIN');
    +
    +		$this->default->sasl['realm'] = array(
    +			'desc'=>'SASL realm name',
    +			'untested'=>true,
    +			'default'=>null);
    +
    +		$this->default->sasl['authz_id'] = array(
    +			'desc'=>'SASL authorization id',
    +			'untested'=>true,
    +			'default'=>null);
    +
    +		$this->default->sasl['authz_id_regex'] = array(
    +			'desc'=>'SASL authorization id PCRE regular expression',
    +			'untested'=>true,
    +			'default'=>null);
    +
    +		$this->default->sasl['authz_id_replacement'] = array(
    +			'desc'=>'SASL authorization id PCRE regular expression replacement string',
    +			'untested'=>true,
    +			'default'=>null);
    +
    +		$this->default->sasl['props'] = array(
    +			'desc'=>'SASL properties',
    +			'untested'=>true,
    +			'default'=>null);
    +	}
    +
    +	/**
    +	 * Required ABSTRACT functions
    +	 */
    +	/**
    +	 * Connect and Bind to the Database
    +	 *
    +	 * @param string Which connection method resource to use
    +	 * @return resource|null Connection resource if successful, null if not.
    +	 */
    +	protected function connect($method,$debug=false,$new=false) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		static $CACHE = array();
    +
    +		$method = $this->getMethod($method);
    +		$bind = array();
    +
    +		if (isset($CACHE[$this->index][$method]) && $CACHE[$this->index][$method])
    +			return $CACHE[$this->index][$method];
    +
    +		# Check if we have logged in and therefore need to use those details as our bind.
    +		$bind['id'] = is_null($this->getLogin($method)) && $method != 'anon' ? $this->getLogin('user') : $this->getLogin($method);
    +		$bind['pass'] = is_null($this->getPassword($method)) && $method != 'anon' ? $this->getPassword('user') : $this->getPassword($method);
    +
    +		# If our bind id is still null, we are not logged in.
    +		if (is_null($bind['id']) && ! in_array($method,array('anon','login')))
    +			return null;
    +
    +		# If we bound to the LDAP server with these details for a different connection, return that resource
    +		if (isset($CACHE[$this->index]) && ! $new)
    +			foreach ($CACHE[$this->index] as $cachedmethod => $resource) {
    +				if (($this->getLogin($cachedmethod) == $bind['id']) && ($this->getPassword($cachedmethod) == $bind['pass'])) {
    +					$CACHE[$this->index][$method] = $resource;
    +
    +					return $CACHE[$this->index][$method];
    +				}
    +			}
    +
    +		$CACHE[$this->index][$method] = null;
    +
    +		# No identifiable connection exists, lets create a new one.
    +		if (DEBUG_ENABLED)
    +			debug_log('Creating NEW connection [%s] for index [%s]',16,0,__FILE__,__LINE__,__METHOD__,
    +				$method,$this->index);
    +
    +		if (function_exists('run_hook'))
    +			run_hook('pre_connect',array('server_id'=>$this->index,'method'=>$method));
    +
    +		if ($this->getValue('server','port'))
    +			$resource = ldap_connect($this->getValue('server','host'),$this->getValue('server','port'));
    +		else
    +			$resource = ldap_connect($this->getValue('server','host'));
    +
    +		$CACHE[$this->index][$method] = $resource;
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('LDAP Resource [%s], Host [%s], Port [%s]',16,0,__FILE__,__LINE__,__METHOD__,
    +				$resource,$this->getValue('server','host'),$this->getValue('server','port'));
    +
    +		if (! is_resource($resource))
    +			debug_dump_backtrace('UNHANDLED, $resource is not a resource',1);
    +
    +		# Go with LDAP version 3 if possible (needed for renaming and Novell schema fetching)
    +		ldap_set_option($resource,LDAP_OPT_PROTOCOL_VERSION,3);
    +
    +		/* Disabling this makes it possible to browse the tree for Active Directory, and seems
    +		 * to not affect other LDAP servers (tested with OpenLDAP) as phpLDAPadmin explicitly
    +		 * specifies deref behavior for each ldap_search operation. */
    +//		ldap_set_option($resource,LDAP_OPT_REFERRALS,0);
    +
    +		# Try to fire up TLS is specified in the config
    +		if ($this->isTLSEnabled())
    +			$this->startTLS($resource);
    +
    +		# If SASL has been configured for binding, then start it now.
    +		if ($this->isSASLEnabled())
    +			$bind['result'] = $this->startSASL($resource,$method);
    +
    +		# Normal bind...
    +		else
    +			$bind['result'] = @ldap_bind($resource,$bind['id'],$bind['pass']);
    +
    +		if ($debug)
    +			debug_dump(array('method'=>$method,'bind'=>$bind,'USER'=>$_SESSION['USER']));
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Resource [%s], Bind Result [%s]',16,0,__FILE__,__LINE__,__METHOD__,$resource,$bind);
    +
    +		if (! $bind['result']) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Leaving with FALSE, bind FAILed',16,0,__FILE__,__LINE__,__METHOD__);
    +
    +			$this->noconnect = true;
    +
    +			system_message(array(
    +				'title'=>sprintf('%s %s',('Unable to connect to LDAP server'),$this->getName()),
    +				'body'=>sprintf('%s: %s (%s) for %s',_('Error'),$this->getErrorMessage($method),$this->getErrorNum($method),$method),
    +				'type'=>'error'));
    +
    +			$CACHE[$this->index][$method] = null;
    +
    +		} else {
    +			$this->noconnect = false;
    +
    +			# If this is a proxy session, we need to switch to the proxy user
    +			if ($this->isProxyEnabled() && $bind['id'] && $method != 'anon')
    +				if (! $this->startProxy($resource,$method)) {
    +					$this->noconnect = true;
    +					$CACHE[$this->index][$method] = null;
    +				}
    +		}
    +
    +		if (function_exists('run_hook'))
    +			run_hook('post_connect',array('server_id'=>$this->index,'method'=>$method,'id'=>$bind['id']));
    +
    +		if ($debug)
    +			debug_dump(array($method=>$CACHE[$this->index][$method]));
    +
    +		return $CACHE[$this->index][$method];
    +	}
    +
    +	/**
    +	 * Login to the database with the application user/password
    +	 *
    +	 * @return boolean true|false for successful login.
    +	 */
    +	public function login($user=null,$pass=null,$method=null,$new=false) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$userDN = null;
    +
    +		# Get the userDN from the username.
    +		if (! is_null($user)) {
    +			# If login,attr is set to DN, then user should be a DN
    +			if (($this->getValue('login','attr') == 'dn') || $method != 'user')
    +				$userDN = $user;
    +			else
    +				$userDN = $this->getLoginID($user,'login');
    +
    +			if (! $userDN && $this->getValue('login','fallback_dn'))
    +				$userDN = $user;
    +
    +			if (! $userDN)
    +				return false;
    +
    +		} else {
    +			if (in_array($method,array('user','anon'))) {
    +				$method = 'anon';
    +				$userDN = '';
    +				$pass = '';
    +
    +			} else {
    +				$userDN = $this->getLogin('user');
    +				$pass = $this->getPassword('user');
    +			}
    +		}
    +
    +		if (! $this->isAnonBindAllowed() && ! trim($userDN))
    +			return false;
    +
    +		# Temporarily set our user details
    +		$this->setLogin($userDN,$pass,$method);
    +
    +		$connect = $this->connect($method,false,$new);
    +
    +		# If we didnt log in...
    +		if (! is_resource($connect) || $this->noconnect || ! $this->userIsAllowedLogin($userDN)) {
    +			$this->logout($method);
    +
    +			return false;
    +
    +		} else
    +			return true;
    +	}
    +
    +	/**
    +	 * Perform a query to the Database
    +	 *
    +	 * @param string query to perform
    +	 *	$query['base']
    +	 *	$query['filter']
    +	 *	$query['scope']
    +	 *	$query['attrs'] = array();
    +	 *	$query['deref']
    +	 * @param string Which connection method resource to use
    +	 * @param string Index items according to this key
    +	 * @param boolean Enable debugging output
    +	 * @return array|null Results of query.
    +	 */
    +	public function query($query,$method,$index=null,$debug=false) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$attrs_only = 0;
    +
    +		# Defaults
    +		if (! isset($query['attrs']))
    +			$query['attrs'] = array();
    +		else
    +			# Re-index the attrs, PHP throws an error if the keys are not sequential from 0.
    +			$query['attrs'] = array_values($query['attrs']);
    +
    +		if (! isset($query['base'])) {
    +			$bases = $this->getBaseDN();
    +			$query['base'] = array_shift($bases);
    +		}
    +
    +		if (! isset($query['deref']))
    +			$query['deref'] = $_SESSION[APPCONFIG]->getValue('deref','search');
    +		if (! isset($query['filter']))
    +			$query['filter'] = '(&(objectClass=*))';
    +		if (! isset($query['scope']))
    +			$query['scope'] = 'sub';
    +		if (! isset($query['size_limit']))
    +			$query['size_limit'] = 0;
    +		if (! isset($query['time_limit']))
    +			$query['time_limit'] = 0;
    +
    +		if ($query['scope'] == 'base' && ! isset($query['baseok']))
    +			system_message(array(
    +				'title'=>sprintf('Dont call %s',__METHOD__),
    +				'body'=>sprintf('Use getDNAttrValues for base queries [%s]',$query['base']),
    +				'type'=>'info'));
    +
    +		if (is_array($query['base'])) {
    +			system_message(array(
    +				'title'=>('Invalid BASE for query'),
    +				'body'=>('The query was cancelled because of an invalid base.'),
    +				'type'=>'error'));
    +
    +			return array();
    +		}
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('%s search PREPARE.',16,0,__FILE__,__LINE__,__METHOD__,$query['scope']);
    +
    +		if ($debug)
    +			debug_dump(array('query'=>$query,'server'=>$this->getIndex(),'con'=>$this->connect($method)));
    +
    +		$resource = $this->connect($method,$debug);
    +
    +		switch ($query['scope']) {
    +			case 'base':
    +				$search = @ldap_read($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
    +				break;
    +
    +			case 'one':
    +				$search = @ldap_list($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
    +				break;
    +
    +			case 'sub':
    +			default:
    +				$search = @ldap_search($resource,$query['base'],$query['filter'],$query['attrs'],$attrs_only,$query['size_limit'],$query['time_limit'],$query['deref']);
    +				break;
    +		}
    +
    +		if ($debug)
    +			debug_dump(array('method'=>$method,'search'=>$search,'error'=>$this->getErrorMessage()));
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Search scope [%s] base [%s] filter [%s] attrs [%s] COMPLETE (%s).',16,0,__FILE__,__LINE__,__METHOD__,
    +				$query['scope'],$query['base'],$query['filter'],$query['attrs'],is_null($search));
    +
    +		if (! $search)
    +			return array();
    +
    +		$return = array();
    +
    +		# Get the first entry identifier
    +		if ($entries = ldap_get_entries($resource,$search)) {
    +			# Remove the count
    +			if (isset($entries['count']))
    +				unset($entries['count']);
    +
    +			# Iterate over the entries
    +			foreach ($entries as $a => $entry) {
    +				if (! isset($entry['dn']))
    +					debug_dump_backtrace('No DN?',1);
    +
    +				# Remove the none entry references.
    +				if (! is_array($entry)) {
    +					unset($entries[$a]);
    +					continue;
    +				}
    +
    +				$dn = $entry['dn'];
    +				unset($entry['dn']);
    +
    +				# Iterate over the attributes
    +				foreach ($entry as $b => $attrs) {
    +					# Remove the none entry references.
    +					if (! is_array($attrs)) {
    +						unset($entry[$b]);
    +						continue;
    +					}
    +
    +					# Remove the count
    +					if (isset($entry[$b]['count']))
    +						unset($entry[$b]['count']);
    +				}
    +
    +				# Our queries always include the DN (the only value not an array).
    +				$entry['dn'] = $dn;
    +				$return[$dn] = $entry;
    +			}
    +
    +			# Sort our results
    +			foreach ($return as $key=> $values)
    +				ksort($return[$key]);
    +		}
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    +
    +		return $return;
    +	}
    +
    +	/**
    +	 * Get the last error string
    +	 *
    +	 * @param string Which connection method resource to use
    +	 */
    +	public function getErrorMessage($method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		return ldap_error($this->connect($method));
    +	}
    +
    +	/**
    +	 * Get the last error number
    +	 *
    +	 * @param string Which connection method resource to use
    +	 */
    +	public function getErrorNum($method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		return ldap_errno($this->connect($method));
    +	}
    +
    +	/**
    +	 * Additional functions
    +	 */
    +	/**
    +	 * Get a user ID
    +	 *
    +	 * @param string Which connection method resource to use
    +	 */
    +	public function getLoginID($user,$method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$query['filter'] = sprintf('(&(%s=%s)%s)',
    +			$this->getValue('login','attr'),$user,
    +			$this->getLoginClass() ? sprintf('(objectclass=%s)',join(')(objectclass=',$this->getLoginClass())) : '');
    +		$query['attrs'] = array('dn');
    +
    +		$result = array();
    +		foreach ($this->getLoginBaseDN() as $base) {
    +			$query['base'] = $base;
    +			$result = $this->query($query,$method);
    +
    +			if (count($result) == 1)
    +				break;
    +		}
    +
    +		if (count($result) != 1)
    +			return null;
    +
    +		$detail = array_shift($result);
    +
    +		if (! isset($detail['dn']))
    +			die('ERROR: DN missing?');
    +		else
    +			return $detail['dn'];
    +	}
    +
    +	/**
    +	 * Return the login base DNs
    +	 * If no login base DNs are defined, then the LDAP server Base DNs are used.
    +	 */
    +	private function getLoginBaseDN() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		if ($this->getValue('login','base'))
    +			return $this->getValue('login','base');
    +		else
    +			return $this->getBaseDN();
    +	}
    +
    +	/**
    +	 * Return the login classes that a user must have to login
    +	 */
    +	private function getLoginClass() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,1,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		return $this->getValue('login','class');
    +	}
    +
    +	/**
    +	 * Return if anonymous bind is allowed in the configuration
    +	 */
    +	public function isAnonBindAllowed() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		return $this->getValue('login','anon_bind');
    +	}
    +
    +	/**
    +	 * Fetches whether TLS has been configured for use with a certain server.
    +	 *
    +	 * Users may configure phpLDAPadmin to use TLS in config,php thus:
    +	 * 
    +	 *	$servers->setValue('server','tls',true|false);
    +	 * 
    +	 *
    +	 * @return boolean
    +	 */
    +	private function isTLSEnabled() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		if ($this->getValue('server','tls') && ! function_exists('ldap_start_tls')) {
    +				error(('TLS has been enabled in your config, but your PHP install does not support TLS. TLS will be disabled.'),'warn');
    +			return false;
    +
    +		} else
    +			return $this->getValue('server','tls');
    +	}
    +
    +	/**
    +	 * If TLS is configured, then start it
    +	 */
    +	private function startTLS($resource) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		if (! $this->getValue('server','tls') || (function_exists('ldap_start_tls') && ! @ldap_start_tls($resource))) {
    +			system_message(array(
    +				'title'=>sprintf('%s (%s)',('Could not start TLS.'),$this->getName()),
    +				'body'=>sprintf('%s: %s',('Error'),('Could not start TLS. Please check your LDAP server configuration.')),
    +				'type'=>'error'));
    +
    +			return false;
    +
    +		} else
    +			return true;
    +	}
    +
    +	/**
    +	 * Fetches whether SASL has been configured for use with a certain server.
    +	 *
    +	 * Users may configure phpLDAPadmin to use SASL in config,php thus:
    +	 * 
    +	 *	$servers->setValue('server','sasl',true|false);
    +	 * 
    +	 *
    +	 * @return boolean
    +	 */
    +	private function isSASLEnabled() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		if ($this->getValue('server','sasl') && ! function_exists('ldap_sasl_bind')) {
    +				error(('SASL has been enabled in your config, but your PHP install does not support SASL. SASL will be disabled.'),'warn');
    +			return false;
    +
    +		} else
    +			return $this->getValue('server','sasl');
    +	}
    +
    +	/**
    +	 * If SASL is configured, then start it
    +	 * To be able to use SASL, PHP should have been compliled with --with-ldap-sasl=DIR
    +	 *
    +	 * @todo This has not been tested, please let the developers know if this function works as expected.
    +	 */
    +	private function startSASL($resource,$method) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		static $CACHE = array();
    +
    +		if (! $this->getValue('server','sasl') || ! function_exists('ldap_start_tls'))
    +			return false;
    +
    +		if (! isset($CACHE['login_dn'])) {
    +			$CACHE['login_dn'] = is_null($this->getLogin($method)) ? $this->getLogin('user') : $this->getLogin($method);
    +			$CACHE['login_pass'] = is_null($this->getPassword($method)) ? $this->getPassword('user') : $this->getPassword($method);
    +		}
    +
    +		$mech = strtolower($this->getValue('sasl','mech'));
    +
    +		# Do we need to rewrite authz_id?
    +		if (! isset($CACHE['authz_id']))
    +			if (! trim($this->getValue('sasl','authz_id')) && $mech != 'gssapi') {
    +
    +			if (DEBUG_ENABLED)
    +				debug_log('Rewriting bind DN [%s] -> authz_id with regex [%s] and replacement [%s].',9,0,__FILE__,__LINE__,__METHOD__,
    +					$CACHE['login_dn'],
    +					$this->getValue('sasl','authz_id_regex'),
    +					$this->getValue('sasl','authz_id_replacement'));
    +
    +			$CACHE['authz_id'] = @preg_replace($this->getValue('sasl','authz_id_regex'),
    +				$this->getValue('sasl','authz_id_replacement'),$CACHE['login_dn']);
    +
    +			# Invalid regex?
    +			if (is_null($CACHE['authz_id']))
    +				error(sprintf(('It seems that sasl_authz_id_regex "%s" contains invalid PCRE regular expression. The error is "%s".'),
    +					$this->getValue('sasl','authz_id_regex'),(isset($php_errormsg) ? $php_errormsg : '')),
    +					'error','index.php');
    +
    +			if (DEBUG_ENABLED)
    +				debug_log('Resource [%s], SASL OPTIONS: mech [%s], realm [%s], authz_id [%s], props [%s]',9,0,__FILE__,__LINE__,__METHOD__,
    +					$resource,
    +					$this->getValue('sasl','mech'),
    +					$this->getValue('sasl','realm'),
    +					$CACHE['authz_id'],
    +					$this->getValue('sasl','props'));
    +
    +			} else
    +				$CACHE['authz_id'] = $this->getValue('sasl','authz_id');
    +
    +		# @todo this function is different in PHP5.1 and PHP5.2
    +		return @ldap_sasl_bind($resource,$CACHE['login_dn'],$CACHE['login_pass'],
    +			$this->getValue('sasl','mech'),
    +			$this->getValue('sasl','realm'),
    +			$CACHE['authz_id'],
    +			$this->getValue('sasl','props'));
    +	}
    +
    +	/**
    +	 * Fetches whether PROXY AUTH has been configured for use with a certain server.
    +	 *
    +	 * Users may configure phpLDAPadmin to use PROXY AUTH in config,php thus:
    +	 * 
    +	 *	$servers->setValue('login','auth_type','proxy');
    +	 * 
    +	 *
    +	 * @return boolean
    +	 */
    +	private function isProxyEnabled() {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		return $this->getValue('login','auth_type') == 'proxy' ? true : false;
    +	}
    +
    +	/**
    +	 * If PROXY AUTH is configured, then start it
    +	 */
    +	private function startProxy($resource,$method) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$rootdse = $this->getRootDSE();
    +
    +		if (! (isset($rootdse['supportedcontrol']) && in_array('2.16.840.1.113730.3.4.18',$rootdse['supportedcontrol']))) {
    +			system_message(array(
    +				'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    +				'body'=>sprintf('%s: %s',('Error'),('Your LDAP server doesnt seem to support this control')),
    +				'type'=>'error'));
    +
    +			return false;
    +		}
    +
    +		$filter = '(&';
    +		$dn = '';
    +
    +		$missing = false;
    +		foreach ($this->getValue('proxy','attr') as $attr => $var) {
    +			if (! isset($_SERVER[$var])) {
    +				system_message(array(
    +					'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    +					'body'=>sprintf('%s: %s (%s)',('Error'),('Attribute doesnt exist'),$var),
    +					'type'=>'error'));
    +
    +				$missing = true;
    +
    +			} else {
    +				if ($attr == 'dn') {
    +					$dn = $var;
    +
    +					break;
    +
    +				} else
    +					$filter .= sprintf('(%s=%s)',$attr,$_SERVER[$var]);
    +			}
    +		}
    +
    +		if ($missing)
    +			return false;
    +
    +		$filter .= ')';
    +
    +		if (! $dn) {
    +			$query['filter'] = $filter;
    +
    +			foreach ($this->getBaseDN() as $base) {
    +				$query['base'] = $base;
    +
    +				if ($search = $this->query($query,$method))
    +					break;
    +			}
    +
    +			if (count($search) != 1) {
    +				system_message(array(
    +					'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    +					'body'=>sprintf('%s: %s (%s)',('Error'),('Search for DN returned the incorrect number of results'),count($search)),
    +					'type'=>'error'));
    +
    +				return false;
    +			}
    +
    +			$search = array_pop($search);
    +			$dn = $search['dn'];
    +		}
    +
    +		$ctrl = array(
    +			'oid'=>'2.16.840.1.113730.3.4.18',
    +			'value'=>sprintf('dn:%s',$dn),
    +			'iscritical' => true);
    +
    +		if (! ldap_set_option($resource,LDAP_OPT_SERVER_CONTROLS,array($ctrl))) {
    +			system_message(array(
    +				'title'=>sprintf('%s %s',('Unable to start proxy connection'),$this->getName()),
    +				'body'=>sprintf('%s: %s (%s) for %s',('Error'),$this->getErrorMessage($method),$this->getErrorNum($method),$method),
    +				'type'=>'error'));
    +
    +			return false;
    +		}
    +
    +		$_SESSION['USER'][$this->index][$method]['proxy'] = blowfish_encrypt($dn);
    +
    +		return true;
    +	}
    +
    +	/**
    +	 * Modify attributes of a DN
    +	 */
    +	public function modify($dn,$attrs,$method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# We need to supress the error here - programming should detect and report it.
    +		return @ldap_mod_replace($this->connect($method),$dn,$attrs);
    +	}
    +
    +	/**
    +	 * Gets the root DN of the specified LDAPServer, or null if it
    +	 * can't find it (ie, the server won't give it to us, or it isnt
    +	 * specified in the configuration file).
    +	 *
    +	 * Tested with OpenLDAP 2.0, Netscape iPlanet, and Novell eDirectory 8.7 (nldap.com)
    +	 * Please report any and all bugs!!
    +	 *
    +	 * Please note: On FC systems, it seems that php_ldap uses /etc/openldap/ldap.conf in
    +	 * the search base if it is blank - so edit that file and comment out the BASE line.
    +	 *
    +	 * @param string Which connection method resource to use
    +	 * @return array dn|null The root DN of the server on success (string) or null on error.
    +	 * @todo Sort the entries, so that they are in the correct DN order.
    +	 */
    +	public function getBaseDN($method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		static $CACHE;
    +
    +		$method = $this->getMethod($method);
    +		$result = array();
    +
    +		if (isset($CACHE[$this->index][$method]))
    +			return $CACHE[$this->index][$method];
    +
    +		# If the base is set in the configuration file, then just return that.
    +		if (count($this->getValue('server','base'))) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Return BaseDN from Config [%s]',17,0,__FILE__,__LINE__,__METHOD__,implode('|',$this->getValue('server','base')));
    +
    +			$CACHE[$this->index][$method] = $this->getValue('server','base');
    +
    +		# We need to figure it out.
    +		} else {
    +			if (DEBUG_ENABLED)
    +				debug_log('Connect to LDAP to find BaseDN',80,0,__FILE__,__LINE__,__METHOD__);
    +
    +			# Set this to empty, in case we loop back here looking for the baseDNs
    +			$CACHE[$this->index][$method] = array();
    +
    +			$results = $this->getDNAttrValues('',$method);
    +
    +			if (isset($results['namingcontexts'])) {
    +				if (DEBUG_ENABLED)
    +					debug_log('LDAP Entries:%s',80,0,__FILE__,__LINE__,__METHOD__,implode('|',$results['namingcontexts']));
    +
    +				$result = $results['namingcontexts'];
    +			}
    +
    +			$CACHE[$this->index][$method] = $result;
    +		}
    +
    +		return $CACHE[$this->index][$method];
    +	}
    +
    +	/**
    +	 * Gets whether an entry exists based on its DN. If the entry exists,
    +	 * returns true. Otherwise returns false.
    +	 *
    +	 * @param string The DN of the entry of interest.
    +	 * @param string Which connection method resource to use
    +	 * @return boolean
    +	 */
    +	public function dnExists($dn,$method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$results = $this->getDNAttrValues($dn,$method);
    +
    +		if ($results)
    +			return $results;
    +		else
    +			return false;
    +	}
    +
    +	/**
    +	 * Given a DN string, this returns the top container portion of the string.
    +	 *
    +	 * @param string The DN whose container string to return.
    +	 * @return string The container
    +	 */
    +	public function getContainerTop($dn) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$return = $dn;
    +
    +		foreach ($this->getBaseDN() as $base) {
    +			if (preg_match("/${base}$/i",$dn)) {
    +				$return = $base;
    +				break;
    +			}
    +		}
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    +
    +		return $return;
    +	}
    +
    +	/**
    +	 * Given a DN string and a path like syntax, this returns the parent container portion of the string.
    +	 *
    +	 * @param string The DN whose container string to return.
    +	 * @param string Either '/', '.' or something like '../../'
    +	 * @return string The container
    +	 */
    +	public function getContainerPath($dn,$path='..') {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$top = $this->getContainerTop($dn);
    +
    +		if ($path[0] == '/') {
    +			$dn = $top;
    +			$path = substr($path,1);
    +
    +		} elseif ($path == '.') {
    +			return $dn;
    +		}
    +
    +		$parenttree = explode('/',$path);
    +
    +		foreach ($parenttree as $key => $value) {
    +			if ($value == '..') {
    +				if ($this->getContainer($dn))
    +					$dn = $this->getContainer($dn);
    +
    +				if ($dn == $top)
    +					break;
    +
    +			} elseif($value)
    +				$dn = sprintf('%s,%s',$value,$dn);
    +
    +			else
    +				break;
    +		}
    +
    +		if (! $dn) {
    +			debug_dump(array(__METHOD__,'dn'=>$dn,'path'=>$path));
    +			debug_dump_backtrace('Container is empty?',1);
    +		}
    +
    +		return $dn;
    +	}
    +
    +	/**
    +	 * Given a DN string, this returns the parent container portion of the string.
    +	 * For example. given 'cn=Manager,dc=example,dc=com', this function returns
    +	 * 'dc=example,dc=com'.
    +	 *
    +	 * @param string The DN whose container string to return.
    +	 * @return string The container
    +	 */
    +	public function getContainer($dn) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$parts = $this->explodeDN($dn);
    +
    +		if (count($parts) <= 1)
    +			$return = null;
    +
    +		else {
    +			$return = $parts[1];
    +
    +			for ($i=2;$i
    +	 *	dc=example,dc=com
    +	 *		ou=People
    +	 *			cn=Dave
    +	 *			cn=Fred
    +	 *			cn=Joe
    +	 *		ou=More People
    +	 *			cn=Mark
    +	 *			cn=Bob
    +	 * 
    +	 *
    +	 * Calling getContainerContents("ou=people,dc=example,dc=com")
    +	 * would return the following list:
    +	 *
    +	 * 
    +	 *	cn=Dave
    +	 *	cn=Fred
    +	 *	cn=Joe
    +	 *	ou=More People
    +	 * 
    +	 *
    +	 * @param string The DN of the entry whose children to return.
    +	 * @param string Which connection method resource to use
    +	 * @param int (optional) The maximum number of entries to return.
    +	 *            If unspecified, no limit is applied to the number of entries in the returned.
    +	 * @param string (optional) An LDAP filter to apply when fetching children, example: "(objectClass=inetOrgPerson)"
    +	 * @param constant (optional) The LDAP deref setting to use in the query
    +	 * @return array An array of DN strings listing the immediate children of the specified entry.
    +	 */
    +	public function getContainerContents($dn,$method=null,$size_limit=0,$filter='(objectClass=*)',$deref=LDAP_DEREF_NEVER) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$return = array();
    +
    +		$query = array();
    +		$query['base'] = $this->escapeDN($dn);
    +		$query['attrs'] = array('dn');
    +		$query['filter'] = $filter;
    +		$query['deref'] = $deref;
    +		$query['scope'] = 'one';
    +		$query['size_limit'] = $size_limit;
    +		$results = $this->query($query,$method);
    +
    +		if ($results) {
    +			foreach ($results as $index => $entry) {
    +				$child_dn = $entry['dn'];
    +				array_push($return,$child_dn);
    +			}
    +		}
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$return);
    +
    +		# Sort the results
    +		asort($return);
    +
    +		return $return;
    +	}
    +
    +	/**
    +	 * Explode a DN into an array of its RDN parts.
    +	 *
    +	 * @param string The DN to explode.
    +	 * @param int (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details)
    +	 *
    +	 * @return array An array of RDN parts of this format:
    +	 * 
    +	 *	Array
    +	 *		(
    +	 *			[0] => uid=ppratt
    +	 *			[1] => ou=People
    +	 *			[2] => dc=example
    +	 *			[3] => dc=com
    +	 *		)
    +	 * 
    +	 *
    +	 * NOTE: When a multivalue RDN is passed to ldap_explode_dn, the results returns with 'value + value';
    +	 */
    +	private function explodeDN($dn,$with_attributes=0) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		static $CACHE;
    +
    +		if (isset($CACHE['explode'][$dn][$with_attributes])) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Return CACHED result (%s) for (%s)',1,0,__FILE__,__LINE__,__METHOD__,
    +					$CACHE['explode'][$dn][$with_attributes],$dn);
    +
    +			return $CACHE['explode'][$dn][$with_attributes];
    +		}
    +
    +		$dn = addcslashes($dn,'<>+";');
    +
    +		# split the dn
    +		$result[0] = ldap_explode_dn($this->escapeDN($dn),0);
    +		$result[1] = ldap_explode_dn($this->escapeDN($dn),1);
    +		if (! $result[$with_attributes]) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Returning NULL - NO result.',1,0,__FILE__,__LINE__,__METHOD__);
    +
    +			return array();
    +		}
    +
    +		# Remove our count value that ldap_explode_dn returns us.
    +		unset($result[0]['count']);
    +		unset($result[1]['count']);
    +
    +		# Record the forward and reverse entries in the cache.
    +		foreach ($result as $key => $value) {
    +			# translate hex code into ascii for display
    +			$result[$key] = dn_unescape($value);
    +
    +			$CACHE['explode'][implode(',',$result[0])][$key] = $result[$key];
    +			$CACHE['explode'][implode(',',array_reverse($result[0]))][$key] = array_reverse($result[$key]);
    +		}
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$result[$with_attributes]);
    +
    +		return $result[$with_attributes];
    +	}
    +
    +	/**
    +	 * Parse a DN and escape any special characters
    +	 */
    +	protected function escapeDN($dn) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		if (! trim($dn))
    +			return $dn;
    +
    +		# Check if the RDN has a comma and escape it.
    +		while (preg_match('/([^\\\\]),(\s*[^=]*\s*),/',$dn))
    +			$dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*),/','$1\\\\2C$2,',$dn);
    +
    +		$dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*)([^,])$/','$1\\\\2C$2$3',$dn);
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$dn);
    +
    +		return $dn;
    +	}
    +
    +	public function getRootDSE($method=null) {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$query = array();
    +		$query['base'] = '';
    +		$query['scope'] = 'base';
    +		$query['attrs'] = $this->getValue('server','root_dse_attributes');
    +		$query['baseok'] = true;
    +		$results = $this->query($query,$method);
    +
    +		if (is_array($results) && count($results) == 1)
    +			return array_change_key_case(array_pop($results));
    +		else
    +			return array();
    +	}
    +
    +	/** Schema Methods **/
    +	/**
    +	 * This function will query the ldap server and request the subSchemaSubEntry which should be the Schema DN.
    +	 *
    +	 * If we cant connect to the LDAP server, we'll return false.
    +	 * If we can connect but cant get the entry, then we'll return null.
    +	 *
    +	 * @param string Which connection method resource to use
    +	 * @param dn The DN to use to obtain the schema
    +	 * @return array|false Schema if available, null if its not or false if we cant connect.
    +	 */
    +	private function getSchemaDN($method=null,$dn='') {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		# If we already got the SchemaDN, then return it.
    +		if ($this->_schemaDN)
    +			return $this->_schemaDN;
    +
    +		if (! $this->connect($method))
    +			return false;
    +
    +		$search = @ldap_read($this->connect($method),$dn,'objectclass=*',array('subschemaSubentry'),false,0,10,LDAP_DEREF_NEVER);
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Search returned (%s)',24,0,__FILE__,__LINE__,__METHOD__,is_resource($search));
    +
    +		# Fix for broken ldap.conf configuration.
    +		if (! $search && ! $dn) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Trying to find the DN for "broken" ldap.conf',80,0,__FILE__,__LINE__,__METHOD__);
    +
    +			if (isset($this->_baseDN)) {
    +				foreach ($this->_baseDN as $base) {
    +					$search = @ldap_read($this->connect($method),$base,'objectclass=*',array('subschemaSubentry'),false,0,10,LDAP_DEREF_NEVER);
    +
    +					if (DEBUG_ENABLED)
    +						debug_log('Search returned (%s) for base (%s)',24,0,__FILE__,__LINE__,__METHOD__,
    +							is_resource($search),$base);
    +
    +					if ($search)
    +						break;
    +				}
    +			}
    +		}
    +
    +		if (! $search)
    +			return null;
    +
    +		if (! @ldap_count_entries($this->connect($method),$search)) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Search returned 0 entries. Returning NULL',25,0,__FILE__,__LINE__,__METHOD__);
    +
    +			return null;
    +		}
    +
    +		$entries = @ldap_get_entries($this->connect($method),$search);
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$entries);
    +
    +		if (! $entries || ! is_array($entries))
    +			return null;
    +
    +		$entry = isset($entries[0]) ? $entries[0] : false;
    +		if (! $entry) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Entry is false, Returning NULL',80,0,__FILE__,__LINE__,__METHOD__);
    +
    +			return null;
    +		}
    +
    +		$sub_schema_sub_entry = isset($entry[0]) ? $entry[0] : false;
    +		if (! $sub_schema_sub_entry) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Sub Entry is false, Returning NULL',80,0,__FILE__,__LINE__,__METHOD__);
    +
    +			return null;
    +		}
    +
    +		$this->_schemaDN = isset($entry[$sub_schema_sub_entry][0]) ? $entry[$sub_schema_sub_entry][0] : false;
    +
    +		if (DEBUG_ENABLED)
    +			debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->_schemaDN);
    +
    +		return $this->_schemaDN;
    +	}
    +
    +	/**
    +	 * Fetches the raw schema array for the subschemaSubentry of the server. Note,
    +	 * this function has grown many hairs to accomodate more LDAP servers. It is
    +	 * needfully complicated as it now supports many popular LDAP servers that
    +	 * don't necessarily expose their schema "the right way".
    +	 *
    +	 * Please note: On FC systems, it seems that php_ldap uses /etc/openldap/ldap.conf in
    +	 * the search base if it is blank - so edit that file and comment out the BASE line.
    +	 *
    +	 * @param string Which connection method resource to use
    +	 * @param string A string indicating which type of schema to
    +	 *		fetch. Five valid values: 'objectclasses', 'attributetypes',
    +	 *		'ldapsyntaxes', 'matchingruleuse', or 'matchingrules'.
    +	 *		Case insensitive.
    +	 * @param dn (optional) This paremeter is the DN of the entry whose schema you
    +	 * 		would like to fetch. Entries have the option of specifying
    +	 * 		their own subschemaSubentry that points to the DN of the system
    +	 * 		schema entry which applies to this attribute. If unspecified,
    +	 *		this will try to retrieve the schema from the RootDSE subschemaSubentry.
    +	 *		Failing that, we use some commonly known schema DNs. Default
    +	 *		value is the Root DSE DN (zero-length string)
    +	 * @return array an array of strings of this form:
    +	 *	Array (
    +	 *		[0] => "(1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ...
    +	 *		[1] => "(1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ...
    +	 *	etc.
    +	 */
    +	private function getRawSchema($method,$schema_to_fetch,$dn='') {
    +		if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS'))
    +			debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs);
    +
    +		$valid_schema_to_fetch = array('objectclasses','attributetypes','ldapsyntaxes','matchingrules','matchingruleuse');
    +
    +		if (! $this->connect($method) || $this->noconnect)
    +			return false;
    +
    +		# error checking
    +		$schema_to_fetch = strtolower($schema_to_fetch);
    +
    +		if (! is_null($this->_schema_entries) && isset($this->_schema_entries[$schema_to_fetch])) {
    +			$schema = $this->_schema_entries[$schema_to_fetch];
    +
    +			if (DEBUG_ENABLED)
    +				debug_log('Returning CACHED (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema);
    +
    +			return $schema;
    +		}
    +
    +		# This error message is not localized as only developers should ever see it
    +		if (! in_array($schema_to_fetch,$valid_schema_to_fetch))
    +			error(sprintf('Bad parameter provided to function to %s::getRawSchema(). "%s" is not valid for the schema_to_fetch parameter.',
    +					get_class($this),$schema_to_fetch),'error','index.php');
    +
    +		# Try to get the schema DN from the specified entry.
    +		$schema_dn = $this->getSchemaDN($method,$dn);
    +
    +		# Do we need to try again with the Root DSE?
    +		if (! $schema_dn && trim($dn))
    +			$schema_dn = $this->getSchemaDN($method,'');
    +
    +		# Store the eventual schema retrieval in $schema_search
    +		$schema_search = null;
    +
    +		if ($schema_dn) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Using Schema DN (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_dn);
    +
    +			foreach (array('(objectClass=*)','(objectClass=subschema)') as $schema_filter) {
    +				if (DEBUG_ENABLED)
    +					debug_log('Looking for schema with Filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_filter);
    +
    +				$schema_search = @ldap_read($this->connect($method),$schema_dn,$schema_filter,array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER);
    +
    +				if (is_null($schema_search))
    +					continue;
    +
    +				$schema_entries = @ldap_get_entries($this->connect($method),$schema_search);
    +
    +				if (DEBUG_ENABLED)
    +					debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries);
    +
    +				if (is_array($schema_entries) && isset($schema_entries['count']) && $schema_entries['count']) {
    +					if (DEBUG_ENABLED)
    +						debug_log('Found schema with (DN:%s) (FILTER:%s) (ATTR:%s)',24,0,__FILE__,__LINE__,__METHOD__,
    +							$schema_dn,$schema_filter,$schema_to_fetch);
    +
    +					break;
    +				}
    +
    +				if (DEBUG_ENABLED)
    +					debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$schema_filter);
    +
    +				unset($schema_entries);
    +				$schema_search = null;
    +			}
    +		}
    +
    +		/* Second chance: If the DN or Root DSE didn't give us the subschemaSubentry, ie $schema_search
    +		 * is still null, use some common subSchemaSubentry DNs as a work-around. */
    +		if (is_null($schema_search)) {
    +			if (DEBUG_ENABLED)
    +				debug_log('Attempting work-arounds for "broken" LDAP servers...',24,0,__FILE__,__LINE__,__METHOD__);
    +
    +			foreach ($this->getBaseDN() as $base) {
    +				$ldap['W2K3 AD'][expand_dn_with_base($base,'cn=Aggregate,cn=Schema,cn=configuration,')] = '(objectClass=*)';
    +				$ldap['W2K AD'][expand_dn_with_base($base,'cn=Schema,cn=configuration,')] = '(objectClass=*)';
    +				$ldap['W2K AD'][expand_dn_with_base($base,'cn=Schema,ou=Admin,')] = '(objectClass=*)';
    +			}
    +
    +			# OpenLDAP and Novell
    +			$ldap['OpenLDAP']['cn=subschema'] = '(objectClass=*)';
    +
    +			foreach ($ldap as $ldap_server_name => $ldap_options) {
    +				foreach ($ldap_options as $ldap_dn => $ldap_filter) {
    +					if (DEBUG_ENABLED)
    +						debug_log('Attempting [%s] (%s) (%s)
    ',24,0,__FILE__,__LINE__,__METHOD__, + $ldap_server_name,$ldap_dn,$ldap_filter); + + $schema_search = @ldap_read($this->connect($method),$ldap_dn,$ldap_filter,array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); + if (is_null($schema_search)) + continue; + + $schema_entries = @ldap_get_entries($this->connect($method),$schema_search); + + if (DEBUG_ENABLED) + debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries); + + if ($schema_entries && isset($schema_entries[0][$schema_to_fetch])) { + if (DEBUG_ENABLED) + debug_log('Found schema with filter of (%s)',24,0,__FILE__,__LINE__,__METHOD__,$ldap_filter); + + break; + } + + if (DEBUG_ENABLED) + debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,$ldap_filter); + + unset($schema_entries); + $schema_search = null; + } + if ($schema_search) + break; + } + } + + if (is_null($schema_search)) { + /* Still cant find the schema, try with the RootDSE + * Attempt to pull schema from Root DSE with scope "base", or + * Attempt to pull schema from Root DSE with scope "one" (work-around for Isode M-Vault X.500/LDAP) */ + foreach (array('base','one') as $ldap_scope) { + if (DEBUG_ENABLED) + debug_log('Attempting to find schema with scope (%s), filter (objectClass=*) and a blank base.',24,0,__FILE__,__LINE__,__METHOD__, + $ldap_scope); + + switch ($ldap_scope) { + case 'base': + $schema_search = @ldap_read($this->connect($method),'','(objectClass=*)',array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); + break; + + case 'one': + $schema_search = @ldap_list($this->connect($method),'','(objectClass=*)',array($schema_to_fetch),false,0,10,LDAP_DEREF_NEVER); + break; + } + + if (is_null($schema_search)) + continue; + + $schema_entries = @ldap_get_entries($this->connect($method),$schema_search); + if (DEBUG_ENABLED) + debug_log('Search returned [%s]',24,0,__FILE__,__LINE__,__METHOD__,$schema_entries); + + if ($schema_entries && isset($schema_entries[0][$schema_to_fetch])) { + if (DEBUG_ENABLED) + debug_log('Found schema with filter of (%s)',24,0,__FILE__,__LINE__,__METHOD__,'(objectClass=*)'); + + break; + } + + if (DEBUG_ENABLED) + debug_log('Didnt find schema with filter (%s)',24,0,__FILE__,__LINE__,__METHOD__,'(objectClass=*)'); + + unset($schema_entries); + $schema_search = null; + } + } + + $schema_error_message = 'Please contact the phpLDAPadmin developers and let them know:
    • Which LDAP server you are running, including which version
    • What OS it is running on
    • Which version of PHP
    • As well as a link to some documentation that describes how to obtain the SCHEMA information

    We\'ll then add support for your LDAP server in an upcoming release.'; + $schema_error_message_array = array('objectclasses','attributetypes'); + + # Shall we just give up? + if (is_null($schema_search)) { + # We need to have objectclasses and attribues, so display an error, asking the user to get us this information. + if (in_array($schema_to_fetch,$schema_error_message_array)) + system_message(array( + 'title'=>sprintf('%s (%s)',('Our attempts to find your SCHEMA have failed'),$schema_to_fetch), + 'body'=>sprintf('%s: %s',('Error'),$schema_error_message), + 'type'=>'error')); + else + if (DEBUG_ENABLED) + debug_log('Returning because schema_search is NULL ()',25,0,__FILE__,__LINE__,__METHOD__); + + # We'll set this, so if we return here our cache will return the known false. + $this->_schema_entries[$schema_to_fetch] = false; + return false; + } + + if (! $schema_entries) { + $return = false; + if (DEBUG_ENABLED) + debug_log('Returning false since ldap_get_entries() returned false.',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + if(! isset($schema_entries[0][$schema_to_fetch])) { + if (in_array($schema_to_fetch,$schema_error_message_array)) { + error(sprintf('Our attempts to find your SCHEMA for "%s" has return UNEXPECTED results.

    (We expected a "%s" in the $schema array but it wasnt there.)

    %s

    Dump of $schema_search:
    %s
    ', + $schema_to_fetch,gettype($schema_search),$schema_error_message,serialize($schema_entries)),'error','index.php'); + + } else { + $return = false; + + if (DEBUG_ENABLED) + debug_log('Returning because (%s) isnt in the schema array. (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema_to_fetch,$return); + + return $return; + } + } + + /* Make a nice array of this form: + Array ( + [0] => "(1.3.6.1.4.1.7165.1.2.2.4 NAME 'gidPool' DESC 'Pool ...)" + [1] => "(1.3.6.1.4.1.7165.2.2.3 NAME 'sambaAccount' DESC 'Sa ...)" + etc.) */ + + $schema = $schema_entries[0][$schema_to_fetch]; + unset($schema['count']); + $this->_schema_entries[$schema_to_fetch] = $schema; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$schema); + + return $schema; + } + + /** + * Gets a single ObjectClass object specified by name. + * + * @param string $oclass_name The name of the objectClass to fetch. + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return ObjectClass The specified ObjectClass object or false on error. + * + * @see ObjectClass + * @see SchemaObjectClasses + */ + public function getSchemaObjectClass($oclass_name,$method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $oclass_name = strtolower($oclass_name); + $socs = $this->SchemaObjectClasses($method,$dn); + + # Default return value + $return = false; + + if (isset($socs[$oclass_name])) + $return = $socs[$oclass_name]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * Gets a single AttributeType object specified by name. + * + * @param string $oclass_name The name of the AttributeType to fetch. + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return AttributeType The specified AttributeType object or false on error. + * + * @see AttributeType + * @see SchemaAttributes + */ + public function getSchemaAttribute($attr_name,$method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr_name = strtolower($attr_name); + $sattrs = $this->SchemaAttributes($method,$dn); + + # Default return value + $return = false; + + if (isset($sattrs[$attr_name])) + $return = $sattrs[$attr_name]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * Gets an associative array of ObjectClass objects for the specified + * server. Each array entry's key is the name of the objectClass + * in lower-case and the value is an ObjectClass object. + * + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return array An array of ObjectClass objects. + * + * @see ObjectClass + * @see getSchemaObjectClass + */ + public function SchemaObjectClasses($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','objectclasses')) { + if (DEBUG_ENABLED) + debug_log('Returning CACHED [%s] (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'objectclasses'); + + return $return; + } + + $raw = $this->getRawSchema($method,'objectclasses',$dn); + + if ($raw) { + # Build the array of objectClasses + $return = array(); + + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $object_class = new ObjectClass($line,$this); + $return[$object_class->getName()] = $object_class; + } + + # Now go through and reference the parent/child relationships + foreach ($return as $oclass) + foreach ($oclass->getSupClasses() as $parent_name) + if (isset($return[strtolower($parent_name)])) + $return[strtolower($parent_name)]->addChildObjectClass($oclass->getName(false)); + + ksort($return); + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','objectclasses',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * Gets an associative array of AttributeType objects for the specified + * server. Each array entry's key is the name of the attributeType + * in lower-case and the value is an AttributeType object. + * + * @param string $dn (optional) It is easier to fetch schema if a DN is provided + * which defines the subschemaSubEntry attribute (all entries should). + * + * @return array An array of AttributeType objects. + */ + public function SchemaAttributes($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','attributes')) { + if (DEBUG_ENABLED) + debug_log('(): Returning CACHED [%s] (%s)',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'attributes'); + + return $return; + } + + $raw = $this->getRawSchema($method,'attributeTypes',$dn); + + if ($raw) { + # build the array of attribueTypes + $syntaxes = $this->SchemaSyntaxes($method,$dn); + $attrs = array(); + + /** + * bug 856832: create two arrays - one indexed by name (the standard + * $attrs array above) and one indexed by oid (the new $attrs_oid array + * below). This will help for directory servers, like IBM's, that use OIDs + * in their attribute definitions of SUP, etc + */ + $attrs_oid = array(); + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $attr = new AttributeType($line); + if (isset($syntaxes[$attr->getSyntaxOID()])) { + $syntax = $syntaxes[$attr->getSyntaxOID()]; + $attr->setType($syntax->getDescription()); + } + $attrs[$attr->getName()] = $attr; + + /** + * bug 856832: create an entry in the $attrs_oid array too. This + * will be a ref to the $attrs entry for maintenance and performance + * reasons + */ + $attrs_oid[$attr->getOID()] = &$attrs[$attr->getName()]; + } + + # go back and add data from aliased attributeTypes + foreach ($attrs as $name => $attr) { + $aliases = $attr->getAliases(); + + if (is_array($aliases) && count($aliases) > 0) { + /* foreach of the attribute's aliases, create a new entry in the attrs array + * with its name set to the alias name, and all other data copied.*/ + foreach ($aliases as $alias_attr_name) { + $new_attr = clone $attr; + + $new_attr->setName($alias_attr_name); + $new_attr->addAlias($attr->getName(false)); + $new_attr->removeAlias($alias_attr_name); + $new_attr_key = strtolower($alias_attr_name); + $attrs[$new_attr_key] = $new_attr; + } + } + } + + # go back and add any inherited descriptions from parent attributes (ie, cn inherits name) + foreach ($attrs as $key => $attr) { + $sup_attr_name = $attr->getSupAttribute(); + $sup_attr = null; + + if (trim($sup_attr_name)) { + + /* This loop really should traverse infinite levels of inheritance (SUP) for attributeTypes, + * but just in case we get carried away, stop at 100. This shouldn't happen, but for + * some weird reason, we have had someone report that it has happened. Oh well.*/ + $i = 0; + while ($i++<100 /** 100 == INFINITY ;) */) { + + if (isset($attrs_oid[$sup_attr_name])) { + $attr->setSupAttribute($attrs_oid[$sup_attr_name]->getName()); + $sup_attr_name = $attr->getSupAttribute(); + } + + if (! isset($attrs[strtolower($sup_attr_name)])){ + error(sprintf('Schema error: attributeType "%s" inherits from "%s", but attributeType "%s" does not exist.', + $attr->getName(),$sup_attr_name,$sup_attr_name),'error','index.php'); + return; + } + + $sup_attr = $attrs[strtolower($sup_attr_name)]; + $sup_attr_name = $sup_attr->getSupAttribute(); + + # Does this superior attributeType not have a superior attributeType? + if (is_null($sup_attr_name) || strlen(trim($sup_attr_name)) == 0) { + + /* Since this attribute's superior attribute does not have another superior + * attribute, clone its properties for this attribute. Then, replace + * those cloned values with those that can be explicitly set by the child + * attribute attr). Save those few properties which the child can set here:*/ + $tmp_name = $attr->getName(false); + $tmp_oid = $attr->getOID(); + $tmp_sup = $attr->getSupAttribute(); + $tmp_aliases = $attr->getAliases(); + $tmp_single_val = $attr->getIsSingleValue(); + $tmp_desc = $attr->getDescription(); + + /* clone the SUP attributeType and populate those values + * that were set by the child attributeType */ + $attr = clone $sup_attr; + + $attr->setOID($tmp_oid); + $attr->setName($tmp_name); + $attr->setSupAttribute($tmp_sup); + $attr->setAliases($tmp_aliases); + $attr->setDescription($tmp_desc); + + /* only overwrite the SINGLE-VALUE property if the child explicitly sets it + * (note: All LDAP attributes default to multi-value if not explicitly set SINGLE-VALUE) */ + if ($tmp_single_val) + $attr->setIsSingleValue(true); + + /* replace this attribute in the attrs array now that we have populated + new values therein */ + $attrs[$key] = $attr; + + # very important: break out after we are done with this attribute + $sup_attr_name = null; + $sup_attr = null; + break; + } + } + } + } + + ksort($attrs); + + # Add the used in and required_by values. + $socs = $this->SchemaObjectClasses($method); + if (! is_array($socs)) + return array(); + + foreach ($socs as $object_class) { + $must_attrs = $object_class->getMustAttrNames(); + $may_attrs = $object_class->getMayAttrNames(); + $oclass_attrs = array_unique(array_merge($must_attrs,$may_attrs)); + + # Add Used In. + foreach ($oclass_attrs as $attr_name) + if (isset($attrs[strtolower($attr_name)])) + $attrs[strtolower($attr_name)]->addUsedInObjectClass($object_class->getName(false)); + + # Add Required By. + foreach ($must_attrs as $attr_name) + if (isset($attrs[strtolower($attr_name)])) + $attrs[strtolower($attr_name)]->addRequiredByObjectClass($object_class->getName(false)); + + # Force May + foreach ($object_class->getForceMayAttrs() as $attr_name) + if (isset($attrs[strtolower($attr_name->name)])) + $attrs[strtolower($attr_name->name)]->setForceMay(); + } + + $return = $attrs; + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','attributes',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * Returns an array of MatchingRule objects for the specified server. + * The key of each entry is the OID of the matching rule. + */ + public function MatchingRules($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','matchingrules')) { + if (DEBUG_ENABLED) + debug_log('Returning CACHED [%s] (%s).',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'matchingrules'); + + return $return; + } + + # build the array of MatchingRule objects + $raw = $this->getRawSchema($method,'matchingRules',$dn); + + if ($raw) { + $rules = array(); + + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $rule = new MatchingRule($line); + $key = $rule->getName(); + $rules[$key] = $rule; + } + + ksort($rules); + + /* For each MatchingRuleUse entry, add the attributes who use it to the + * MatchingRule in the $rules array.*/ + $raw = $this->getRawSchema($method,'matchingRuleUse'); + + if ($raw != false) { + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $rule_use = new MatchingRuleUse($line); + $key = $rule_use->getName(); + + if (isset($rules[$key])) + $rules[$key]->setUsedByAttrs($rule_use->getUsedByAttrs()); + } + + } else { + /* No MatchingRuleUse entry in the subschema, so brute-forcing + * the reverse-map for the "$rule->getUsedByAttrs()" data.*/ + $sattrs = $this->SchemaAttributes($method,$dn); + if (is_array($sattrs)) + foreach ($sattrs as $attr) { + $rule_key = strtolower($attr->getEquality()); + + if (isset($rules[$rule_key])) + $rules[$rule_key]->addUsedByAttr($attr->getName(false)); + } + } + + $return = $rules; + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','matchingrules',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * Returns an array of Syntax objects that this LDAP server uses mapped to + * their descriptions. The key of each entry is the OID of the Syntax. + */ + public function SchemaSyntaxes($method=null,$dn='') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',25,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + if ($return = get_cached_item($this->index,'schema','syntaxes')) { + if (DEBUG_ENABLED) + debug_log('Returning CACHED [%s] (%s).',25,0,__FILE__,__LINE__,__METHOD__,$this->index,'syntaxes'); + + return $return; + } + + $raw = $this->getRawSchema($method,'ldapSyntaxes',$dn); + + if ($raw) { + # build the array of attributes + $return = array(); + + foreach ($raw as $line) { + if (is_null($line) || ! strlen($line)) + continue; + + $syntax = new Syntax($line); + $key = strtolower(trim($syntax->getOID())); + + if (! $key) + continue; + + $return[$key] = $syntax; + } + + ksort($return); + + # cache the schema to prevent multiple schema fetches from LDAP server + set_cached_item($this->index,'schema','syntaxes',$return); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',25,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; + } + + /** + * This function determines if the specified attribute is contained in the force_may list + * as configured in config.php. + * + * @return boolean True if the specified attribute is in the $force_may list and false + * otherwise. + */ + function isForceMay($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return in_array($attr_name,$this->force_may); + } + + /** + * Much like getDNAttrValues(), but only returns the values for + * one attribute of an object. Example calls: + * + * + * print_r(getDNAttrValue('cn=Bob,ou=people,dc=example,dc=com','sn')); + * Array ( + * [0] => Smith + * ) + * + * print_r(getDNAttrValue('cn=Bob,ou=people,dc=example,dc=com','objectClass')); + * Array ( + * [0] => top + * [1] => person + * ) + * + * + * @param string The distinguished name (DN) of the entry whose attributes/values to fetch. + * @param string The attribute whose value(s) to return (ie, "objectClass", "cn", "userPassword") + * @param string Which connection method resource to use + * @param constant For aliases and referrals, this parameter specifies whether to + * follow references to the referenced DN or to fetch the attributes for + * the referencing DN. See http://php.net/ldap_search for the 4 valid + * options. + * @return array + * @see getDNAttrValues + * @todo Caching these values may be problematic with multiple calls and different deref values. + */ + public function getDNAttrValue($dn,$attr,$method=null,$deref=LDAP_DEREF_NEVER) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Ensure our attr is in lowercase + $attr = strtolower($attr); + + $values = $this->getDNAttrValues($dn,$method,$deref); + + if (isset($values[$attr])) + return $values[$attr]; + else + return array(); + } + + /** + * Gets the attributes/values of an entry. Returns an associative array whose + * keys are attribute value names and whose values are arrays of values for + * said attribute. + * + * Optionally, callers may specify true for the parameter + * $lower_case_attr_names to force all keys in the associate array (attribute + * names) to be lower case. + * + * Example of its usage: + * + * print_r(getDNAttrValues('cn=Bob,ou=pepole,dc=example,dc=com') + * Array ( + * [objectClass] => Array ( + * [0] => person + * [1] => top + * ) + * [cn] => Array ( + * [0] => Bob + * ) + * [sn] => Array ( + * [0] => Jones + * ) + * [dn] => Array ( + * [0] => cn=Bob,ou=pepole,dc=example,dc=com + * ) + * ) + * + * + * @param string The distinguished name (DN) of the entry whose attributes/values to fetch. + * @param string Which connection method resource to use + * @param constant For aliases and referrals, this parameter specifies whether to + * follow references to the referenced DN or to fetch the attributes for + * the referencing DN. See http://php.net/ldap_search for the 4 valid + * options. + * @return array + * @see getDNSysAttrs + * @see getDNAttrValue + */ + public function getDNAttrValues($dn,$method=null,$deref=LDAP_DEREF_NEVER,$attrs=array('*','+')) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE; + + $cacheindex = null; + $method = $this->getMethod($method); + + if (in_array('*',$attrs) && in_array('+',$attrs)) + $cacheindex = '&'; + elseif (in_array('+',$attrs)) + $cacheindex = '+'; + elseif (in_array('*',$attrs)) + $cacheindex = '*'; + + if (! is_null($cacheindex) && isset($CACHE[$this->index][$method][$dn][$cacheindex])) { + $results = $CACHE[$this->index][$method][$dn][$cacheindex]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',17,0,__FILE__,__LINE__,__METHOD__,$results); + + } else { + $query = array(); + $query['base'] = $this->escapeDN($dn); + $query['scope'] = 'base'; + $query['deref'] = $deref; + $query['attrs'] = $attrs; + $query['baseok'] = true; + $results = $this->query($query,$method); + + if (count($results)) + $results = array_pop($results); + + $results = array_change_key_case($results); + + # Covert all our result key values to an array + foreach ($results as $key => $values) + if (! is_array($results[$key])) + $results[$key] = array($results[$key]); + + # Finally sort the results + ksort($results); + + if (! is_null($cacheindex) && count($results)) + $CACHE[$this->index][$method][$dn][$cacheindex] = $results; + } + + return $results; + } + + /** + * Returns true if the attribute specified is required to take as input a DN. + * Some examples include 'distinguishedName', 'member' and 'uniqueMember'. + * + * @param string $attr_name The name of the attribute of interest (case insensitive) + * @return boolean + */ + function isDNAttr($attr_name,$method=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Simple test first + $dn_attrs = array('aliasedObjectName'); + foreach ($dn_attrs as $dn_attr) + if (strcasecmp($attr_name,$dn_attr) == 0) + return true; + + # Now look at the schema OID + $sattr = $this->getSchemaAttribute($attr_name); + if (! $sattr) + return false; + + $syntax_oid = $sattr->getSyntaxOID(); + if ('1.3.6.1.4.1.1466.115.121.1.12' == $syntax_oid) + return true; + if ('1.3.6.1.4.1.1466.115.121.1.34' == $syntax_oid) + return true; + + $syntaxes = $this->SchemaSyntaxes($method); + if (! isset($syntaxes[$syntax_oid])) + return false; + + $syntax_desc = $syntaxes[ $syntax_oid ]->getDescription(); + if (strpos(strtolower($syntax_desc),'distinguished name')) + return true; + + return false; + } + + /** + * Used to determine if the specified attribute is indeed a jpegPhoto. If the + * specified attribute is one that houses jpeg data, true is returned. Otherwise + * this function returns false. + * + * @param string $attr_name The name of the attribute to test. + * @return boolean + * @see draw_jpeg_photo + */ + function isJpegPhoto($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # easy quick check + if (! strcasecmp($attr_name,'jpegPhoto') || ! strcasecmp($attr_name,'photo')) + return true; + + # go to the schema and get the Syntax OID + $sattr = $this->getSchemaAttribute($attr_name); + if (! $sattr) + return false; + + $oid = $sattr->getSyntaxOID(); + $type = $sattr->getType(); + + if (! strcasecmp($type,'JPEG') || ($oid == '1.3.6.1.4.1.1466.115.121.1.28')) + return true; + + return false; + } + + /** + * Given an attribute name and server ID number, this function returns + * whether the attrbiute contains boolean data. This is useful for + * developers who wish to display the contents of a boolean attribute + * with a drop-down. + * + * @param string $attr_name The name of the attribute to test. + * @return boolean + */ + function isAttrBoolean($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $type = ($sattr = $this->getSchemaAttribute($attr_name)) ? $sattr->getType() : null; + + if (! strcasecmp('boolean',$type) || + ! strcasecmp('isCriticalSystemObject',$attr_name) || + ! strcasecmp('showInAdvancedViewOnly',$attr_name)) + return true; + + else + return false; + } + + /** + * Given an attribute name and server ID number, this function returns + * whether the attribute may contain binary data. This is useful for + * developers who wish to display the contents of an arbitrary attribute + * but don't want to dump binary data on the page. + * + * @param string $attr_name The name of the attribute to test. + * @return boolean + * + * @see isJpegPhoto + */ + function isAttrBinary($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /** + * Determining if an attribute is binary can be an expensive operation. + * We cache the results for each attr name on each server in the $attr_cache + * to speed up subsequent calls. The $attr_cache looks like this: + * + * Array + * 0 => Array + * 'objectclass' => false + * 'cn' => false + * 'usercertificate' => true + * 1 => Array + * 'jpegphoto' => true + * 'cn' => false + */ + + static $attr_cache; + + $attr_name = strtolower($attr_name); + + if (isset($attr_cache[$this->index][$attr_name])) + return $attr_cache[$this->index][$attr_name]; + + if ($attr_name == 'userpassword') { + $attr_cache[$this->index][$attr_name] = false; + return false; + } + + # Quick check: If the attr name ends in ";binary", then it's binary. + if (strcasecmp(substr($attr_name,strlen($attr_name) - 7),';binary') == 0) { + $attr_cache[$this->index][$attr_name] = true; + return true; + } + + # See what the server schema says about this attribute + $sattr = $this->getSchemaAttribute($attr_name); + if (! is_object($sattr)) { + + /* Strangely, some attributeTypes may not show up in the server + * schema. This behavior has been observed in MS Active Directory.*/ + $type = null; + $syntax = null; + + } else { + $type = $sattr->getType(); + $syntax = $sattr->getSyntaxOID(); + } + + if (strcasecmp($type,'Certificate') == 0 || + strcasecmp($type,'Binary') == 0 || + strcasecmp($attr_name,'usercertificate') == 0 || + strcasecmp($attr_name,'usersmimecertificate') == 0 || + strcasecmp($attr_name,'networkaddress') == 0 || + strcasecmp($attr_name,'objectGUID') == 0 || + strcasecmp($attr_name,'objectSID') == 0 || + strcasecmp($attr_name,'auditingPolicy') == 0 || + strcasecmp($attr_name,'jpegPhoto') == 0 || + strcasecmp($attr_name,'krbExtraData') == 0 || + strcasecmp($attr_name,'krbPrincipalKey') == 0 || + $syntax == '1.3.6.1.4.1.1466.115.121.1.10' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.28' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.5' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.8' || + $syntax == '1.3.6.1.4.1.1466.115.121.1.9' + ) { + + $attr_cache[$this->index][$attr_name] = true; + return true; + + } else { + $attr_cache[$this->index][$attr_name] = false; + return false; + } + } + + /** + * This function will test if a user is a member of a group. + * + * Inputs: + * @param string $user membership value that is being checked + * @param dn $group DN to see if user is a member + * @return bool true|false + */ + function userIsMember($user,$group) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $user = strtolower($user); + $group = $this->getDNAttrValues($group); + + # If you are using groupOfNames objectClass + if (array_key_exists('member',$group) && ! is_array($group['member'])) + $group['member'] = array($group['member']); + + if (array_key_exists('member',$group) && + in_array($user,arrayLower($group['member']))) + + return true; + + # If you are using groupOfUniqueNames objectClass + if (array_key_exists('uniquemember',$group) && ! is_array($group['uniquemember'])) + $group['uniquemember'] = array($group['uniquemember']); + + if (array_key_exists('uniquemember',$group) && + in_array($user,arrayLower($group['uniquemember']))) + + return true; + + return false; + } + + /** + * This function will determine if the user is allowed to login based on a filter + */ + protected function userIsAllowedLogin($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',17,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dn = trim(strtolower($dn)); + + if (! $this->getValue('login','allowed_dns')) + return true; + + foreach ($this->getValue('login','allowed_dns') as $login_allowed_dn) { + if (DEBUG_ENABLED) + debug_log('Working through (%s)',80,0,__FILE__,__LINE__,__METHOD__,$login_allowed_dn); + + /* Check if $login_allowed_dn is an ldap search filter + * Is first occurence of 'filter=' (case ensitive) at position 0 ? */ + if (preg_match('/^\([&|]\(/',$login_allowed_dn)) { + $query = array(); + $query['filter'] = $login_allowed_dn; + $query['attrs'] = array('dn'); + + foreach($this->getBaseDN() as $base_dn) { + $query['base'] = $base_dn; + + $results = $this->query($query,null); + + if (DEBUG_ENABLED) + debug_log('Search, Filter [%s], BaseDN [%s] Results [%s]',16,0,__FILE__,__LINE__,__METHOD__, + $query['filter'],$query['base'],$results); + + if ($results) { + $dn_array = array(); + + foreach ($results as $result) + array_push($dn_array,$result['dn']); + + $dn_array = array_unique($dn_array); + + if (count($dn_array)) + foreach ($dn_array as $result_dn) { + if (DEBUG_ENABLED) + debug_log('Comparing with [%s]',80,0,__FILE__,__LINE__,__METHOD__,$result_dn); + + # Check if $result_dn is a user DN + if (strcasecmp($dn,trim(strtolower($result_dn))) == 0) + return true; + + # Check if $result_dn is a group DN + if ($this->userIsMember($dn,$result_dn)) + return true; + } + } + } + } + + # Check if $login_allowed_dn is a user DN + if (strcasecmp($dn,trim(strtolower($login_allowed_dn))) == 0) + return true; + + # Check if $login_allowed_dn is a group DN + if ($this->userIsMember($dn,$login_allowed_dn)) + return true; + } + + return false; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/emuhash_functions.php b/lam/templates/3rdParty/pla/lib/emuhash_functions.php new file mode 100644 index 00000000..7818f7fb --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/emuhash_functions.php @@ -0,0 +1,112 @@ + + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software + * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + * + ******************************************************************************/ + +/******************************************************************************/ +/* Do we have builtin mhash support in this PHP version ? */ +/******************************************************************************/ + +if (! function_exists('mhash') && ! function_exists('mhash_keygen_s2k')) { + $emuhash_emu = array(); + + if (! isset($emuhash_emu['openssl'])) + $emuhash_emu['openssl'] = '/usr/bin/openssl'; + + # Don't create mhash functions if we don't have a working openssl + if (! file_exists($emuhash_emu['openssl'])) + unset($emuhash_emu['openssl']); + + elseif (function_exists('is_executable') && ! is_executable($emuhash_emu['openssl'])) + unset($emuhash_emu['openssl']); + + else { + if (! isset($emuhash_emu['tmpdir'])) + $emuhash_emu['tmpdir'] = '/tmp'; + +/******************************************************************************/ +/* Define constants used in the mhash emulation code. */ +/******************************************************************************/ + + define('MHASH_MD5','md5'); + define('MHASH_SHA1','sha1'); + define('MHASH_RIPEMD160','rmd160'); + +/******************************************************************************/ +/* Functions to emulate parts of php-mash. */ +/******************************************************************************/ + + function openssl_hash($openssl_hash_id,$password_clear) { + global $emuhash_emu; + + if (PHP_VERSION < 6) { + $current_magic_quotes = @get_magic_quotes_runtime(); + @set_magic_quotes_runtime(0); + } + + $tmpfile = tempnam($emuhash_emu['tmpdir'],'emuhash'); + $pwhandle = fopen($tmpfile,'w'); + + if (! $pwhandle) + error(sprintf('Unable to create a temporary file %s to create hashed password',$tmpfile) ,'error','index.php'); + + fwrite($pwhandle,$password_clear); + fclose($pwhandle); + $cmd = sprintf('%s %s -binary <%s',$emuhash_emu['openssl'],$openssl_hash_id,$tmpfile); + $prog = popen($cmd,'r'); + $pass = fread($prog,1024); + pclose($prog); + unlink($tmpfile); + + if (PHP_VERSION < 6) + @set_magic_quotes_runtime($current_magic_quotes); + + return $pass; + } + + function mhash($hash_id,$password_clear) { + switch($hash_id) { + case MHASH_MD5: + $emuhash = openssl_hash(MHASH_MD5,$password_clear); + break; + + case MHASH_SHA1: + $emuhash = openssl_hash(MHASH_SHA1,$password_clear); + break; + + case MHASH_RIPEMD160: + $emuhash = openssl_hash(MHASH_RIPEMD160,$password_clear); + break; + + default: + $emuhash = FALSE; + } + + return $emuhash; + } + + function mhash_keygen_s2k($hash_id,$password_clear,$salt,$bytes) { + return substr(pack('H*',bin2hex(mhash($hash_id,($salt.$password_clear)))),0,$bytes); + } + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/export_functions.php b/lam/templates/3rdParty/pla/lib/export_functions.php new file mode 100644 index 00000000..cb576047 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/export_functions.php @@ -0,0 +1,635 @@ +server_id = $server_id; + $this->template_id = $template_id; + + $this->accept(); + } + + static function types() { + $type = array(); + + $details = ExportCSV::getType(); + $type[$details['type']] = $details; + $details = ExportDSML::getType(); + $type[$details['type']] = $details; + $details = ExportLDIF::getType(); + $type[$details['type']] = $details; + $details = ExportVCARD::getType(); + $type[$details['type']] = $details; + + return $type; + } + + private function accept() { + switch($this->template_id) { + case 'CSV': + $this->template = new ExportCSV(); + break; + + case 'DSML': + $this->template = new ExportDSML(); + break; + + case 'LDIF': + $this->template = new ExportLDIF(); + break; + + case 'VCARD': + $this->template = new ExportVCARD(); + break; + + default: + die(); + } + + $this->template->accept(); + } + + public function getTemplate() { + return $this->template; + } +} + +/** + * Export Class + * + * This abstract classes provides all the common methods and variables for the + * custom export classes. + * + * @package phpLDAPadmin + * @subpackage Export + */ +abstract class Export { + # Line Break + protected $br; + # Compress the output + protected $compress; + # Export Results + protected $results; + protected $resultsdata; + protected $items = 0; + + /** + * Return this LDAP Server object + * + * @return object DataStore Server + */ + protected function getServer() { + return $_SESSION[APPCONFIG]->getServer($this->getServerID()); + } + + /** + * Return the LDAP server ID + * + * @return int Server ID + */ + protected function getServerID() { + return get_request('server_id','REQUEST'); + } + + public function accept() { + $server = $this->getServer(); + + # Get the data to be exported + $query = array(); + $base = get_request('dn','REQUEST'); + $query['baseok'] = true; + $query['filter'] = get_request('filter','REQUEST',false,'objectclass=*'); + $query['scope'] = get_request('scope','REQUEST',false,'base'); + $query['deref'] = $_SESSION[APPCONFIG]->getValue('deref','export'); + $query['size_limit'] = 0; + $attrs = get_request('attributes','REQUEST'); + + $attrs = preg_replace('/\s+/','',$attrs); + if ($attrs) + $query['attrs'] = explode(',',$attrs); + else + $query['attrs'] = array('*'); + + if (get_request('sys_attr')) { + if (! in_array('*',$query['attrs'])) + array_push($query['attrs'],'*'); + array_push($query['attrs'],'+'); + } + + if (! $base) + $bases = $server->getBaseDN(); + else + $bases = array($base); + + foreach ($bases as $base) { + $query['base'] = $base; + + $time_start = utime(); + $this->results[$base] = $server->query($query,null); + $time_end = utime(); + + usort($this->results[$base],'pla_compare_dns'); + $this->resultsdata[$base]['time'] = round($time_end-$time_start,2); + + # If no result, there is a something wrong + if (! $this->results[$base] && $server->getErrorNum(null)) + system_message(array( + 'title'=>_('Encountered an error while performing search.'), + 'body'=>ldap_error_msg($server->getErrorMessage(null),$server->getErrorNum(null)), + 'type'=>'error')); + + $this->items += count($this->results[$base]); + } + + $this->resultsdata['scope'] = $query['scope']; + $this->resultsdata['filter'] = $query['filter']; + $this->resultsdata['attrs'] = $query['attrs']; + + # Other settings + switch (get_request('format','POST',false,'unix')) { + case 'win': + $this->br = "\r\n"; + break; + + case 'mac': + $this->br = "\r"; + break; + + case 'unix': + default: + $this->br = "\n"; + } + + if (get_request('compress','REQUEST') == 'on') + $this->compress = true; + } + + public function isCompressed() { + return $this->compress; + } + + protected function getHeader() { + $server = $this->getServer(); + $type = $this->getType(); + + $output = ''; + + $output .= sprintf('# %s: %s%s',_('Search scope'),$this->resultsdata['scope'],$this->br); + $output .= sprintf('# %s: %s%s',_('Search filter'),$this->resultsdata['filter'],$this->br); + $output .= sprintf('# %s: %s%s',_('Total entries'),$this->items,$this->br); + $output .= sprintf('#%s',$this->br); + $output .= sprintf('# Generated by %s (%s) on %s%s',app_name(),get_href('web'),date('F j, Y g:i a'),$this->br); + $output .= sprintf('# Version: %s%s',app_version(),$this->br); + + $output .= $this->br; + + return $output; + } + + /** + * Helper method to check if the attribute value should be base 64 encoded. + * + * @param The string to check. + * @return boolean true if the string is safe ascii, false otherwise. + */ + protected function isSafeAscii($str) { + for ($i=0;$i 127) + return false; + + return true; + } +} + +/** + * Export entries to CSV + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportCSV extends Export { + private $separator = ','; + private $qualifier = '"'; + private $multivalue_separator = ' | '; + private $escapeCode = '"'; + + static public function getType() { + return array('type'=>'CSV','description' => 'CSV (Spreadsheet)','extension'=>'csv'); + } + + function export() { + $server = $this->getServer(); + + /* Go thru and find all the attribute names first. This is needed, because, otherwise we have + * no idea as to which search attributes were actually populated with data */ + $headers = array('dn'); + $entries = array(); + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + array_push($entries,$dndetails); + + unset($dndetails['dn']); + foreach (array_keys($dndetails) as $key) + if (! in_array($key,$headers)) + array_push($headers,$key); + + } + } + + $output = ''; + $num_headers = count($headers); + + # Print out the headers + for ($i=0; $i<$num_headers; $i++) { + $output .= sprintf('%s%s%s',$this->qualifier,$headers[$i],$this->qualifier); + + if ($i < $num_headers-1) + $output .= $this->separator; + } + + # Drop out our DN header. + array_shift($headers); + $num_headers--; + + $output .= $this->br; + + # Loop on every entry + foreach ($entries as $index => $entry) { + $dn = $entry['dn']; + unset($entry['dn']); + $output .= sprintf('%s%s%s%s',$this->qualifier,$this->LdapEscape($dn),$this->qualifier,$this->separator); + + # Print the attributes + for ($j=0; $j<$num_headers; $j++) { + $attr = $headers[$j]; + $output .= $this->qualifier; + + if (array_key_exists($attr,$entry)) { + $binary_attribute = $server->isAttrBinary($attr) ? 1 : 0; + + if (! is_array($entry[$attr])) + $attr_values = array($entry[$attr]); + else + $attr_values = $entry[$attr]; + + $num_attr_values = count($attr_values); + + for ($i=0; $i<$num_attr_values; $i++) { + if ($binary_attribute) + $output .= base64_encode($attr_values[$i]); + else + $output .= $this->LdapEscape($attr_values[$i]); + + if ($i < $num_attr_values-1) + $output .= $this->multivalue_separator; + } + } + + $output .= $this->qualifier; + + if ($j < $num_headers-1) + $output .= $this->separator; + } + + $output .= $this->br; + } + + if ($this->compress) + return gzencode($output); + else + return $output; + } + + /** + * Function to escape data, where the qualifier happens to also + * be in the data. + */ + private function LdapEscape ($var) { + return str_replace($this->qualifier,$this->escapeCode.$this->qualifier,$var); + } +} + +/** + * Export entries to DSML v.1 + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportDSML extends Export { + static public function getType() { + return array('type'=>'DSML','description' => _('DSML V.1 Export'),'extension'=>'xml'); + } + + /** + * Export entries to DSML format + */ + function export() { + $server = $this->getServer(); + + # Not very elegant, but do the job for the moment as we have just 4 level + $indent = array(); + $indent['dir'] = ' '; + $indent['ent'] = ' '; + $indent['att'] = ' '; + $indent['val'] = ' '; + + # Print declaration + $output = sprintf('%s',$this->br); + + # Print root element + $output .= sprintf('%s',$this->br); + + # Print info related to this export + $output .= sprintf('%s',$this->br); + $output .= $this->br; + + $output .= sprintf('%s%s',$indent['dir'],$this->br); + + # Sift through the entries. + $counter = 0; + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + $counter++; + + $dn = $dndetails['dn']; + unset($dndetails['dn']); + ksort($dndetails); + + # Display DN + $output .= sprintf('%s%s',$indent['ent'],htmlspecialchars($dn),$this->br); + + # Display the objectClass attributes first + if (isset($dndetails['objectClass'])) { + if (! is_array($dndetails['objectClass'])) + $dndetails['objectClass'] = array($dndetails['objectClass']); + + $output .= sprintf('%s%s',$indent['att'],$this->br); + + foreach ($dndetails['objectClass'] as $ocValue) + $output .= sprintf('%s%s%s',$indent['val'],$ocValue,$this->br); + + $output .= sprintf('%s%s',$indent['att'],$this->br); + unset($dndetails['objectClass']); + } + + # Display the attributes + foreach ($dndetails as $key => $attr) { + if (! is_array($attr)) + $attr = array($attr); + + $output .= sprintf('%s%s',$indent['att'],$key,$this->br); + + # If the attribute is binary, set the flag $binary_mode to true + $binary_mode = $server->isAttrBinary($key) ? 1 : 0; + + foreach ($attr as $value) + $output .= sprintf('%s%s%s', + $indent['val'],($binary_mode ? base64_encode($value) : htmlspecialchars($value)),$this->br); + + $output .= sprintf('%s%s',$indent['att'],$this->br); + } + + $output .= sprintf('%s%s',$indent['ent'],$this->br); + } + } + + $output .= sprintf('%s%s',$indent['dir'],$this->br); + $output .= sprintf('%s',$this->br); + + if ($this->compress) + return gzencode($output); + else + return $output; + } +} + +/** + * Export from LDAP using an LDIF format + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportLDIF extends Export { + # The maximum length of the ldif line + private $line_length = 76; + + static public function getType() { + return array('type'=>'LDIF','description' => _('LDIF Export'),'extension'=>'ldif'); + } + + /** + * Export entries to LDIF format + */ + public function export() { + if (! $this->results) { + echo _('Nothing to export'); + return; + } + + $server = $this->getServer(); + + $output = $this->getHeader(); + + # Add our version. + $output .= 'version: 1'; + $output .= $this->br; + $output .= $this->br; + + # Sift through the entries. + $counter = 0; + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + $counter++; + + $dn = $dndetails['dn']; + unset($dndetails['dn']); + ksort($dndetails); + + $title_string = sprintf('# %s %s: %s%s',_('Entry'),$counter,$dn,$this->br); + + if (strlen($title_string) > $this->line_length-3) + $title_string = substr($title_string,0,$this->line_length-3).'...'.$this->br; + + $output .= $title_string; + + # Display dn + if ($this->isSafeAscii($dn)) + $output .= $this->multiLineDisplay(sprintf('dn: %s',$dn)); + else + $output .= $this->multiLineDisplay(sprintf('dn:: %s',base64_encode($dn))); + + # display the attributes + foreach ($dndetails as $key => $attr) { + if (! is_array($attr)) + $attr = array($attr); + + foreach ($attr as $value) + if (! $this->isSafeAscii($value) || $server->isAttrBinary($key)) + $output .= $this->multiLineDisplay(sprintf('%s:: %s',$key,base64_encode($value))); + else + $output .= $this->multiLineDisplay(sprintf('%s: %s',$key,$value)); + } + + $output .= $this->br; + } + } + + if ($this->compress) + return gzencode($output); + else + return $output; + } + + /** + * Helper method to wrap ldif lines + * + * @param The line to be wrapped if needed. + */ + private function multiLineDisplay($str) { + $length_string = strlen($str); + $length_max = $this->line_length; + + $output = ''; + while ($length_string > $length_max) { + $output .= substr($str,0,$length_max).$this->br.' '; + $str = substr($str,$length_max,$length_string); + $length_string = strlen($str); + + /* Need to do minus one to align on the right + * the first line with the possible following lines + * as these will have an extra space. */ + $length_max = $this->line_length-1; + } + + $output .= $str.$this->br; + + return $output; + } +} + +/** + * Export entries to VCARD v2.1 + * + * @package phpLDAPadmin + * @subpackage Export + */ +class ExportVCARD extends Export { + static public function getType() { + return array('type'=>'VCARD','description' => _('VCARD 2.1 Export'),'extension'=>'vcf'); + } + + # Mappping one to one attribute + private $mapping = array( + 'cn' => 'FN', + 'title' => 'TITLE', + 'homephone' => 'TEL;HOME', + 'mobile' => 'TEL;CELL', + 'mail' => 'EMAIL;Internet', + 'labeleduri' =>'URL', + 'o' => 'ORG', + 'audio' => 'SOUND', + 'facsmiletelephoneNumber' =>'TEL;WORK;HOME;VOICE;FAX', + 'jpegphoto' => 'PHOTO;ENCODING=BASE64', + 'businesscategory' => 'ROLE', + 'description' => 'NOTE' + ); + + private $deliveryAddress = array( + 'postofficebox', + 'street', + 'l', + 'st', + 'postalcode', + 'c'); + + /** + * Export entries to VCARD format + */ + function export() { + $server = $this->getServer(); + + # Sift through the entries. + foreach ($this->results as $base => $results) { + foreach ($results as $dndetails) { + $dndetails = array_change_key_case($dndetails); + + # Check the attributes needed for the delivery address field + $addr = 'ADR:'; + foreach ($this->deliveryAddress as $attr) { + if (isset($dndetails[$attr])) { + $addr .= $dndetails[$attr]; + unset($dndetails[$attr]); + } + $addr .= ';'; + } + + $output = sprintf('BEGIN:VCARD%s',$this->br); + + # Loop for the attributes + foreach ($dndetails as $key => $attr) { + if (! is_array($attr)) + $attr = array($attr); + + # If an attribute of the ldap entry exist in the mapping array for vcard + if (isset($this->mapping[$key])) { + + # Case of organisation. Need to append the possible ou attribute + if ($key == 'o') { + $output .= sprintf('%s:%s',$this->mapping[$key],$attr[0]); + + if (isset($entry['ou'])) + foreach ($entry['ou'] as $ou_value) + $output .= sprintf(';%s',$ou_value); + + # The attribute is binary. (to do : need to fold the line) + } elseif (in_array($key,array('audio','jpegphoto'))) { + $output .= $this->mapping[$key].':'.$this->br; + $output .= ' '.base64_encode($attr[0]); + + } else { + $output .= $this->mapping[$key].':'.$attr[0]; + } + + $output .= $this->br; + } + } + + $output .= sprintf('UID:%s%s',isset($dndetails['entryUUID']) ? $dndetails['entryUUID'] : $dndetails['dn'],$this->br); + $output .= sprintf('VERSION:2.1%s',$this->br); + $output .= sprintf('%s%s',$addr,$this->br); + $output .= sprintf('END:VCARD%s',$this->br); + } + } + + if ($this->compress) + return gzencode($output); + else + return $output; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/functions.php b/lam/templates/3rdParty/pla/lib/functions.php new file mode 100644 index 00000000..3f46aedf --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/functions.php @@ -0,0 +1,2912 @@ +_('Generic Error'), + 'body'=>sprintf('%s: %s [%s]', + __METHOD__,('Called to load a class that cant be found'),$className), + 'type'=>'error')); +} + +/** + * Strips all slashes from the specified array in place (pass by ref). + * @param Array The array to strip slashes from, typically one of + * $_GET, $_POST, or $_COOKIE. + */ +function array_stripslashes(&$array) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_array($array)) + while (list($key) = each($array)) + if (is_array($array[$key]) && $key != $array) + array_stripslashes($array[$key]); + else + $array[$key] = stripslashes($array[$key]); +} + +/** + * Compatibility Functions + * These functions exist, so that a standard function can be used in new applications, and they + * map to already defined functions in older applications. + */ + +/** + * If gettext is not available in PHP, then this will provide compatibility for it. + */ +if (! function_exists('_')) { + function _($msg) { + return $msg; + } +} + +/** + * Generic Utility Functions + */ + +/** + * Custom error handling function. + * When a PHP error occurs, PHP will call this function rather than printing + * the typical PHP error string. This provides the application the ability to + * format an error message so that it looks better. + * Optionally, it can present a link so that a user can search/submit bugs. + * This function is not to be called directly. It is exclusively for the use of + * PHP internally. If this function is called by PHP from within a context + * where error handling has been disabled (ie, from within a function called + * with "@" prepended), then this function does nothing. + * + * @param int The PHP error number that occurred (ie, E_ERROR, E_WARNING, E_PARSE, etc). + * @param string The PHP error string provided (ie, "Warning index "foo" is undefined) + * @param string The file in which the PHP error ocurred. + * @param int The line number on which the PHP error ocurred + * @see set_error_handler + */ +function app_error_handler($errno,$errstr,$file,$lineno) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /** + * error_reporting will be 0 if the error context occurred + * within a function call with '@' preprended (ie, @ldap_bind() ); + * So, don't report errors if the caller has specifically + * disabled them with '@' + */ + if (ini_get('error_reporting') == 0 || error_reporting() == 0) + return; + + $file = basename($file); + $caller = basename($_SERVER['PHP_SELF']); + $errtype = ''; + + switch ($errno) { + case E_STRICT: $errtype = 'E_STRICT'; break; + case E_ERROR: $errtype = 'E_ERROR'; break; + case E_WARNING: $errtype = 'E_WARNING'; break; + case E_PARSE: $errtype = 'E_PARSE'; break; + case E_NOTICE: $errtype = 'E_NOTICE'; break; + case E_CORE_ERROR: $errtype = 'E_CORE_ERROR'; break; + case E_CORE_WARNING: $errtype = 'E_CORE_WARNING'; break; + case E_COMPILE_ERROR: $errtype = 'E_COMPILE_ERROR'; break; + case E_COMPILE_WARNING: $errtype = 'E_COMPILE_WARNING'; break; + case E_USER_ERROR: $errtype = 'E_USER_ERROR'; break; + case E_USER_WARNING: $errtype = 'E_USER_WARNING'; break; + case E_USER_NOTICE: $errtype = 'E_USER_NOTICE'; break; + case E_ALL: $errtype = 'E_ALL'; break; + + default: $errtype = sprintf('%s: %s',('Unrecognized error number'),$errno); + } + + # Take out extra spaces in error strings. + $errstr = preg_replace('/\s+/',' ',$errstr); + + # If this is a more serious error, call the error call. + error(sprintf('%s: %s',$errtype,$errstr),'error',null,true,true); +} + +/** + * Returns the application name. + */ +function app_name() { + return 'LDAP Account Manager'; +} + +/** + * Returns the application version currently running. The version + * is read from the file named VERSION. + * + * @return string The current version as read from the VERSION file. + */ +function app_version() { + return LAMVersion(); +} + +/** + * This function will convert the browser two character language into the + * default 5 character language, where the country portion should NOT be + * assumed to be upper case characters of the first two characters. + */ +function auto_lang($lang) { + switch ($lang) { + case 'ja': return 'ja_JP'; + case 'cs': return 'cs_CZ'; + default: return sprintf('%s_%s',$lang,strtoupper($lang)); + } +} + +/** + * Makes sure that the config file is properly setup. + */ +function check_config($config_file) { + # Read in config_default.php + require_once LIBDIR.'config_default.php'; + + # Make sure their PHP version is current enough + if (strcmp(phpversion(),REQUIRED_PHP_VERSION) < 0) + system_message(array( + 'title'=>('Incorrect version of PHP'), + 'body'=>sprintf('phpLDAPadmin requires PHP version %s or greater.
    (You are using %s)', + REQUIRED_PHP_VERSION,phpversion()), + 'type'=>'error')); + + $config = new Config; + + if (file_exists(LIBDIR.'config_custom.php') && is_readable(LIBDIR.'config_custom.php')) + include LIBDIR.'config_custom.php'; + + ob_start(); + require $config_file; + $str = ''; + if (ob_get_level()) { + $str = ob_get_contents(); + ob_end_clean(); + } + + if ($str) { + $str = strip_tags($str); + $matches = array(); + preg_match('/(.*):\s+(.*):.*\s+on line (\d+)/',$str,$matches); + + if (isset($matches[1]) && isset($matches[2]) && isset($matches[3])) { + $error_type = $matches[1]; + $error = $matches[2]; + $line_num = $matches[3]; + + $file = file($config_file); + + $body = '

    Config file ERROR

    '; + $body .= sprintf('

    %s (%s) on line %s

    ',$error_type,$error,$line_num); + + $body .= '
    '; + $body .= sprintf('Looks like your config file has an ERROR on line %s.
    ',$line_num); + $body .= 'Here is a snippet around that line
    '; + $body .= '
    '."\n"; + + $body .= '
    '; + + for ($i = $line_num-9; $i<$line_num+5; $i++) { + if ($i+1 == $line_num) + $body .= '
    '; + + if ($i < 0) + continue; + + $body .= sprintf('%s: %s
    ',$i+1,$file[$i]); + + if ($i+1 == $line_num) + $body .= '
    '; + } + + $body .= '
    '; + $body .= '
    '; + $body .= 'Hint: Sometimes these errors are caused by lines preceding the line reported.'; + $body .= '
    '; + + $block = new block(); + $block->SetBody($body); + $www['page'] = new page(); + $www['page']->block_add('body',$block); + $www['page']->display(); + + die(); + } + } + + # Check for server definitions. + if (! isset($servers) || count($servers->GetServerList()) == 0) + error(('Your config.php is missing Server Definitions. Please see the sample file config/config.php.example.'),'error','index.php',true); + + $config->setServers($servers); + + return $config; +} + +/** + * Commands available in the control_panel of the page + * + * @return array + */ +function cmd_control_pane($type) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + switch ($type) { + case 'main' : + return array( + 'home'=>array( + 'title'=>('Home'), + 'enable'=>false, + 'link'=>sprintf('href="index.php" title="%s"',('Home')), + 'image'=>sprintf('%s',IMGDIR,('Home'))), + + 'purge'=>array( + 'title'=>('Purge caches'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('script','purge_cache') : false, + 'link'=>sprintf('href="cmd.php?cmd=purge_cache" onclick="return ajDISPLAY(\'BODY\',\'cmd=purge_cache\',\'%s\');" title="%s"', + ('Clearing cache'),('Purge caches')), + 'image'=>sprintf('%s',IMGDIR,('Purge caches'))), + + 'hide_debug_info'=>array( + 'title'=>('Show Cache'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('script','show_cache') : false, + 'link'=>sprintf('href="cmd.php?cmd=show_cache" onclick="return ajDISPLAY(\'BODY\',\'cmd=show_cache\',\'%s\');" title="%s"', + ('Loading'),('Show Cache'),('Show Cache')), + 'image'=>sprintf('%s',IMGDIR,('Show Cache'))), + ); + + break; + + case 'top' : + return array( + 'forum'=>array( + 'title'=>('Forum'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('forum'),('Forum')), + 'image'=>sprintf('%s',IMGDIR,('Forum'))), + + 'feature'=>array( + 'title'=>('Request feature'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('add_rfe'),('Request feature')), + 'image'=>sprintf('%s',IMGDIR,('Request feature'))), + + 'bug'=>array( + 'title'=>('Report a bug'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('add_bug'),('Report a bug')), + 'image'=>sprintf('%s',IMGDIR,('Report a bug'))), + + 'donation'=>array( + 'title'=>('Donate'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('donate'),('Donate')), + 'image'=>sprintf('%s',IMGDIR,('Donate'))), + + 'help'=>array( + 'title'=>('Help'), + 'enable'=>isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->isCommandAvailable('cmd','oslinks') : true, + 'link'=>sprintf('href="%s" title="%s" onclick="target=\'_blank\';"',get_href('documentation'),('Help')), + 'image'=>sprintf('%s',IMGDIR,('Help'))) + ); + + break; + } +} + +/** + * This function dumps the $variable for debugging purposes + * + * @param string|array Variable to dump + * @param boolean Whether to stop execution or not. + */ +function debug_dump($variable,$die=false,$onlydebugaddr=false) { + if ($die) die(); +} + +/** + * This function generates a backtrace + * + * @param boolean Whether to stop execution or not. + */ +function debug_dump_backtrace($msg='Calling BackTrace',$die=false) { + error($msg,'note',null,$die,true); +} + +/** + * Send a debug as a sys message + */ +function debug_sysmsg($msg) { + system_message(array('title'=>('Debug'),'body'=>$msg,'type'=>'debug')); +} + +/** + * Debug Logging + * + * The global debug level is turned on in your configuration file by setting: + * + * $config->custom->debug['level'] = 255; + * + * together with atleast one output direction (currently file and syslog are supported). + * + * $config->custom->debug['file'] = '/tmp/app_debug.log'; + * $config->custom->debug['syslog'] = true; + * + * + * The debug level is turned into binary, then if the message levels bit is on + * the message will be sent to the debug log. (Thus setting your debug level to 255, + * all bits on, will results in all messages being printed.) + * + * The message level bits are defined here. + * 0( 1) = Entry/Return results from function calls. + * 1( 2) = Configuration Processing + * 2( 4) = Template Processing + * 3( 8) = Schema Processing + * 4( 16) = LDAP Server Communication + * 5( 32) = Tree Processing + * 7( 64) = Other non generic messages + * 8(128) = Page Processing + * 9(256) = Hooks Processing + * @param string Message to send to syslog + * @param int Log bit number for this message. + * @see syslog.php + */ +function debug_log($msg,$level,$indent) { + static $debug_file; + + # In case we are called before we are fully initialised or if debugging is not set. + if (! isset($_SESSION[APPCONFIG]) + || ! ($_SESSION[APPCONFIG]->getValue('debug','file') || $_SESSION[APPCONFIG]->getValue('debug','syslog'))) + return; + + $debug_level = $_SESSION[APPCONFIG]->getValue('debug','level'); + if (! $debug_level || (! ($level & $debug_level))) + return; + + if ($_SESSION[APPCONFIG]->getValue('debug','addr')) + if (isset($_SERVER['HTTP_X_FORWARDED_FOR']) && $_SERVER['HTTP_X_FORWARDED_FOR'] == $_SESSION[APPCONFIG]->getValue('debug','addr')) + $debugaddr = true; + elseif ($_SERVER['REMOTE_ADDR'] == $_SESSION[APPCONFIG]->getValue('debug','addr')) + $debugaddr = true; + else + $debugaddr = false; + + else + $debugaddr = true; + + if (! $debugaddr) + return; + + # If we are limiting debug to a browser, then check that + $caller = basename($_SERVER['PHP_SELF']); + + $args = func_get_args(); + # Discard our first three arguments. + array_shift($args); + array_shift($args); + array_shift($args); + + # Pull the file/line/method + if (is_string($args[0]) && preg_match('/.php$/',$args[0])) { + $file = preg_replace('/.php$/','',array_shift($args)); + $line = array_shift($args); + $method = array_shift($args); + + } else { + $file = 'UNKNOWN'; + $line = 'UNKNOWN'; + $method = 'UNKNOWN'; + } + + # TEMP: New debuglog format + if (preg_match('/%%/',$msg) && $args[0] != 'NOARGS') + $args = array_shift($args); + + $fargs = array(); + foreach ($args as $key) { + if (is_array($key)) + array_push($fargs,serialize($key)); + elseif (is_object($key)) + array_push($fargs,sprintf('OBJECT:%s',get_class($key))); + else + array_push($fargs,$key); + } + + if (preg_match('/%%/',$msg)) + $msg = preg_replace('/%%/',join('|',$fargs),$msg); + else + $msg = vsprintf($msg,array_values($fargs)); + + if (function_exists('stopwatch')) + $timer = stopwatch(); + else + $timer = null; + + $debug_message = sprintf('[%2.3f] %15s(%04s-%03s): %s%s: %s',$timer,basename($file),$line,$level,str_repeat('.',$indent),$method,substr($msg,0,200)); + + if ($debug_file || $_SESSION[APPCONFIG]->getValue('debug','file')) { + if (! $debug_file) + $debug_file = fopen($_SESSION[APPCONFIG]->getValue('debug','file'), + $_SESSION[APPCONFIG]->getValue('debug','append') ? 'a' : 'w'); + + fwrite($debug_file,$debug_message."\n"); + } + + if ($_SESSION[APPCONFIG]->getValue('debug','syslog') && function_exists('syslog_notice')) + syslog_notice($debug_message); +} + +/** + * Display an error message in the system message panel of the page. + */ +function error($msg,$type='note',$redirect=null,$fatal=false,$backtrace=false) { + global $www; + static $counter; + + # Just a check to see that we are called right. + if (! isset($www['page']) && ! $fatal) + die("Function error called incorrectly [$msg]"); + + # If the error is fatal, we'll need to stop here. + if (! isset($www['page'])) + $www['page'] = new page(); + + if ($fatal) + $www['page']->setsysmsg(array('title'=>_('Error'),'body'=>$msg,'type'=>$type)); + else + system_message(array('title'=>_('Error'),'body'=>$msg,'type'=>$type),$redirect); + + # Spin loop detection + if ($counter++ > 20) { + debug_dump('Spin loop detection.'); + debug_dump(array('msg'=>$msg,'session'=>$_SESSION['sysmsg'],'www'=>$www),1); + } + + # Do we have a backtrace to display? + if ($backtrace) { + $backtraceblock = new block(); + $backtraceblock->SetTitle('PHP Debug Backtrace'); + + $body = ''; + $body .= "\n"; + + foreach (debug_backtrace() as $error => $line) { + $_SESSION['backtrace'][$error]['file'] = isset($line['file']) ? $line['file'] : 'unknown'; + $_SESSION['backtrace'][$error]['line'] = isset($line['line']) ? $line['line'] : 'unknown'; + $body .= sprintf('', + _('File'),isset($line['file']) ? $line['file'] : $last['file'],isset($line['line']) ? $line['line'] : ''); + + $_SESSION['backtrace'][$error]['function'] = $line['function']; + $body .= sprintf(''; + $body .= "\n"; + + if (isset($line['file'])) + $last['file'] = $line['file']; + } + + $body .= '
    %s%s (%s)
     %s%s', + _('Function'),$line['function']); + + if (isset($line['args'])) { + $display = strlen(serialize($line['args'])) < 50 ? htmlspecialchars(serialize($line['args'])) : htmlspecialchars(substr(serialize($line['args']),0,50)).'...'; + $_SESSION['backtrace'][$error]['args'] = $line['args']; + if (file_exists(LIBDIR.'../tools/unserialize.php')) + $body .= sprintf(' (%s)', + '../tools/unserialize.php',$error,$display); + else + $body .= sprintf(' (%s)',$display); + } + $body .= '
    '; + $body .= "\n"; + $backtraceblock->SetBody($body); + + $www['page']->block_add('body',$backtraceblock); + } + + if ($fatal) { + $www['page']->display(array('tree'=>false)); + die(); + } +} + +/** + * Return the result of a form variable, with optional default + * + * @return The form GET/REQUEST/SESSION/POST variable value or its default + */ +function get_request($attr,$type='POST',$die=false,$default=null) { + switch($type) { + case 'GET': + $value = isset($_GET[$attr]) ? (is_array($_GET[$attr]) ? $_GET[$attr] : (trim(empty($_GET['nodecode'][$attr]) ? rawurldecode($_GET[$attr]) : $_GET[$attr]))) : $default; + break; + + case 'REQUEST': + $value = isset($_REQUEST[$attr]) ? (is_array($_REQUEST[$attr]) ? $_REQUEST[$attr] : trim(empty($_REQUEST['nodecode'][$attr]) ? rawurldecode($_REQUEST[$attr]) : $_REQUEST[$attr])) : $default; + break; + + case 'SESSION': + $value = isset($_SESSION[$attr]) ? (is_array($_SESSION[$attr]) ? $_SESSION[$attr] : (empty($_SESSION['nodecode'][$attr]) ? rawurldecode($_SESSION[$attr]) : $_SESSION[$attr])) : $default; + break; + + case 'POST': + default: + $value = isset($_POST[$attr]) ? (is_array($_POST[$attr]) ? $_POST[$attr] : trim(empty($_POST['nodecode'][$attr]) ? rawurldecode($_POST[$attr]) : $_POST[$attr])) : $default; + break; + } + + if ($die && is_null($value)) + system_message(array( + 'title'=>_('Generic Error'), + 'body'=>sprintf('%s: Called "%s" without "%s" using "%s"', + basename($_SERVER['PHP_SELF']),get_request('cmd','REQUEST'),$attr,$type), + 'type'=>'error'), + 'index.php'); + + return $value; +} + +/** + * Record a system message. + * This function can be used as an alternative to generate a system message, if page hasnt yet been defined. + */ +function system_message($msg,$redirect=null) { + if (! is_array($msg)) + return null; + + if (! isset($msg['title']) && ! isset($msg['body'])) + return null; + + if (! isset($msg['type'])) + $msg['type'] = 'info'; + + if (! isset($_SESSION['sysmsg']) || ! is_array($_SESSION['sysmsg'])) + $_SESSION['sysmsg'] = array(); + + # Try and detect if we are in a redirect loop + if (get_request('redirect','GET') && $msg['type'] != 'debug') { + foreach ($_SESSION['sysmsg'] as $detail) { + if ($msg == $detail && ! isset($detail['special'])) { + debug_dump(array('Incoming MSG'=>$msg,'existing'=>$_SESSION['sysmsg'])); + debug_dump_backtrace('Redirect Loop Detected',true); + } + } + } + + array_push($_SESSION['sysmsg'],$msg); + + if ($redirect) { + if (preg_match('/\?/',$redirect)) + $redirect .= '&'; + else + $redirect .= '?'; + $redirect .= 'redirect=true'; + + # Check if we were an ajax request, and only render the ajax message + if (get_request('meth','REQUEST') == 'ajax') + $redirect .= '&meth=ajax'; + + header("Location: $redirect"); + die(); + } +} + +/** + * Other Functions + */ + +/** + * Encryption using blowfish algorithm + * + * @param string Original data + * @param string The secret + * @return string The encrypted result + * @author lem9 (taken from the phpMyAdmin source) + */ +function blowfish_encrypt($data,$secret=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If our secret is null or blank, get the default. + if ($secret === null || ! trim($secret)) + $secret = $_SESSION[APPCONFIG]->getValue('session','blowfish') ? $_SESSION[APPCONFIG]->getValue('session','blowfish') : session_id(); + + # If the secret isnt set, then just return the data. + if (! trim($secret)) + return $data; + + if (function_exists('mcrypt_module_open')) { + $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,''); + $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM); + mcrypt_generic_init($td,substr($secret,0,mcrypt_enc_get_key_size($td)),$iv); + $encrypted_data = base64_encode(mcrypt_generic($td,$data)); + mcrypt_generic_deinit($td); + + return $encrypted_data; + } + + if (file_exists(LIBDIR.'blowfish.php')) + require_once LIBDIR.'blowfish.php'; + else + return $data; + + $pma_cipher = new Horde_Cipher_blowfish; + $encrypt = ''; + + for ($i=0; $iencryptBlock($block, $secret); + } + return base64_encode($encrypt); +} + +/** + * Decryption using blowfish algorithm + * + * @param string Encrypted data + * @param string The secret + * @return string Original data + * @author lem9 (taken from the phpMyAdmin source) + */ +function blowfish_decrypt($encdata,$secret=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # This cache gives major speed up for stupid callers :) + static $CACHE = array(); + + if (isset($CACHE[$encdata])) + return $CACHE[$encdata]; + + # If our secret is null or blank, get the default. + if ($secret === null || ! trim($secret)) + $secret = $_SESSION[APPCONFIG]->getValue('session','blowfish') ? $_SESSION[APPCONFIG]->getValue('session','blowfish') : session_id(); + + # If the secret isnt set, then just return the data. + if (! trim($secret)) + return $encdata; + + if (function_exists('mcrypt_module_open')) { + $td = mcrypt_module_open(MCRYPT_BLOWFISH,'',MCRYPT_MODE_ECB,''); + $iv = mcrypt_create_iv(mcrypt_enc_get_iv_size($td),MCRYPT_DEV_URANDOM); + mcrypt_generic_init($td,substr($secret,0,mcrypt_enc_get_key_size($td)),$iv); + $decrypted_data = trim(mdecrypt_generic($td,base64_decode($encdata))); + mcrypt_generic_deinit($td); + + return $decrypted_data; + } + + if (file_exists(LIBDIR.'blowfish.php')) + require_once LIBDIR.'blowfish.php'; + else + return $encdata; + + $pma_cipher = new Horde_Cipher_blowfish; + $decrypt = ''; + $data = base64_decode($encdata); + + for ($i=0; $idecryptBlock(substr($data, $i, 8), $secret); + + $return = trim($decrypt); + $CACHE[$encdata] = $return; + return $return; +} + +/** + * String padding + * + * @param string Input string + * @param integer Length of the result + * @param string The filling string + * @param integer Padding mode + * @return string The padded string + */ +function full_str_pad($input,$pad_length,$pad_string='',$pad_type=0) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $str = ''; + $length = $pad_length - strlen($input); + + if ($length > 0) { // str_repeat doesn't like negatives + if ($pad_type == STR_PAD_RIGHT) { // STR_PAD_RIGHT == 1 + $str = $input.str_repeat($pad_string, $length); + } elseif ($pad_type == STR_PAD_BOTH) { // STR_PAD_BOTH == 2 + $str = str_repeat($pad_string, floor($length/2)); + $str .= $input; + $str .= str_repeat($pad_string, ceil($length/2)); + } else { // defaults to STR_PAD_LEFT == 0 + $str = str_repeat($pad_string, $length).$input; + } + + } else { // if $length is negative or zero we don't need to do anything + $str = $input; + } + return $str; +} + +/** + * Returns the cached array of LDAP resources. + * + * Note that internally, this function utilizes a two-layer cache, + * one in memory using a static variable for multiple calls within + * the same page load, and one in a session for multiple calls within + * the same user session (spanning multiple page loads). + * + * @return Returns the cached attributed requested, + * or null if there is nothing cached.. + */ +function get_cached_item($index,$item,$subitem='null') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = null; + + # Check config to make sure session-based caching is enabled. + if ($_SESSION[APPCONFIG]->getValue('cache',$item) && isset($_SESSION['cache'][$index][$item][$subitem])) + $return = $_SESSION['cache'][$index][$item][$subitem]; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * Caches the specified $item for the specified $index. + * + * Returns true on success of false on failure. + */ +function set_cached_item($index,$item,$subitem='null',$data) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Check config to make sure session-based caching is enabled. + if ($_SESSION[APPCONFIG]->getValue('cache',$item)) { + global $CACHE; + + $CACHE[$index][$item][$subitem] = $data; + $_SESSION['cache'][$index][$item][$subitem] = $data; + + return true; + + } else + return false; +} + +/** + * Deletes the cache for a specified $item for the specified $index + */ +function del_cached_item($index,$item,$subitem='null') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + global $CACHE; + + # Check config to make sure session-based caching is enabled. + if (isset($_SESSION['cache'][$index][$item][$subitem])) + unset($_SESSION['cache'][$index][$item][$subitem]); + + if (isset($CACHE[$index][$item][$subitem])) + unset($CACHE[$index][$item][$subitem]); +} + +/** + * Utility wrapper for setting cookies, which takes into consideration + * application configuration values. On success, true is returned. On + * failure, false is returned. + * + * @param string The name of the cookie to set. + * @param string The value of the cookie to set. + * @param int (optional) The duration in seconds of this cookie. If unspecified, $cookie_time is used from config.php + * @param string (optional) The directory value of this cookie (see php.net/setcookie) + * @return boolean + */ +function set_cookie($name,$val,$expire=null,$dir=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = false; + + if ($expire == null) { + $cookie_time = $_SESSION[APPCONFIG]->getValue('session','cookie_time'); + $expire = $cookie_time == 0 ? null : time() + $cookie_time; + } + + if ($dir == null) + $dir = dirname($_SERVER['PHP_SELF']); + + if (@setcookie($name,$val,$expire,$dir)) { + $_COOKIE[$name] = $val; + $return = true; + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * Get a customized file for a server + * We don't need any caching, because it's done by PHP + * + * @param int The ID of the server + * @param string The requested filename + * + * @return string The customized filename, if exists, or the standard one + */ +function get_custom_file($index,$filename,$path) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Set default return + $return = $path.$filename; + $server = $_SESSION[APPCONFIG]->getServer($index); + + $custom = $server->getValue('custom','pages_prefix'); + if (! is_null($custom) && is_file(realpath($path.$custom.$filename))) + $return = $path.$custom.$filename; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * Sort a multi dimensional array. + * + * @param array Multi demension array passed by reference + * @param string Comma delimited string of sort keys. + * @param boolean Whether to reverse sort. + * @return array Sorted multi demension array. + */ +function masort(&$data,$sortby,$rev=0) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # if the array to sort is null or empty + if (! $data) return; + + static $CACHE = array(); + + if (empty($CACHE[$sortby])) { + $code = "\$c=0;\n"; + + foreach (explode(',',$sortby) as $key) { + if (!preg_match('/^[a-zA-z0-9_]+$/', $key)) { + return; + } + $code .= "if (is_object(\$a) || is_object(\$b)) {\n"; + + $code .= " if (is_array(\$a->$key)) {\n"; + $code .= " asort(\$a->$key);\n"; + $code .= " \$aa = array_shift(\$a->$key);\n"; + $code .= " } else\n"; + $code .= " \$aa = \$a->$key;\n"; + + $code .= " if (is_array(\$b->$key)) {\n"; + $code .= " asort(\$b->$key);\n"; + $code .= " \$bb = array_shift(\$b->$key);\n"; + $code .= " } else\n"; + $code .= " \$bb = \$b->$key;\n"; + + $code .= " if (\$aa != \$bb)"; + if ($rev) + $code .= " return (\$aa < \$bb ? 1 : -1);\n"; + else + $code .= " return (\$aa > \$bb ? 1 : -1);\n"; + + $code .= "} else {\n"; + + $code .= " \$a = array_change_key_case(\$a);\n"; + $code .= " \$b = array_change_key_case(\$b);\n"; + + $key = strtolower($key); + + $code .= " if ((! isset(\$a['$key'])) && isset(\$b['$key'])) return 1;\n"; + $code .= " if (isset(\$a['$key']) && (! isset(\$b['$key']))) return -1;\n"; + + $code .= " if ((isset(\$a['$key'])) && (isset(\$b['$key']))) {\n"; + $code .= " if (is_array(\$a['$key'])) {\n"; + $code .= " asort(\$a['$key']);\n"; + $code .= " \$aa = array_shift(\$a['$key']);\n"; + $code .= " } else\n"; + $code .= " \$aa = \$a['$key'];\n"; + + $code .= " if (is_array(\$b['$key'])) {\n"; + $code .= " asort(\$b['$key']);\n"; + $code .= " \$bb = array_shift(\$b['$key']);\n"; + $code .= " } else\n"; + $code .= " \$bb = \$b['$key'];\n"; + + $code .= " if (\$aa != \$bb)\n"; + $code .= " if (is_numeric(\$aa) && is_numeric(\$bb)) {\n"; + + if ($rev) + $code .= " return (\$aa < \$bb ? 1 : -1);\n"; + else + $code .= " return (\$aa > \$bb ? 1 : -1);\n"; + + $code .= " } else {\n"; + + if ($rev) + $code .= " if ( (\$c = strcasecmp(\$bb,\$aa)) != 0 ) return \$c;\n"; + else + $code .= " if ( (\$c = strcasecmp(\$aa,\$bb)) != 0 ) return \$c;\n"; + + $code .= " }\n"; + $code .= " }\n"; + $code .= "}\n"; + } + + $code .= 'return $c;'; + + $CACHE[$sortby] = create_function('$a, $b',$code); + } + + uasort($data,$CACHE[$sortby]); +} + +/** + * Is compression enabled for output + */ +function isCompress() { + return (isset($_SESSION[APPCONFIG]) && $_SESSION[APPCONFIG]->getValue('appearance','compress') + && ! ini_get('zlib.output_compression') + && preg_match('/gzip/',$_SERVER['HTTP_ACCEPT_ENCODING'])); +} + +/** + * PLA specific Functions + */ + +/** + * Fetches whether the user has configured phpLDAPadmin to obfuscate passwords + * with "*********" when displaying them. + * + * This is configured in config.php thus: + * + * $config->custom->appearance['obfuscate_password_display'] = true; + * + * + * Or if it is OK to show encrypted passwords but not clear text passwords + * + * $config->custom->appearance['show_clear_password'] = false; + * + * + * @param string Password encoding type + * @return boolean + */ +function obfuscate_password_display($enc=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($_SESSION[APPCONFIG]->getValue('appearance','obfuscate_password_display')) + $return = true; + + elseif (! $_SESSION[APPCONFIG]->getValue('appearance','show_clear_password') && (is_null($enc) || $enc == 'clear')) + $return = true; + + else + $return = false; + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * Returns an HTML-beautified version of a DN. + * Internally, this function makes use of pla_explode_dn() to break the + * the DN into its components. It then glues them back together with + * "pretty" HTML. The returned HTML is NOT to be used as a real DN, but + * simply displayed. + * + * @param string The DN to pretty-print. + * @return string + */ +function pretty_print_dn($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dn_save = $dn; + $dn = pla_explode_dn($dn); + + if (! $dn) + return $dn_save; + + foreach ($dn as $i => $element) { + $element = htmlspecialchars($element); + $element = explode('=',$element,2); + $element = implode('=',$element); + $dn[$i] = $element; + } + + $dn = implode(',',$dn); + + return $dn; +} + +/** + * Given a string, this function returns true if the string has the format + * of a DN (ie, looks like "cn=Foo,dc=example,dc=com"). Returns false otherwise. + * The purpose of this function is so that developers can examine a string and + * know if it looks like a DN, and draw a hyperlink as needed. + * + * (See unit_test.php for test cases) + * + * @param string The attribute to examine for "DNness" + * @return boolean + */ +function is_dn_string($str) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /* Try to break the string into its component parts if it can be done + ie, "uid=Manager" "dc=example" and "dc=com" */ + $parts = pla_explode_dn($str); + if (! is_array($parts) || ! count($parts)) + return false; + + /* Foreach of the "parts", look for an "=" character, + and make sure neither the left nor the right is empty */ + foreach ($parts as $part) { + if (! strpos($part,"=")) + return false; + + $sub_parts = explode('=',$part,2); + $left = $sub_parts[0]; + $right = $sub_parts[1]; + + if ( ! strlen(trim($left)) || ! strlen(trim($right))) + return false; + + if (strpos($left,'#') !== false) + return false; + } + + # We survived the above rigor. This is a bonified DN string. + return true; +} + +/** + * Get whether a string looks like an email address (user@example.com). + * + * @param string The string to analyze. + * @return boolean Returns true if the specified string looks like an email address or false otherwise. + */ +function is_mail_string($str) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $mail_regex = "/^[_A-Za-z0-9-]+(\\.[_A-Za-z0-9-]+)*@[A-Za-z0-9-]+(\\.[A-Za-z0-9-]+)*$/"; + + if (preg_match($mail_regex,$str)) + return true; + else + return false; +} + +/** + * Get whether a string looks like a web URL (http://www.example.com/) + * + * @param string The string to analyze. + * @return boolean Returns true if the specified string looks like a web URL or false otherwise. + */ +function is_url_string($str) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $url_regex = '/^(ftp|https?):\/\/+[\w\.\-\/\?\=\&]*\w+/'; + + if (preg_match($url_regex,$str)) + return true; + else + return false; +} + +/** + * Compares 2 DNs. If they are equivelant, returns 0, otherwise, + * returns their sorting order (similar to strcmp()): + * Returns < 0 if dn1 is less than dn2. + * Returns > 0 if dn1 is greater than dn2. + * + * The comparison is performed starting with the top-most element + * of the DN. Thus, the following list: + * + * ou=people,dc=example,dc=com + * cn=Admin,ou=People,dc=example,dc=com + * cn=Joe,ou=people,dc=example,dc=com + * dc=example,dc=com + * cn=Fred,ou=people,dc=example,dc=org + * cn=Dave,ou=people,dc=example,dc=org + * + * Will be sorted thus using usort( $list, "pla_compare_dns" ): + * + * dc=com + * dc=example,dc=com + * ou=people,dc=example,dc=com + * cn=Admin,ou=People,dc=example,dc=com + * cn=Joe,ou=people,dc=example,dc=com + * cn=Dave,ou=people,dc=example,dc=org + * cn=Fred,ou=people,dc=example,dc=org + * + * + * @param string The first of two DNs to compare + * @param string The second of two DNs to compare + * @return int + */ +function pla_compare_dns($dn1,$dn2) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If pla_compare_dns is passed via a tree, then we'll just get the DN part. + if (is_array($dn1)) + if (isset($dn1['dn'])) + $dn1 = $dn1['dn']; + else + $dn1 = implode('+',$dn1); + if (is_array($dn2)) + if (isset($dn2['dn'])) + $dn2 = $dn2['dn']; + else + $dn2 = implode('+',$dn2); + + # If they are obviously the same, return immediately + if (! strcasecmp($dn1,$dn2)) + return 0; + + $dn1_parts = pla_explode_dn(pla_reverse_dn($dn1)); + $dn2_parts = pla_explode_dn(pla_reverse_dn($dn2)); + assert(is_array($dn1_parts)); + assert(is_array($dn2_parts)); + + # Foreach of the "parts" of the smaller DN + for ($i=0; $i < count($dn1_parts) && $i < count($dn2_parts); $i++) { + /* dnX_part is of the form: "cn=joe" or "cn = joe" or "dc=example" + ie, one part of a multi-part DN. */ + $dn1_part = $dn1_parts[$i]; + $dn2_part = $dn2_parts[$i]; + + /* Each "part" consists of two sub-parts: + 1. the attribute (ie, "cn" or "o") + 2. the value (ie, "joe" or "example") */ + $dn1_sub_parts = explode('=',$dn1_part,2); + $dn2_sub_parts = explode('=',$dn2_part,2); + + $dn1_sub_part_attr = trim($dn1_sub_parts[0]); + $dn2_sub_part_attr = trim($dn2_sub_parts[0]); + + if (0 != ($cmp = strcasecmp($dn1_sub_part_attr,$dn2_sub_part_attr))) + return $cmp; + + $dn1_sub_part_val = trim($dn1_sub_parts[1]); + $dn2_sub_part_val = trim($dn2_sub_parts[1]); + if (0 != ($cmp = strcasecmp($dn1_sub_part_val,$dn2_sub_part_val))) + return $cmp; + } + + /* If we iterated through all entries in the smaller of the two DNs + (ie, the one with fewer parts), and the entries are different sized, + then, the smaller of the two must be "less than" than the larger. */ + if (count($dn1_parts) > count($dn2_parts)) { + return 1; + + } elseif (count($dn2_parts) > count($dn1_parts)) { + return -1; + + } else { + return 0; + } +} + +/** + * For LDAP servers with auto_number enabled, this function will get the next + * available number using the host's preferred mechanism (pool or search). + * + * This is configured in config.php by server: + * + * + * $servers->setValue('auto_number','enable',true|false); + * + * + * The available mechanisms are: + * pool: + * The pool mechanism uses a user-configured entry in the LDAP server to + * store the last used "number". This mechanism simply fetches and increments + * and returns that value. + * + * search: + * The search mechanism will search the LDAP server that has the attribute + * set. It will then find the smallest value and "fills in the gaps" by + * incrementing the smallest attribute until an unused value is found. + * + * NOTE: Both mechanisms do NOT prevent race conditions or toe-stomping, so + * care must be taken when actually creating the entry to check that the number + * returned here has not been used in the mean time. Note that the two different + * mechanisms may (will!) return different values as they use different algorithms + * to arrive at their result. Do not be alarmed if (when!) this is the case. + * + * See config.php.example for more notes on the two mechanisms. + * + * @param string Base to start the search from + * @param string Attribute to query + * @param boolean Increment the result (for pool searches) + * @param string LDAP filter to use (for pool searches) + * @return int + */ +function get_next_number($base,$attr,$increment=false,$filter=false,$startmin=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); + $attr = strtolower($attr); + $query = array(); + + if (! $server->getValue('auto_number','enable')) { + system_message(array( + 'title'=>('AUTO_NUMBER is disabled for this server'), + 'body'=>sprintf('%s (%s)',('A call was made to get_next_number(), however, it is disabled for this server'),$attr), + 'type'=>'warn')); + + return false; + } + + # Check see and use our alternate uid_dn and password if we have it. + if (! $server->login($server->getValue('auto_number','dn'),$server->getValue('auto_number','pass'),'auto_number')) { + system_message(array( + 'title'=>('AUTO_NUMBER invalid login/password'), + 'body'=>sprintf('%s (%s)',('Unable to connect to LDAP server with the auto_number login/password, please check your configuration.'), + $server->getName()), + 'type'=>'warn')); + + return false; + } + + # Some error checking + if (! $base) { + $query['base'] = $server->getValue('auto_number','search_base'); + + if (! trim($query['base'])) { + system_message(array( + 'title'=>('No AUTO_NUMBER search_base configured for this server'), + 'body'=>('A call was made to get_next_number(), however, the base to search is empty.'), + 'type'=>'warn')); + + return false; + } + + } else + $query['base'] = $base; + + if (! $server->dnExists($query['base'])) { + system_message(array( + 'title'=>('No AUTO_NUMBER search_base exists for this server'), + 'body'=>sprintf('%s (%s)',('A call was made to get_next_number(), however, the base to search does not exist for this server.'),$query['base']), + 'type'=>'warn')); + + return false; + } + + if (! is_string($attr) || ! $server->getSchemaAttribute($attr)) { + system_message(array( + 'title'=>('AUTO_NUMBER search attribute invalid'), + 'body'=>sprintf('%s (%s)',('The search attribute for AUTO_NUMBER is invalid, expecting a single valid attribute.'),$attr), + 'type'=>'warn')); + + return false; + } + + $query['attrs'] = array($attr); + + # Based on the configured mechanism, go get the next available uidNumber! + switch ($server->getValue('auto_number','mechanism')) { + case 'search': + $query['filter'] = sprintf('(%s=*)',$attr); + $search = $server->query($query,'auto_number'); + + # Construct a list of used numbers + $autonum = array(0); + + foreach ($search as $dn => $values) { + $values = array_change_key_case($values); + foreach ($values[$attr] as $value) + array_push($autonum,$value); + } + + $autonum = array_unique($autonum); + sort($autonum); + + # Start with the least existing autoNumber and add 1 + $minNumber = is_null($startmin) ? intval($autonum[0])+1 : $startmin; + + # Override our minNumber by the configuration if it exists. + if (count($server->getValue('auto_number','min'))) { + $min = array_change_key_case($server->getValue('auto_number','min')); + + if (isset($min[$attr])) + $minNumber = $min[$attr] > $minNumber ? $min[$attr] : $minNumber; + } + + for ($i=0;$i $num+1) + return $autonum[$i] >= $num ? $num+1 : $num; + } + + # If we didnt find a suitable gap and are all above the minNumber, we'll just return the $minNumber + return $minNumber; + + break; + + case 'pool': + switch ($attr) { + case 'gidnumber': + $query['filter'] = '(objectClass=gidPool)'; + + break; + + case 'uidnumber': + $query['filter'] = '(objectClass=uidPool)'; + + break; + } + + # If we are called with a filter, we'll use the one from the configuration. + if (! empty($filter)) + $query['filter'] = $filter; + + $search = $server->query($query,'auto_number'); + + switch (count($search)) { + case '1': + break; + + case '0': + system_message(array( + 'title'=>('AUTO_NUMBER pool filter didnt return any DNs'), + 'body'=>sprintf('%s (%s)',('Please change your filter parameter, or check your auto_number,search_base configuration'),$query['filter']), + 'type'=>'warn')); + + return false; + + default: + system_message(array( + 'title'=>('AUTO_NUMBER pool filter returned too many DNs'), + 'body'=>sprintf('%s (%s)',('Please change your filter parameter, or check your auto_number,search_base configuration'),$query['filter']), + 'type'=>'warn')); + + return false; + } + + # This should only iterate once. + foreach ($search as $dn => $values) { + $values = array_change_key_case($values); + + $autonum = $values[$attr][0]; + $poolDN = $values['dn']; + } + + if ($increment) { + $updatedattr = array($attr=>$autonum+1); + $server->modify($poolDN,$updatedattr); + } + + return $autonum; + + # No other cases allowed. The user has an error in the configuration + default: + system_message(array( + 'title'=>('Invalid AUTO_NUMBER mechanism'), + 'body'=>sprintf('%s (%s)',('Your config file specifies an unknown AUTO_NUMBER search mechanism.'),$server->getValue('auto_number','mechanism')), + 'type'=>'warn')); + + return false; + } +} + +/** + * Given a DN and server ID, this function reads the DN's objectClasses and + * determines which icon best represents the entry. The results of this query + * are cached in a session variable so it is not run every time the tree + * browser changes, just when exposing new DNs that were not displayed + * previously. That means we can afford a little bit of inefficiency here + * in favor of coolness. :) + * + * This function returns a string like "country.png". All icon files are assumed + * to be contained in the /images/ directory of phpLDAPadmin. + * + * Developers are encouraged to add new icons to the images directory and modify + * this function as needed to suit their types of LDAP entries. If the modifications + * are general to an LDAP audience, the phpLDAPadmin team will gladly accept them + * as a patch. + * + * @param string The DN of the entry whose icon you wish to fetch. + * @return string + */ +function get_icon($server_id,$dn,$object_classes=array()) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $_SESSION[APPCONFIG]->getServer($server_id); + + # Fetch and lowercase all the objectClasses in an array + if (! count($object_classes)) + $object_classes = $server->getDNAttrValue($dn,'objectClass'); + + foreach ($object_classes as $index => $value) + $object_classes[$index] = strtolower($value); + + $rdn = get_rdn($dn); + $rdn_parts = explode('=',$rdn,2); + $rdn_value = isset($rdn_parts[0]) ? $rdn_parts[0] : null; + $rdn_attr = isset($rdn_parts[1]) ? $rdn_parts[1] : null; + unset($rdn_parts); + + # Return icon filename based upon objectClass value + if (in_array('sambaaccount',$object_classes) && + '$' == $rdn{ strlen($rdn) - 1 }) + return 'nt_machine.png'; + + if (in_array('sambaaccount',$object_classes)) + return 'nt_user.png'; + + elseif (in_array('person',$object_classes) || + in_array('organizationalperson',$object_classes) || + in_array('inetorgperson',$object_classes) || + in_array('account',$object_classes) || + in_array('posixaccount',$object_classes)) + + return 'ldap-user.png'; + + elseif (in_array('organization',$object_classes)) + return 'ldap-o.png'; + + elseif (in_array('organizationalunit',$object_classes)) + return 'ldap-ou.png'; + + elseif (in_array('organizationalrole',$object_classes)) + return 'ldap-uid.png'; + + elseif (in_array('dcobject',$object_classes) || + in_array('domainrelatedobject',$object_classes) || + in_array('domain',$object_classes) || + in_array('builtindomain',$object_classes)) + + return 'ldap-dc.png'; + + elseif (in_array('alias',$object_classes)) + return 'ldap-alias.png'; + + elseif (in_array('room',$object_classes)) + return 'door.png'; + + elseif (in_array('document',$object_classes)) + return 'document.png'; + + elseif (in_array('country',$object_classes)) { + $tmp = pla_explode_dn($dn); + $cval = explode('=',$tmp[0],2); + $cval = isset($cval[1]) ? $cval[1] : false; + if ($cval && false === strpos($cval,'..') && + file_exists(realpath(sprintf('%s/../countries/%s.png',IMGDIR,strtolower($cval))))) + + return sprintf('../countries/%s.png',strtolower($cval)); + + else + return 'country.png'; + } + + elseif (in_array('jammvirtualdomain',$object_classes)) + return 'mail.png'; + + elseif (in_array('locality',$object_classes)) + return 'locality.png'; + + elseif (in_array('posixgroup',$object_classes) || + in_array('groupofnames',$object_classes) || + in_array('group',$object_classes)) + + return 'ldap-ou.png'; + + elseif (in_array('applicationprocess',$object_classes)) + return 'process.png'; + + elseif (in_array('groupofuniquenames',$object_classes)) + return 'ldap-uniquegroup.png'; + + elseif (in_array('iphost',$object_classes)) + return 'host.png'; + + elseif (in_array('device',$object_classes)) + return 'device.png'; + + elseif (in_array('nlsproductcontainer',$object_classes)) + return 'n.png'; + + elseif (in_array('ndspkikeymaterial',$object_classes)) + return 'lock.png'; + + elseif (in_array('server',$object_classes)) + return 'server-small.png'; + + elseif (in_array('volume',$object_classes)) + return 'hard-drive.png'; + + elseif (in_array('ndscatcatalog',$object_classes)) + return 'catalog.png'; + + elseif (in_array('resource',$object_classes)) + return 'n.png'; + + elseif (in_array('ldapgroup',$object_classes)) + return 'ldap-server.png'; + + elseif (in_array('ldapserver',$object_classes)) + return 'ldap-server.png'; + + elseif (in_array('nisserver',$object_classes)) + return 'ldap-server.png'; + + elseif (in_array('rbscollection',$object_classes)) + return 'ldap-ou.png'; + + elseif (in_array('dfsconfiguration',$object_classes)) + return 'nt_machine.png'; + + elseif (in_array('applicationsettings',$object_classes)) + return 'server-settings.png'; + + elseif (in_array('aspenalias',$object_classes)) + return 'mail.png'; + + elseif (in_array('container',$object_classes)) + return 'folder.png'; + + elseif (in_array('ipnetwork',$object_classes)) + return 'network.png'; + + elseif (in_array('samserver',$object_classes)) + return 'server-small.png'; + + elseif (in_array('lostandfound',$object_classes)) + return 'find.png'; + + elseif (in_array('infrastructureupdate',$object_classes)) + return 'server-small.png'; + + elseif (in_array('filelinktracking',$object_classes)) + return 'files.png'; + + elseif (in_array('automountmap',$object_classes) || + in_array('automount',$object_classes)) + + return 'hard-drive.png'; + + elseif (strpos($rdn_value,'ipsec') === 0 || + strcasecmp($rdn_value,'IP Security') == 0|| + strcasecmp($rdn_value,'MSRADIUSPRIVKEY Secret') == 0 || + strpos($rdn_value,'BCKUPKEY_') === 0) + + return 'lock.png'; + + elseif (strcasecmp($rdn_value,'MicrosoftDNS') == 0) + return 'ldap-dc.png'; + + # Oh well, I don't know what it is. Use a generic icon. + else + return 'ldap-default.png'; +} + +/** + * Appends a servers base to a "sub" dn or returns the base. + * + * @param string The baseDN to be added if the DN is relative + * @param string The DN to be made absolute + * @return string|null Returns null if both base is null and sub_dn is null or empty + */ +function expand_dn_with_base($base,$sub_dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $empty_str = (is_null($sub_dn) || (($len=strlen(trim($sub_dn))) == 0)); + + if ($empty_str) + return $base; + + # If we have a string which doesn't need a base + elseif ($sub_dn[$len-1] != ',') + return $sub_dn; + + else + return sprintf('%s%s',$sub_dn,$base); +} + +/** + * Used to generate a random salt for crypt-style passwords. Salt strings are used + * to make pre-built hash cracking dictionaries difficult to use as the hash algorithm uses + * not only the user's password but also a randomly generated string. The string is + * stored as the first N characters of the hash for reference of hashing algorithms later. + * + * @param int The length of the salt string to generate. + * @return string The generated salt string. + */ +function random_salt($length) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $possible = '0123456789'. + 'abcdefghijklmnopqrstuvwxyz'. + 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'. + './'; + $str = ''; + mt_srand((double)microtime() * 1000000); + + while (strlen($str) < $length) + $str .= substr($possible,(rand()%strlen($possible)),1); + + return $str; +} + +/** + * Given a DN string, this returns the 'RDN' portion of the string. + * For example. given 'cn=Manager,dc=example,dc=com', this function returns + * 'cn=Manager' (it is really the exact opposite of ds_ldap::getContainer()). + * + * @param string The DN whose RDN to return. + * @param boolean If true, include attributes in the RDN string. See http://php.net/ldap_explode_dn for details + * @return string The RDN + */ +function get_rdn($dn,$include_attrs=0,$decode=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_null($dn)) + return null; + + $rdn = pla_explode_dn($dn,$include_attrs); + if (! count($rdn) || ! isset($rdn[0])) + return $dn; + + if ($decode) + $rdn = dn_unescape($rdn[0]); + else + $rdn = $rdn[0]; + + return $rdn; +} + +/** + * Split an RDN into its attributes + */ +function rdn_explode($rdn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Setup to work out our RDN. + $rdnarray = explode('\+',$rdn); + + # Capture items that have +, but are not an attribute + foreach ($rdnarray as $index => $val) { + if (preg_match('/=/',$val)) + $validindex = $index; + + if (! preg_match('/=/',$val)) { + $rdnarray[$validindex] .= '+'.$val; + unset($rdnarray[$index]); + } + } + + return $rdnarray; +} + +/** + * Given an LDAP error number, returns a verbose description of the error. + * This function parses ldap_error_codes.txt and looks up the specified + * ldap error number, and returns the verbose message defined in that file. + * + * + * Array ( + * [title] => "Invalid Credentials" + * [description] => "An invalid username and/or password was supplied to the LDAP server." + * ) + * + * + * @param string The hex error number (ie, "0x42") of the LDAP error of interest. + * @return array An associative array contianing the error title and description like so: + */ +function pla_verbose_error($key) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + if (! count($CACHE)) { + $source_file = LIBDIR.'ldap_error_codes.txt'; + + if (! file_exists($source_file) || ! is_readable($source_file) || ! ($f = fopen($source_file,'r'))) + return false; + + $contents = fread($f,filesize($source_file)); + fclose($f); + $entries = array(); + preg_match_all("/0x[A-Fa-f0-9][A-Za-z0-9]\s+[0-9A-Za-z_]+\s+\"[^\"]*\"\n/", + $contents,$entries); + + foreach ($entries[0] as $values) { + $entry = array(); + preg_match("/(0x[A-Za-z0-9][A-Za-z0-9])\s+([0-9A-Za-z_]+)\s+\"([^\"]*)\"/",$values,$entry); + + $hex_code = isset($entry[1]) ? $entry[1] : null; + $title = isset($entry[2]) ? $entry[2] : null; + $desc = isset($entry[3]) ? $entry[3] : null; + $desc = preg_replace('/\s+/',' ',$desc); + $CACHE[$hex_code] = array('title'=>$title,'desc'=>$desc); + } + } + + if (isset($CACHE[$key])) + return $CACHE[$key]; + else + return array('title' => null,'desc' => null); +} + +/** + * Given an LDAP OID number, returns a verbose description of the OID. + * This function parses ldap_supported_oids.txt and looks up the specified + * OID, and returns the verbose message defined in that file. + * + * + * Array ( + * [title] => All Operational Attribute + * [ref] => RFC 3673 + * [desc] => An LDAP extension which clients may use to request the return of all operational attributes. + * ) + * + * + * @param string The OID number (ie, "1.3.6.1.4.1.4203.1.5.1") of the OID of interest. + * @return array An associative array contianing the OID title and description like so: + */ +function support_oid_to_text($key) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + static $CACHE = array(); + + $unknown = array(); + $unknown['desc'] = 'We have no description for this OID, if you know what this OID provides, please let us know. Please also include an RFC reference if it is available.'; + $unknown['title'] = 'Can you help with this OID info?'; + + if (! count($CACHE)) { + $source_file = LIBDIR.'ldap_supported_oids.txt'; + + if (! file_exists($source_file) || ! is_readable($source_file) || ! ($f = fopen($source_file,'r'))) + return false; + + $contents = fread($f,filesize($source_file)); + fclose($f); + $entries = array(); + preg_match_all("/[0-9]\..+\s+\"[^\"]*\"\n/",$contents,$entries); + + foreach ($entries[0] as $values) { + $entry = array(); + preg_match("/([0-9]\.([0-9]+\.)*[0-9]+)(\s+\"([^\"]*)\")?(\s+\"([^\"]*)\")?(\s+\"([^\"]*)\")?/",$values,$entry); + $oid_id = isset($entry[1]) ? $entry[1] : null; + + if ($oid_id) { + $CACHE[$oid_id]['title'] = isset($entry[4]) ? $entry[4] : null; + $CACHE[$oid_id]['ref'] = isset($entry[6]) ? $entry[6] : null; + $desc = isset($entry[8]) ? $entry[8] : sprintf('%s',$unknown['desc'],$unknown['title']); + $CACHE[$oid_id]['desc'] = preg_replace('/\s+/',' ',$desc); + } + } + } + + if (isset($CACHE[$key])) + return $CACHE[$key]; + else + return array( + 'title'=>$key, + 'ref'=>null, + 'desc'=>sprintf('%s',$unknown['desc'],$unknown['title'])); +} + +/** + * Print an LDAP error message + */ +function ldap_error_msg($msg,$errnum) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $body = ''; + + $errnum = ('0x'.str_pad(dechex($errnum),2,0,STR_PAD_LEFT)); + $verbose_error = pla_verbose_error($errnum); + + $body .= sprintf('',_('LDAP said'),$msg); + + if ($verbose_error) { + $body .= sprintf('',_('Error number'),$errnum,$verbose_error['title']); + $body .= sprintf('',_('Description'),$verbose_error['desc']); + + } else { + $body .= sprintf('',_('Error number'),$errnum); + $body .= sprintf('',_('Description'),_('no description available')); + } + + $body .= '
    %s:%s
    %s:%s (%s)
    %s:%s
    %s:%s
    %s:(%s)
    '; + + return $body; +} + +/** + * Draw the jpegPhoto image(s) for an entry wrapped in HTML. Many options are available to + * specify how the images are to be displayed. + * + * Usage Examples: + * + * draw_jpeg_photo(0,'cn=Bob,ou=People,dc=example,dc=com',"jpegPhoto",0,true,array('img_opts'=>"border: 1px; width: 150px")); + * draw_jpeg_photo(1,'cn=Fred,ou=People,dc=example,dc=com',null,1); + * + * + * @param object The Server to get the image from. + * @param string The DN of the entry that contains the jpeg attribute you want to draw. + * @param string The name of the attribute containing the jpeg data (usually 'jpegPhoto'). + * @param int Index of the attribute to draw + * @param boolean If true, draws a button beneath the image titled 'Delete' allowing the user + * to delete the jpeg attribute by calling JavaScript function deleteAttribute() provided + * in the default modification template. + * @param array Specifies optional image and CSS style attributes for the table tag. Supported keys are + * fixed_width, fixed_height, img_opts. + */ +function draw_jpeg_photo($server,$dn,$attr_name='jpegphoto',$index,$draw_delete_buttons=false,$options=array()) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $fixed = array(); + $fixed['width'] = isset($options['fixed_width']) ? $options['fixed_width'] : false; + $fixed['height'] = isset($options['fixed_height']) ? $options['fixed_height'] : false; + + if (is_null($server)) + $jpeg_data = $_SESSION['tmp']; + else + $jpeg_data = $server->getDNAttrValues($dn,null,LDAP_DEREF_NEVER,array($attr_name)); + + if (! isset($jpeg_data[$attr_name][$index]) || ! $jpeg_data[$attr_name][$index]) { + system_message(array( + 'title'=>_('Unable to retrieve image'), + 'body'=>sprintf(_('Could not fetch jpeg data from LDAP server for attribute [%s].'), + $attr_name), + 'type'=>'warn')); + + # This should atleast generate some text that says "Image not available" + printf('Photo',$attr_name); + + return; + } + + $width = 0; + $height = 0; + + if (function_exists('getimagesize')) { + $jpeg_temp_dir = realpath($_SESSION[APPCONFIG]->getValue('jpeg','tmpdir').'/'); + if (! is_writable($jpeg_temp_dir)) + system_message(array( + 'title'=>('Unable to write to jpeg tmp directory'), + 'body'=>('Please set jpeg,tmpdir to a writable directory in the phpLDAPadmin config.php'), + 'type'=>'warn')); + + else { + # We have an image to display + $jpeg_filename = tempnam($jpeg_temp_dir.'/','pla'); + $outjpeg = @file_put_contents($jpeg_filename,$jpeg_data[$attr_name][$index]); + + if (! $outjpeg) { + system_message(array( + 'title'=>('Error writing to jpeg tmp directory'), + 'body'=>sprintf(('Please check jpeg,tmpdir is a writable directory in the phpLDAPadmin config.php'),$jpeg_temp_dir), + 'type'=>'warn')); + + } else { + $jpeg_dimensions = getimagesize($jpeg_filename); + $width = $jpeg_dimensions[0]; + $height = $jpeg_dimensions[1]; + } + + unlink($jpeg_filename); + } + } + + if ($width > 300) { + $scale_factor = 300 / $width; + $img_width = 300; + $img_height = intval($height * $scale_factor); + + } else { + $img_width = $width; + $img_height = $height; + } + + $href = sprintf('view_jpeg_photo.php?dn=%s&index=%s&attr=%s',rawurlencode($dn),$index,$attr_name); + + printf('',number_format($outjpeg),_('bytes'),$width,$height,_('pixels')); + + printf('Photo', + htmlspecialchars($href), + is_null($server) ? 'location=session' : sprintf('server_id=%s',$server->getIndex()), + (! $img_width || $fixed['width'] ? '' : sprintf('width="%s"',$img_width)), + (! $img_height || $fixed['height'] ? '' : sprintf('height="%s"',$img_height)), + (isset($options['img_opts']) ? $options['img_opts'] : '')); + + echo ''; + + if ($draw_delete_buttons) + # + printf('
    %s', + $attr_name,_('Delete photo')); +} + +/** + * Return the list of available password types + * + * @todo Dynamically work this list out so we only present hashes that we can encrypt + */ +function password_types() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return array( + ''=>'clear', + 'crypt'=>'crypt', + 'md5'=>'md5', + 'sha'=>'sha', + 'smd5'=>'smd5', + 'ssha'=>'ssha' + ); +} + +/** + * Hashes a password and returns the hash based on the specified enc_type. + * + * @param string The password to hash in clear text. + * @param string Standard LDAP encryption type which must be one of + * crypt, ext_des, md5crypt, blowfish, md5, sha, smd5, ssha, or clear. + * @return string The hashed password. + */ +function pla_password_hash($password_clear,$enc_type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $enc_type = strtolower($enc_type); + + switch($enc_type) { + case 'crypt': + if ($_SESSION[APPCONFIG]->getValue('password', 'no_random_crypt_salt')) + $new_value = sprintf('{CRYPT}%s',crypt($password_clear,substr($password_clear,0,2))); + else + $new_value = sprintf('{CRYPT}%s',crypt($password_clear,random_salt(2))); + + break; + + case 'md5': + $new_value = sprintf('{MD5}%s',base64_encode(pack('H*',md5($password_clear)))); + break; + + case 'sha': + $new_value = sprintf('{SHA}%s',base64_encode(pack('H*',sha1($password_clear)))); + break; + + case 'ssha': + mt_srand((double)microtime()*1000000); + $salt = mhash_keygen_s2k(MHASH_SHA1,$password_clear,substr(pack('h*',md5(mt_rand())),0,8),4); + $new_value = sprintf('{SSHA}%s',base64_encode(mhash(MHASH_SHA1,$password_clear.$salt).$salt)); + break; + + case 'smd5': + mt_srand((double)microtime()*1000000); + $salt = mhash_keygen_s2k(MHASH_MD5,$password_clear,substr(pack('h*',md5(mt_rand())),0,8),4); + $new_value = sprintf('{SMD5}%s',base64_encode(mhash(MHASH_MD5,$password_clear.$salt).$salt)); + break; + + case 'clear': + default: + $new_value = $password_clear; + } + + return $new_value; +} + +/** + * Given a clear-text password and a hash, this function determines if the clear-text password + * is the password that was used to generate the hash. This is handy to verify a user's password + * when all that is given is the hash and a "guess". + * @param String The hash. + * @param String The password in clear text to test. + * @return Boolean True if the clear password matches the hash, and false otherwise. + */ +function password_check($cryptedpassword,$plainpassword,$attribute='userpassword') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (in_array($attribute,array('sambalmpassword','sambantpassword'))) { + $smb = new smbHash; + + switch($attribute) { + case 'sambalmpassword': + if (strcmp($smb->lmhash($plainpassword),$cryptedpassword) == 0) + return true; + else + return false; + + case 'sambantpassword': + if (strcmp($smb->nthash($plainpassword),$cryptedpassword) == 0) + return true; + else + return false; + } + + return false; + } + + if (preg_match('/{([^}]+)}(.*)/',$cryptedpassword,$matches)) { + $cryptedpassword = $matches[2]; + $cypher = strtolower($matches[1]); + + } else { + $cypher = null; + } + + switch($cypher) { + # SSHA crypted passwords + case 'ssha': + # Check php mhash support before using it + if (function_exists('mhash')) { + $hash = base64_decode($cryptedpassword); + + # OpenLDAP uses a 4 byte salt, SunDS uses an 8 byte salt - both from char 20. + $salt = substr($hash,20); + $new_hash = base64_encode(mhash(MHASH_SHA1,$plainpassword.$salt).$salt); + + if (strcmp($cryptedpassword,$new_hash) == 0) + return true; + else + return false; + + } else { + error(('Your PHP install does not have the mhash() function. Cannot do SHA hashes.'),'error','index.php'); + } + + break; + + # Salted MD5 + case 'smd5': + # Check php mhash support before using it + if (function_exists('mhash')) { + $hash = base64_decode($cryptedpassword); + $salt = substr($hash,16); + $new_hash = base64_encode(mhash(MHASH_MD5,$plainpassword.$salt).$salt); + + if (strcmp($cryptedpassword,$new_hash) == 0) + return true; + else + return false; + + } else { + error(('Your PHP install does not have the mhash() function. Cannot do SHA hashes.'),'error','index.php'); + } + + break; + + # SHA crypted passwords + case 'sha': + if (strcasecmp(pla_password_hash($plainpassword,'sha'),'{SHA}'.$cryptedpassword) == 0) + return true; + else + return false; + + break; + + # MD5 crypted passwords + case 'md5': + if( strcasecmp(pla_password_hash($plainpassword,'md5'),'{MD5}'.$cryptedpassword) == 0) + return true; + else + return false; + + break; + + # Crypt passwords + case 'crypt': + # Check if it's blowfish crypt + if (preg_match('/^\\$2+/',$cryptedpassword)) { + + list($version,$rounds,$salt_hash) = explode('$',$cryptedpassword); + + if (crypt($plainpassword,'$'.$version.'$'.$rounds.'$'.$salt_hash) == $cryptedpassword) + return true; + else + return false; + } + + # Check if it's an crypted md5 + elseif (strstr($cryptedpassword,'$1$')) { + + list($dummy,$type,$salt,$hash) = explode('$',$cryptedpassword); + + if (crypt($plainpassword,'$1$'.$salt) == $cryptedpassword) + return true; + else + return false; + } + + # Check if it's extended des crypt + elseif (strstr($cryptedpassword,'_')) { + + if (crypt($plainpassword,$cryptedpassword) == $cryptedpassword) + return true; + else + return false; + } + + # Password is plain crypt + else { + + if (crypt($plainpassword,$cryptedpassword) == $cryptedpassword) + return true; + else + return false; + } + + break; + + # No crypt is given assume plaintext passwords are used + default: + if ($plainpassword == $cryptedpassword) + return true; + else + return false; + } +} + +/** + * Detects password encryption type + * + * Returns crypto string listed in braces. If it is 'crypt' password, + * returns crypto detected in password hash. Function should detect + * md5crypt, blowfish and extended DES crypt. If function fails to detect + * encryption type, it returns NULL. + * @param string Hashed password + * @return string + */ +function get_enc_type($user_password) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Capture the stuff in the { } to determine if this is crypt, md5, etc. + $enc_type = null; + + if (preg_match('/{([^}]+)}/',$user_password,$enc_type)) + $enc_type = strtolower($enc_type[1]); + else + return null; + + # Handle crypt types + if (strcasecmp($enc_type,'crypt') == 0) { + + # No need to check for standard crypt, because enc_type is already equal to 'crypt'. + if (preg_match('/{[^}]+}\\$1\\$+/',$user_password)) + $enc_type = 'md5crypt'; + + elseif (preg_match('/{[^}]+}\\$2+/',$user_password)) + $enc_type = 'blowfish'; + + elseif (preg_match('/{[^}]+}_+/',$user_password)) + $enc_type = 'ext_des'; + } + + return $enc_type; +} + +/** + * Draws an HTML browse button which, when clicked, pops up a DN chooser dialog. + * @param string The name of the form element to which this chooser + * dialog will publish the user's choice. The form element must be a member + * of a form with the "name" or "id" attribute set in the form tag, and the element + * must also define "name" or "id" for JavaScript to uniquely identify it. + * Example $form_element values may include "creation_form.container" or + * "edit_form.member_uid". See /templates/modification/default.php for example usage. + * @param boolean (optional) If true, the function draws the localized text "choose" to the right of the button. + */ +function draw_chooser_link($form,$element,$include_choose_text=true,$rdn='none') { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $href = sprintf("javascript:dnChooserPopup('%s','%s','%s');",$form,$element,$rdn == 'none' ? '' : rawurlencode($rdn)); + $title = _('Click to popup a dialog to select an entry (DN) graphically'); + + printf('Find',$href,$title,IMGDIR); + + if ($include_choose_text) + printf('%s',$href,$title,_('browse')); +} + +/** + * Explode a DN into an array of its RDN parts. + * + * NOTE: When a multivalue RDN is passed to ldap_explode_dn, the results returns with 'value + value'; + * + * + * Array ( + * [0] => uid=ppratt + * [1] => ou=People + * [2] => dc=example + * [3] => dc=com + * ) + * + * + * @param string The DN to explode. + * @param int (optional) Whether to include attribute names (see http://php.net/ldap_explode_dn for details) + * @return array An array of RDN parts of this format: + */ +function pla_explode_dn($dn,$with_attributes=0) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + global $CACHE; + + if (isset($CACHE['explode'][$dn][$with_attributes])) { + if (DEBUG_ENABLED) + debug_log('Return CACHED result (%s) for (%s)',1,0,__FILE__,__LINE__,__METHOD__, + $CACHE['explode'][$dn][$with_attributes],$dn); + + return $CACHE['explode'][$dn][$with_attributes]; + } + + $dn = addcslashes($dn,'<>+";'); + + # split the dn + $result[0] = ldap_explode_dn(dn_escape($dn),0); + $result[1] = ldap_explode_dn(dn_escape($dn),1); + if (! $result[$with_attributes]) { + if (DEBUG_ENABLED) + debug_log('Returning NULL - NO result.',1,0,__FILE__,__LINE__,__METHOD__); + + return array(); + } + + # Remove our count value that ldap_explode_dn returns us. + unset($result[0]['count']); + unset($result[1]['count']); + + # Record the forward and reverse entries in the cache. + foreach ($result as $key => $value) { + # translate hex code into ascii for display + $result[$key] = dn_unescape($value); + + $CACHE['explode'][implode(',',$result[0])][$key] = $result[$key]; + $CACHE['explode'][implode(',',array_reverse($result[0]))][$key] = array_reverse($result[$key]); + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$result[$with_attributes]); + + return $result[$with_attributes]; +} + +/** + * Parse a DN and escape any special characters + */ +function dn_escape($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $olddn = $dn; + + # Check if the RDN has a comma and escape it. + while (preg_match('/([^\\\\]),(\s*[^=]*\s*),/',$dn)) + $dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*),/','$1\\\\2C$2,',$dn); + + $dn = preg_replace('/([^\\\\]),(\s*[^=]*\s*)([^,])$/','$1\\\\2C$2$3',$dn); + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$dn); + + return $dn; +} + +/** + * Parse a DN and unescape any special characters + */ +function dn_unescape($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (is_array($dn)) { + $a = array(); + + foreach ($dn as $key => $rdn) + $a[$key] = preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', 'convertHexStringToCharCallback', $rdn); + + return $a; + + } else { + return preg_replace_callback('/\\\([0-9A-Fa-f]{2})/', 'convertHexStringToCharCallback', $dn); + } +} + +/** + * Converts a hex encoded string like \12 to the corresponding character. + * + * @param array $hex preg_replace_callback: matching hex string array + * @return String character + */ +function convertHexStringToCharCallback($hex) { + return chr(hexdec($hex[1])); +} + +/** + * Fetches the URL for the specified item. This is a convenience function for + * fetching project HREFs (like bugs) + * + * @param string One of "open_bugs", "add_bug", "donate", or "add_rfe" + * (rfe = request for enhancement) + * @return string The URL to the requested item. + */ +function get_href($type,$extra_info='') { + $sf = 'https://sourceforge.net'; + $pla = 'http://www.ldap-account-manager.org'; + $group_id = '61828'; + $bug_atid = '498546'; + $rfe_atid = '498549'; + $forum_id = 'phpldapadmin-users'; + + switch($type) { + case 'add_bug': + return sprintf('%s/tracker/?func=add&group_id=%s&atid=%s',$sf,$group_id,$bug_atid); + case 'add_rfe': + return sprintf('%s/tracker/?func=add&group_id=%s&atid=%s',$sf,$group_id,$rfe_atid); + case 'credits': + return sprintf('%s/Credits',$pla); + case 'documentation': + return sprintf('%s/Documentation',$pla); + case 'donate': + return sprintf('%s/donate/index.php?group_id=%s',$sf,$group_id); + case 'forum': + return sprintf('%s/mailarchive/forum.php?forum_name=%s',$sf,$forum_id); + case 'logo': + if (! isset($_SERVER['HTTPS']) || strtolower($_SERVER['HTTPS']) != 'on') + $proto = 'http'; + else + $proto = 'https'; + + return isset($_SESSION) && ! $_SESSION[APPCONFIG]->getValue('appearance','remoteurls') ? '' : sprintf('%s://sflogo.sourceforge.net/sflogo.php?group_id=%s&type=10',$proto,$group_id); + case 'sf': + return sprintf('%s/projects/phpldapadmin',$sf); + case 'web': + return sprintf('%s',$pla); + default: + return null; + } +} + +/** + * Returns the current time as a double (including micro-seconds). + * + * @return double The current time in seconds since the beginning of the UNIX epoch (Midnight Jan. 1, 1970) + */ +function utime() { + $time = explode(' ',microtime()); + $usec = (double)$time[0]; + $sec = (double)$time[1]; + return $sec + $usec; +} + +/** + * Converts an array to a query-string with the option to exclude certain variables + * from the returned query string. This is convenient if callers want to convert the + * current GET query string or POST array into a string and replace certain + * variables with their own. + * + * @param array The associate array to convert whose form is such that the keys are the + * names of the variables and the values are said variables' values like this: + * + * Array ( + * [server_id] = 0, + * [dn] = "dc=example,dc=com", + * [attr] = "sn" + * ) + * + * This will produce a string like this: "server_id=0&dn=dc=example,dc=com&attr=sn" + * @param array (optional) An array of variables to exclude in the resulting string + * @return string The string created from the array. + */ +function array_to_query_string($array,$exclude_vars=array()) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($array) || ! count($array)) + return ''; + + $str = ''; + $i = 0; + foreach ($array as $name => $val) + if (! in_array($name,$exclude_vars)) + if (is_array($val)) + foreach ($val as $v) { + if ($i++ > 0) + $str .= '&'; + + $str .= sprintf('%s[]=%s',rawurlencode($name),rawurlencode($v)); + } + + else { + if ($i++ > 0) + $str .= '&'; + + $str .= sprintf('%s=%s',rawurlencode($name),rawurlencode($val)); + } + + return $str; +} + +/** + * Reverses a DN such that the top-level RDN is first and the bottom-level RDN is last + * For example: + * + * cn=Brigham,ou=People,dc=example,dc=com + * + * Becomes: + * + * dc=com,dc=example,ou=People,cn=Brigham + * + * This makes it possible to sort lists of DNs such that they are grouped by container. + * + * @param string The DN to reverse + * @return string The reversed DN + * + * @see pla_compare_dns + * @see pla_explode_dns + */ +function pla_reverse_dn($dn) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return (implode(',',array_reverse(pla_explode_dn($dn)))); +} + +/** + * Attribute sorting + */ +function sortAttrs($a,$b) { + if ($a == $b) + return 0; + + return strcasecmp($a->getName(),$b->getName()); +} + +/** + * Reads an array and returns the array values back in lower case + * + * @param array $array The array to convert the values to lowercase. + * @returns array Array with values converted to lowercase. + */ +function arrayLower($array) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($array)) + return $array; + + $newarray = array(); + foreach ($array as $key => $value) + $newarray[$key] = strtolower($value); + + return $newarray; +} + +/** + * Gets a DN string using the user-configured tree_display_format string to format it. + */ +function draw_formatted_dn($server,$entry) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $dn = $entry->getDn(); + + $formats = $_SESSION[APPCONFIG]->getValue('appearance','tree_display_format'); + + foreach ($formats as $format) { + $has_none = false; + preg_match_all('/%[a-zA-Z_0-9]+/',$format,$tokens); + $tokens = $tokens[0]; + + if (DEBUG_ENABLED) + debug_log('The tokens are (%s)',1,0,__FILE__,__LINE__,__METHOD__,$tokens); + + foreach ($tokens as $token) { + if (strcasecmp($token,'%dn') == 0) + $format = str_replace($token,pretty_print_dn($dn),$format); + + elseif (strcasecmp($token,'%rdn') == 0) + $format = str_replace($token,pretty_print_dn($entry->getRDN()),$format); + + elseif (strcasecmp($token,'%rdnvalue') == 0) { + $rdn = get_rdn($dn,0,true); + $rdn_value = explode('=',$rdn,2); + $rdn_value = $rdn_value[1]; + $format = str_replace($token,$rdn_value,$format); + + } else { + $attr_name = str_replace('%','',$token); + $attr_values = $server->getDNAttrValue($dn,$attr_name); + + if (is_null($attr_values) || (count($attr_values) <= 0)) { + $display = '<'._('none').'>'; + $has_none = true; + + } elseif (is_array($attr_values)) + $display = implode(', ',$attr_values); + + else + $display = $attr_values; + + $format = str_replace($token,$display,$format); + } + } + + # If this format has all values available, use it. Otherwise, try the next one + if (!$has_none) + return $format; + } + + return $format; +} + +/** + * Server html select list + */ +function server_select_list($selected=null,$logged_on=false,$name='index',$isVisible=true,$js=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $count = 0; + $server_menu_html = sprintf(''; + + if ($count > 1) + return $server_menu_html; + + elseif ($count) + return sprintf('%s ', + $selected_server->getName(),$name,$selected_server->getIndex()); + + else + return ''; +} + +/** + * Converts a little-endian hex-number to one, that 'hexdec' can convert + */ +function littleEndian($hex) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = ''; + + for ($x=strlen($hex)-2;$x>= 0;$x=$x-2) + $result .= substr($hex,$x,2); + + return $result; +} + +function binSIDtoText($binsid) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $hex_sid = bin2hex($binsid); + $rev = hexdec(substr($hex_sid,0,2)); // Get revision-part of SID + $subcount = hexdec(substr($hex_sid,2,2)); // Get count of sub-auth entries + $auth = hexdec(substr($hex_sid,4,12)); // SECURITY_NT_AUTHORITY + + $result = "$rev-$auth"; + + for ($x=0;$x<$subcount;$x++) { + $subauth[$x] = hexdec(littleEndian(substr($hex_sid,16+($x*8),8))); // get all SECURITY_NT_AUTHORITY + $result .= sprintf('-%s',$subauth[$x]); + } + + return $result; +} + +/** + * Query LDAP and return a hash. + * + * @param string The base DN to use. + * @param string LDAP Query filter. + * @param string LDAP attribute to use as key. + * @param array Attributes to use as values. + * @param boolean Specify false to not sort results by DN + * or true to have the returned array sorted by DN (uses ksort) + * or an array of attribute names to sort by attribute values + * @return array Array of values keyed by $key. + */ +function return_ldap_hash($base,$filter,$key,$attrs,$sort=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $server = $_SESSION[APPCONFIG]->getServer(get_request('server_id','REQUEST')); + $key = strtolower($key); + + $query = array(); + $query['base'] = $base; + $query['filter'] = $filter; + $query['attrs'] = $attrs; + $search = $server->query($query,null); + + $results = array(); + + foreach ($search as $dn => $values) + if (isset($values[$key])) + if (is_array($values[$key])) + foreach ($values[$key] as $i => $k) + foreach ($attrs as $attr) { + $lattr = strtolower($attr); + if (isset($values[$lattr])) { + $v = ''; + + if (is_array($values[$lattr]) && isset($values[$lattr][$i])) + $v = $values[$lattr][$i]; + + if (is_string($v) && (strlen($v) > 0)) + $results[$k][$attr] = $v; + } + } + + else + foreach ($attrs as $attr) { + $lattr = strtolower($attr); + if (isset($values[$lattr])) + $results[$values[$key]][$attr] = $values[$lattr]; + } + + if ($sort) + masort($results,is_array($sort) ? implode(',',$sort) : 'dn'); + + return $results; +} + +/** + * This function returns a string automatically generated + * based on the criteria defined in the array $criteria in config.php + */ +function password_generate() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $no_use_similiar = ! $_SESSION[APPCONFIG]->getValue('password','use_similar'); + $lowercase = $_SESSION[APPCONFIG]->getValue('password','lowercase'); + $uppercase = $_SESSION[APPCONFIG]->getValue('password','uppercase'); + $digits = $_SESSION[APPCONFIG]->getValue('password','numbers'); + $punctuation = $_SESSION[APPCONFIG]->getValue('password','punctuation'); + $length = $_SESSION[APPCONFIG]->getValue('password','length'); + + $outarray = array(); + + if ($no_use_similiar) { + $raw_lower = 'a b c d e f g h k m n p q r s t u v w x y z'; + $raw_numbers = '2 3 4 5 6 7 8 9'; + $raw_punc = '# $ % ^ & * ( ) _ - + = . , [ ] { } :'; + + } else { + $raw_lower = 'a b c d e f g h i j k l m n o p q r s t u v w x y z'; + $raw_numbers = '1 2 3 4 5 6 7 8 9 0'; + $raw_punc = '# $ % ^ & * ( ) _ - + = . , [ ] { } : |'; + } + + $llower = explode(' ',$raw_lower); + shuffle($llower); + $lupper = explode(' ',strtoupper($raw_lower)); + shuffle($lupper); + $numbers = explode(' ',$raw_numbers); + shuffle($numbers); + $punc = explode(' ',$raw_punc); + shuffle($punc); + + if ($lowercase > 0) + $outarray = array_merge($outarray,a_array_rand($llower,$lowercase)); + + if ($uppercase > 0) + $outarray = array_merge($outarray,a_array_rand($lupper,$uppercase)); + + if ($digits > 0) + $outarray = array_merge($outarray,a_array_rand($numbers,$digits)); + + if ($punctuation > 0) + $outarray = array_merge($outarray,a_array_rand($punc,$punctuation)); + + $num_spec = $lowercase + $uppercase + $digits + $punctuation; + + if ($num_spec < $length) { + $leftover = array(); + if ($lowercase > 0) + $leftover = array_merge($leftover,$llower); + if ($uppercase > 0) + $leftover = array_merge($leftover,$lupper); + if ($digits > 0) + $leftover = array_merge($leftover,$numbers); + if ($punctuation > 0) + $leftover = array_merge($leftover,$punc); + + if (count($leftover) == 0) + $leftover = array_merge($leftover,$llower,$lupper,$numbers,$punc); + + shuffle($leftover); + $outarray = array_merge($outarray,a_array_rand($leftover,$length-$num_spec)); + } + + shuffle($outarray); + $return = implode('',$outarray); + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * This function returns an array of $num_req values + * randomly picked from the $input array + * + * @param array Array of values + * @param integer Number of values in returned array + * @return string The padded string + */ +function a_array_rand($input,$num_req) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (count($input) == 0) + return array(); + + if ($num_req < 1) + return array(); + + $return = array(); + if ($num_req > count($input)) { + for($i = 0; $i < $num_req; $i++) { + $idx = array_rand($input,1); + $return[] = $input[$idx]; + } + + } else { + $idxlist = array_rand($input,$num_req); + if ($num_req == 1) + $idxlist = array($idxlist); + + for($i = 0; $i < count($idxlist); $i++) + $return[] = $input[$idxlist[$i]]; + } + + if (DEBUG_ENABLED) + debug_log('Returning (%s)',1,0,__FILE__,__LINE__,__METHOD__,$return); + + return $return; +} + +/** + * This is for Opera. By putting "random junk" in the query string, it thinks + * that it does not have a cached version of the page, and will thus + * fetch the page rather than display the cached version + */ +function random_junk() { + $time = gettimeofday(); + return md5(strtotime('now').$time['usec']); +} + +/** + * Returns a HTML id that can be used in the URL after the #. + * + * @param string The DN to pretty-print. + * @return string + */ +function htmlid($sid,$dn) { + return sprintf('SID%s:%s',$sid,preg_replace('/[\ =,]/','_',$dn)); +} + +/** + * Is PLA configured for AJAX display + */ +function isAjaxEnabled() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',1,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($_SESSION[APPCONFIG])) + return ($_SESSION[APPCONFIG]->getValue('appearance','tree') == 'AJAXTree'); + else + return false; +} +?> diff --git a/lam/templates/3rdParty/pla/lib/hooks.php b/lam/templates/3rdParty/pla/lib/hooks.php new file mode 100644 index 00000000..d6ebb38a --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/hooks.php @@ -0,0 +1,201 @@ + and Alc�?ve + * @package phpLDAPadmin + */ + +/** + * Compares two arrays by numerically comparing their 'prority' + * value. Standard `cmp-like' function. + * + * @param a First element to compare. + * @param b Second element to compare. + * + * @return -1 if priority of first element is smaller than second + * element priority. 1 otherwise. + */ +function sort_array_by_priority($a,$b) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return (($a['priority'] < $b['priority']) ? -1 : 1 ); +} + +/** + * Runs procedures attached to a hook. + * + * @param hook_name Name of hook to run. + * @param args Array of optional arguments set by phpldapadmin. It is normally in a form known by call_user_func_array() : + * + *
    [ 'server_id' => 0,
    + * 'dn' => 'uid=epoussa,ou=tech,o=corp,o=fr' ]
    + * + * @return true if all procedures returned true, false otherwise. + */ +function run_hook($hook_name,$args) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $hooks = isset($_SESSION[APPCONFIG]) ? $_SESSION[APPCONFIG]->hooks : array(); + + if (! count($hooks) || ! array_key_exists($hook_name,$hooks)) { + if (DEBUG_ENABLED) + debug_log('Returning, HOOK not defined (%s)',257,0,__FILE__,__LINE__,__METHOD__,$hook_name); + + return true; + } + + $rollbacks = array(); + reset($hooks[$hook_name]); + + /* Execution of procedures attached is done using a numeric order + * since all procedures have been attached to the hook with a + * numerical weight. */ + while (list($key,$hook) = each($hooks[$hook_name])) { + if (DEBUG_ENABLED) + debug_log('Calling HOOK Function (%s)(%s)',257,0,__FILE__,__LINE__,__METHOD__, + $hook['hook_function'],$args); + + array_push($rollbacks,$hook['rollback_function']); + + $result = call_user_func_array($hook['hook_function'],$args); + if (DEBUG_ENABLED) + debug_log('Called HOOK Function (%s)',257,0,__FILE__,__LINE__,__METHOD__, + $hook['hook_function']); + + /* If a procedure fails (identified by a false return), its optional rollback is executed with + * the same arguments. After that, all rollbacks from + * previously executed procedures are executed in the reverse + * order. */ + if (! is_null($result) && $result == false) { + if (DEBUG_ENABLED) + debug_log('HOOK Function [%s] return (%s)',257,0,__FILE__,__LINE__,__METHOD__, + $hook['hook_function'],$result); + + while ($rollbacks) { + $rollback = array_pop($rollbacks); + + if ($rollback != false) { + if (DEBUG_ENABLED) + debug_log('HOOK Function Rollback (%s)',257,0,__FILE__,__LINE__,__METHOD__, + $rollback); + + call_user_func_array($rollback,$args); + } + } + + return false; + } + } + + return true; +} + +/** + * Adds a procedure to a hook for later execution. + * + * @param hook_name Name of the hook. + * @param hook_function Name of the php function called upon hook trigger. + * @param priority Numeric priority. Lowest means procedure will be executed before. + * @param rollback_function Name of the php rollback function called upon failure. + */ +function add_hook($hook_name,$hook_function,$priority=0,$rollback_function=null) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # First, see if the hook function exists. + if (! function_exists($hook_function)) { + system_message(array( + 'title'=>('Hook function does not exist'), + 'body'=>sprintf('Hook name: %s
    Hook function: %s',$hook_name,$hook_function), + 'type'=>'warn')); + + return; + } + + if (! array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) + $_SESSION[APPCONFIG]->hooks[$hook_name] = array(); + + remove_hook($hook_name,$hook_function,-1,null); + + array_push($_SESSION[APPCONFIG]->hooks[$hook_name],array( + 'priority' => $priority, + 'hook_function' => $hook_function, + 'rollback_function' => $rollback_function)); + + uasort($_SESSION[APPCONFIG]->hooks[$hook_name],'sort_array_by_priority'); +} + +/** + * Removes a procedure from a hook, based on a filter. + * + * @param hook_name Name of the hook. + * @param priority Numeric priority. If set, all procedures of that priority will be removed. + * @param hook_function Name of the procedure function. If set, all procedures that call this function will be removed. + * @param rollback_function Name of the php rollback function called upon failure. If set, all + * procedures that call this function as a rollback will be removed. + */ +function remove_hook($hook_name,$hook_function,$priority,$rollback_function) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) { + reset($_SESSION[APPCONFIG]->hooks[$hook_name]); + + while (list($key,$hook) = each($_SESSION[APPCONFIG]->hooks[$hook_name])) { + if (($priority >= 0 && $priority == $hook['priority']) || + ($hook_function && $hook_function == $hook['hook_function']) || + ($rollback_function && $rollback_function == $hook['rollback_function'])) { + + unset($_SESSION[APPCONFIG]->hooks[$hook_name][$key]); + } + } + } +} + +/** + * Removes all procedures from a hook. + * + * @param hook_name Name of hook to clear. + */ +function clear_hooks($hook_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',257,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (array_key_exists($hook_name,$_SESSION[APPCONFIG]->hooks)) + unset($_SESSION[APPCONFIG]->hooks[$hook_name]); +} + +$hooks = array(); + +# Evaluating user-made hooks +if (is_dir(HOOKSDIR.'functions')) { + $hooks['dir'] = dir(HOOKSDIR.'functions'); + + while ($hooks['file'] = $hooks['dir']->read()) { + $script = sprintf('%s/%s/%s',HOOKSDIR,'functions',$hooks['file']); + + if (is_file($script) && preg_match('/php[0-9]?$/',$hooks['file'])) + require_once $script; + } + + $hooks['dir']->close(); +} +?> diff --git a/lam/templates/3rdParty/pla/lib/import_functions.php b/lam/templates/3rdParty/pla/lib/import_functions.php new file mode 100644 index 00000000..3770cb39 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/import_functions.php @@ -0,0 +1,604 @@ +server_id = $server_id; + $this->template_id = $template_id; + + $this->accept(); + } + + static function types() { + $type = array(); + + $details = ImportLDIF::getType(); + $type[$details['type']] = $details; + + return $type; + } + + private function accept() { + switch($this->template_id) { + case 'LDIF': + $this->template = new ImportLDIF($this->server_id); + break; + + default: + die(); + } + + $this->template->accept(); + } + + public function getTemplate() { + return $this->template; + } +} + +/** + * Import Class + * + * This abstract classes provides all the common methods and variables for the + * custom import classes. + * + * @package phpLDAPadmin + * @subpackage Import + */ +abstract class Import { + protected $server_id = null; + protected $input = null; + protected $source = array(); + + public function __construct($server_id) { + $this->server_id = $server_id; + } + + public function accept() { + if (get_request('ldif','REQUEST')) { + $this->input = explode("\n",get_request('ldif','REQUEST')); + $this->source['name'] = 'STDIN'; + $this->source['size'] = strlen(get_request('ldif','REQUEST')); + + } elseif (isset($_FILES['ldif_file']) && is_array($_FILES['ldif_file']) && ! $_FILES['ldif_file']['error']) { + $input = file_get_contents($_FILES['ldif_file']['tmp_name']); + $this->input = preg_split("/\n|\r\n|\r/",$input); + $this->source['name'] = $_FILES['ldif_file']['name']; + $this->source['size'] = $_FILES['ldif_file']['size']; + + } else { + system_message(array( + 'title'=>_('No import input'), + 'body'=>_('You must either upload a file or provide an import in the text box.'), + 'type'=>'error'),sprintf('cmd.php?cmd=import_form&server_id=%s',get_request('server_id','REQUEST'))); + + die(); + } + } + + public function getSource($attr) { + if (isset($this->source[$attr])) + return $this->source[$attr]; + else + return null; + } + + # @todo integrate hooks + public function LDAPimport() { + $template = $this->getTemplate(); + $server = $this->getServer(); + + switch ($template->getType()) { + case 'add': + return $server->add($template->getDN(),$template->getLDAPadd()); + + case 'modify': + return $server->modify($template->getDN(),$template->getLDAPmodify()); + + case 'moddn': + case 'modrdn': + return $server->rename($template->getDN(),$template->modrdn['newrdn'],$template->modrdn['newsuperior'],$template->modrdn['deleteoldrdn']); + + default: + debug_dump_backtrace(sprintf('Unknown template type %s',$template->getType()),1); + } + + return true; + } +} + +/** + * Import entries from LDIF + * + * The LDIF spec is described by RFC2849 + * http://www.ietf.org/rfc/rfc2849.txt + * + * @package phpLDAPadmin + * @subpackage Import + */ +class ImportLDIF extends Import { + private $_currentLineNumber = 0; + private $_currentLine = ''; + private $template; + public $error = array(); + + static public function getType() { + return array('type'=>'LDIF','description' => _('LDIF import'),'extension'=>'ldif'); + } + + protected function getTemplate() { + return $this->template; + } + + protected function getServer() { + return $_SESSION[APPCONFIG]->getServer($this->server_id); + } + + public function readEntry() { + static $haveVersion = false; + + if ($lines = $this->nextLines()) { + + # If we have a version line. + if (! $haveVersion && preg_match('/^version:/',$lines[0])) { + list($text,$version) = $this->getAttrValue(array_shift($lines)); + + if ($version != 1) + return $this->error(sprintf('%s %s',_('LDIF import only supports version 1'),$version),$lines); + + $haveVersion = true; + $lines = $this->nextLines(); + } + + $server = $this->getServer(); + + # The first line should be the DN + if (preg_match('/^dn:/',$lines[0])) { + list($text,$dn) = $this->getAttrValue(array_shift($lines)); + + # The second line should be our changetype + if (preg_match('/^changetype:[ ]*(delete|add|modrdn|moddn|modify)/i',$lines[0])) { + $attrvalue = $this->getAttrValue($lines[0]); + $changetype = $attrvalue[1]; + array_shift($lines); + + } else + $changetype = 'add'; + + $this->template = new Template($this->server_id,null,null,$changetype); + + switch ($changetype) { + case 'add': + $rdn = get_rdn($dn); + $container = $server->getContainer($dn); + + $this->template->setContainer($container); + $this->template->accept(); + + $this->getAddDetails($lines); + $this->template->setRDNAttributes($rdn); + + return $this->template; + + break; + + case 'modify': + if (! $server->dnExists($dn)) + return $this->error(sprintf('%s %s',_('DN does not exist'),$dn),$lines); + + $this->template->setDN($dn); + $this->template->accept(); + + return $this->getModifyDetails($lines); + + break; + + case 'moddn': + case 'modrdn': + if (! $server->dnExists($dn)) + return $this->error(sprintf('%s %s',_('DN does not exist'),$dn),$lines); + + $this->template->setDN($dn); + $this->template->accept(); + + return $this->getModRDNAttributes($lines); + + break; + + default: + if (! $server->dnExists($dn)) + return $this->error(_('Unkown change type'),$lines); + } + + } else + return $this->error(_('A valid dn line is required'),$lines); + + } else + return false; + } + + /** + * Get the Attribute and Decoded Value + */ + private function getAttrValue($line) { + list($attr,$value) = explode(':',$line,2); + + # Get the DN + if (substr($value,0,1) == ':') + $value = base64_decode(trim(substr($value,1))); + else + $value = trim($value); + + return array($attr,$value); + } + + /** + * Get the lines of the next entry + * + * @return The lines (unfolded) of the next entry + */ + private function nextLines() { + $current = array(); + $endEntryFound = false; + + if ($this->hasMoreEntries() && ! $this->eof()) { + # The first line is the DN one + $current[0]= trim($this->_currentLine); + + # While we end on a blank line, fetch the attribute lines + $count = 0; + while (! $this->eof() && ! $endEntryFound) { + # Fetch the next line + $this->nextLine(); + + /* If the next line begin with a space, we append it to the current row + * else we push it into the array (unwrap)*/ + if ($this->isWrappedLine()) + $current[$count] .= trim($this->_currentLine); + elseif ($this->isCommentLine()) {} + # Do nothing + elseif (! $this->isBlankLine()) + $current[++$count] = trim($this->_currentLine); + else + $endEntryFound = true; + } + + # Return the LDIF entry array + return $current; + + } else + return array(); + } + + /** + * Private method to check if there is more entries in the input. + * + * @return boolean true if an entry was found, false otherwise. + */ + private function hasMoreEntries() { + $entry_found = false; + + while (! $this->eof() && ! $entry_found) { + # If it's a comment or blank line, switch to the next line + if ($this->isCommentLine() || $this->isBlankLine()) { + # Do nothing + $this->nextLine(); + + } else { + $this->_currentDnLine = $this->_currentLine; + $this->dnLineNumber = $this->_currentLineNumber; + $entry_found = true; + } + } + + return $entry_found; + } + + /** + * Helper method to switch to the next line + */ + private function nextLine() { + $this->_currentLineNumber++; + $this->_currentLine = array_shift($this->input); + } + + /** + * Check if it's a comment line. + * + * @return boolean true if it's a comment line,false otherwise + */ + private function isCommentLine() { + return substr(trim($this->_currentLine),0,1) == '#' ? true : false; + } + + /** + * Check if it's a wrapped line. + * + * @return boolean true if it's a wrapped line,false otherwise + */ + private function isWrappedLine() { + return substr($this->_currentLine,0,1) == ' ' ? true : false; + } + + /** + * Check if is the current line is a blank line. + * + * @return boolean if it is a blank line,false otherwise. + */ + private function isBlankLine() { + return(trim($this->_currentLine) == '') ? true : false; + } + + /** + * Returns true if we reached the end of the input. + * + * @return boolean true if it's the end of file, false otherwise. + */ + public function eof() { + return count($this->input) > 0 ? false : true; + } + + private function error($msg,$data) { + $this->error['message'] = sprintf('%s [%s]',$msg,$this->template ? $this->template->getDN() : ''); + $this->error['line'] = $this->_currentLineNumber; + $this->error['data'] = $data; + $this->error['changetype'] = $this->template ? $this->template->getType() : 'Not set'; + + return false; + } + + /** + * Method to retrieve the attribute value of a ldif line, + * and get the base 64 decoded value if it is encoded + */ + private function getAttributeValue($value) { + $return = ''; + + if (substr($value,0,1) == '<') { + $url = trim(substr($value,1)); + + if (preg_match('^file://',$url)) { + $filename = substr(trim($url),7); + + if ($fh = @fopen($filename,'rb')) { + if (! $return = @fread($fh,filesize($filename))) + return $this->error(_('Unable to read file.'),$value); + + @fclose($fh); + + } else + return $this->error(_('Unable to read file.'),$value); + + } else + return $this->error(_('The url attribute value should begin with file://.'),$value); + + # It's a string + } else + $return = $value; + + return trim($return); + } + + /** + * Build the attributes array when the change type is add. + */ + private function getAddDetails($lines) { + foreach ($lines as $line) { + list($attr,$value) = $this->getAttrValue($line); + + if (is_null($attribute = $this->template->getAttribute($attr))) { + $attribute = $this->template->addAttribute($attr,array('values'=>array($value))); + $attribute->justModified(); + + } else + if ($attribute->hasBeenModified()) + $attribute->addValue($value); + else + $attribute->setValue(array($value)); + } + } + + /** + * Build the attributes array for the entry when the change type is modify + */ + private function getModifyDetails($lines) { + if (! count($lines)) + return $this->error(_('Missing attributes for'),$lines); + + # While the array is not empty + while (count($lines)) { + $processline = false; + $deleteattr = false; + + # Get the current line with the action + $currentLine = array_shift($lines); + $attrvalue = $this->getAttrValue($currentLine); + $action_attribute = $attrvalue[0]; + $action_attribute_value = $attrvalue[1]; + + if (! in_array($action_attribute,array('add','delete','replace'))) + return $this->error(_('Missing modify command add, delete or replace'),array_merge(array($currentLine),$lines)); + + $processline = true; + switch ($action_attribute) { + case 'add': + + break; + + case 'delete': + $attribute = $this->template->getAttribute($action_attribute_value); + + if (is_null($attribute)) + return $this->error(sprintf('%s %s',_('Attempting to delete a non existent attribute'),$action_attribute_value), + array_merge(array($currentLine),$lines)); + + $deleteattr = true; + + break; + + case 'replace': + $attribute = $this->template->getAttribute($action_attribute_value); + + if (is_null($attribute)) + return $this->error(sprintf('%s %s',_('Attempting to replace a non existant attribute'),$action_attribute_value), + array_merge(array($currentLine),$lines)); + + break; + + default: + debug_dump_backtrace(sprintf('Unknown action %s',$action_attribute),1); + } + + # Fetch the attribute for the following line + $currentLine = array_shift($lines); + + while ($processline && trim($currentLine) && (trim($currentLine) != '-')) { + $processline = false; + + # If there is a valid line + if (preg_match('/:/',$currentLine)) { + $attrvalue = $this->getAttrValue($currentLine); + $attr = $attrvalue[0]; + $attribute_value_part = $attrvalue[1]; + + # Check that it correspond to the one specified before + if ($attr == $action_attribute_value) { + # Get the value part of the attribute + $attribute_value = $this->getAttributeValue($attribute_value_part); + + $attribute = $this->template->getAttribute($attr); + + # This should be a add/replace operation + switch ($action_attribute) { + case 'add': + if (is_null($attribute)) + $attribute = $this->template->addAttribute($attr,array('values'=>array($attribute_value_part))); + else + $attribute->addValue($attribute_value_part,-1); + + $attribute->justModified(); + + break; + + case 'delete': + $deleteattr = false; + + if ($key = array_search($attribute_value_part,$attribute->getValues())) + $attribute->delValue($key); + else + return $this->error(sprintf('%s %s',_('Value to delete does not exist in DN'),$attribute_value_part), + array_merge(array($currentLine),$lines)); + + + break; + + case 'replace': + if ($attribute->hasBeenModified()) + $attribute->addValue($attribute_value_part,-1); + else + $attribute->setValue(array($attribute_value_part)); + + break; + + default: + debug_dump_backtrace(sprintf('Unexpected operation %s',$action_attribute)); + } + + } else + return $this->error(sprintf(_('The attribute to modify doesn\'t match the one specified by %s.'),$action_attribute), + array_merge(array($currentLine),$lines)); + + } else + return $this->error(sprintf('%s %s',_('Attribute not valid'),$currentLine), + array_merge(array($currentLine),$lines)); + + $currentLine = array_shift($lines); + if (trim($currentLine)) + $processline = true; + } + + if ($action_attribute == 'delete' && $deleteattr) + $attribute->setValue(array()); + + } + + return $this->template; + } + + /** + * Build the attributes for the entry when the change type is modrdn + */ + function getModRDNAttributes($lines) { + $server = $this->getServer(); + $attrs = array(); + + # MODRDN MODDN should only be 2 or 3 lines. + if (count($lines) != 2 && count($lines) !=3) + return $this->error(_('Invalid entry'),$lines); + + else { + $currentLine = array_shift($lines); + + # First we need to check if there is an new rdn specified + if (preg_match('/^newrdn:(:?)/',$currentLine)) { + + $attrvalue = $this->getAttrValue($currentLine); + $attrs['newrdn'] = $attrvalue[1]; + + $currentLine = array_shift($lines); + + if (preg_match('/^deleteoldrdn:[ ]*(0|1)/',$currentLine)) { + $attrvalue = $this->getAttrValue($currentLine); + $attrs['deleteoldrdn'] = $attrvalue[1]; + + # Switch to the possible new superior attribute + if (count($lines)) { + $currentLine = array_shift($lines); + + # then the possible new superior attribute + if (preg_match('/^newsuperior:/',$currentLine)) { + $attrvalue = $this->getAttrValue($currentLine); + $attrs['newsuperior'] = $attrvalue[1]; + + } else + return $this->error(_('A valid newsuperior attribute should be specified'),$lines); + + } else + $attrs['newsuperior'] = $server->getContainer($this->template->getDN()); + + } else + return $this->error(_('A valid deleteoldrdn attribute should be specified'),$lines); + + } else + return $this->error(_('A valid newrdn attribute should be specified'),$lines); + } + + # Well do something out of the ordinary here, since our template doesnt handle mod[r]dn yet. + $this->template->modrdn = $attrs; + return $this->template; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt b/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt new file mode 100644 index 00000000..8d4a2cce --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ldap_error_codes.txt @@ -0,0 +1,94 @@ +0x00 LDAP_SUCCESS "The operation completed successfully." +0x01 LDAP_OPERATIONS_ERROR "An operations error occurred. This is + typically the result of an internal error on your LDAP server." +0x02 LDAP_PROTOCOL_ERROR "A protocol violation was detected." +0x03 LDAP_TIMELIMIT_EXCEEDED "The operation timed out waiting to complete." +0x04 LDAP_SIZELIMIT_EXCEEDED "The LDAP server refused to serve such a large result set." +0x05 LDAP_COMPARE_FALSE "A compare operation returned false." +0x06 LDAP_COMPARE_TRUE "A compare operation returned true." +0x07 LDAP_AUTH_METHOD_NOT_SUPPORTED "The authentication method you specified is not supported by + the LDAP server." +0x08 LDAP_STRONG_AUTH_REQUIRED "This LDAP server requires strong (encrypted) authentication, + not clear text." +0x09 LDAP_PARTIAL_RESULTS "The result set received is a partial result set." +0x0a LDAP_REFERRAL "" +0x0b LDAP_ADMINLIMIT_EXCEEDED "" +0x0c LDAP_UNAVAILABLE_CRITICAL_EXTENSION "" +0x0d LDAP_CONFIDENTIALITY_REQUIRED "" +0x0e LDAP_SASL_BIND_INPROGRESS "" +0x10 LDAP_NO_SUCH_ATTRIBUTE "That entry does not contain the attribute specified." +0x11 LDAP_UNDEFINED_TYPE "The attribute type specified is invalid." +0x12 LDAP_INAPPROPRIATE_MATCHING "This usually means that your LDAP server has not defined an equality rule + for the attribute you are trying to alter. This is not phpLDAPadmin's fault as the + LDAP server has refused to perform the operation (as well it should if there is + no equality rule for it to use for the operation). This generally applies when + adding a new value to a binary attribute, or removing a single value from a + multi-valued binary attribute." +0x13 LDAP_CONSTRAINT_VIOLATION "Some constraint would be violated by performing the action. This can happen when + you try to add a second value to a single-valued attribute, for example." +0x14 LDAP_TYPE_OR_VALUE_EXISTS "An attribute type or attribute value + specified already exists in the entry" +0x15 LDAP_INVALID_SYNTAX "An invalid attribute value was specified." +0x20 LDAP_NO_SUCH_OBJECT "That object does not exist." +0x21 LDAP_ALIAS_PROBLEM "An alias in the directory points to a + non-existent entry." +0x22 LDAP_INVALID_DN_SYNTAX "You used an invalid syntax in the specified DN." +0x23 LDAP_IS_LEAF "The object specified is a leaf" +0x24 LDAP_ALIAS_DEREF_PROBLEM "A problem was encountereed when + dereferencing an alias" +0x30 LDAP_INAPPROPRIATE_AUTH "Inappropriate authentication was + specified (e.g. LDAP_AUTH_SIMPLE was + specified and the entry does not have + a userPassword attribute)." +0x31 LDAP_INVALID_CREDENTIALS "Incorrect login DN and/or password." +0x32 LDAP_INSUFFICIENT_ACCESS "You do not have sufficient permissions + to perform that operation." +0x33 LDAP_BUSY "The LDAP server is busy." +0x34 LDAP_UNAVAILABLE "The LDAP server is unavailable." +0x35 LDAP_UNWILLING_TO_PERFORM "The LDAP server refused to perform the operation." +0x36 LDAP_LOOP_DETECT "A loop was detected." +0x3C LDAP_SORT_CONTROL_MISSING "" +0x3D LDAP_INDEX_RANGE_ERROR "" +0x40 LDAP_NAMING_VIOLATION "A naming violation occurred. This usually + means that you tried to change the value of an attribute that is used in the + DN. For example, if you change the 'cn' value of an entry whose DN is 'cn=Bob + Jones,dc=example,dc=com', you must also rename the entry to reflect the + change." +0x41 LDAP_OBJECT_CLASS_VIOLATION "You tried to perform an operation that would cause an undefined attribute + to exist or that would remove a required attribute, given the current list + of ObjectClasses. This can also occur if you do not + specify a structural objectClass when creating an entry, or if you specify + more than one structural objectClass." +0x42 LDAP_NOT_ALLOWED_ON_NONLEAF "The entry you tried to operate on has children. Usually this means you + tried to delete or rename the entry, which you cannot do to an entry + with children." +0x43 LDAP_NOT_ALLOWED_ON_RDN "You cannot preform that operation on a the relative distinguished name + (RDN) of an object." +0x44 LDAP_ALREADY_EXISTS "The object already exists. Usually you are trying to create a new object + on top of an existing one." +0x45 LDAP_NO_OBJECT_CLASS_MODS "ObjectClass modifications are not allowed." +0x46 LDAP_RESULTS_TOO_LARGE "" +0x47 LDAP_AFFECTS_MULTIPLE_DSAS "" +0x50 LDAP_OTHER "" +0x51 LDAP_SERVER_DOWN "The LDAP server is down." +0x52 LDAP_LOCAL_ERROR "" +0x53 LDAP_ENCODING_ERROR "" +0x54 LDAP_DECODING_ERROR "" +0x55 LDAP_TIMEOUT "" +0x56 LDAP_AUTH_UNKNOWN "" +0x57 LDAP_FILTER_ERROR "The LDAP search filter specified is inavlid." +0x58 LDAP_USER_CANCELLED "The user cancelled the LDAP operation." +0x59 LDAP_PARAM_ERROR "An ldap routine was called with a bad + parameter." +0x5a LDAP_NO_MEMORY "A memory allocation (e.g., malloc(3) + or other dynamic memory allocator) + call failed in an ldap library rou- + tine." +0x5b LDAP_CONNECT_ERROR "" +0x5c LDAP_NOT_SUPPORTED "The requested operation is not supported by the LDAP server." +0x5d LDAP_CONTROL_NOT_FOUND "" +0x5e LDAP_NO_RESULTS_RETURNED "The search came back empty." +0x5f LDAP_MORE_RESULTS_TO_RETURN "The LDAP server has more results that it would like to return." +0x60 LDAP_CLIENT_LOOP "" +0x61 LDAP_REFERRAL_LIMIT_EXCEEDED "This means that a search was performed that required the LDAP + server to follow a chain of referrals that was too lengthy." diff --git a/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt b/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt new file mode 100644 index 00000000..9fc5a661 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/ldap_supported_oids.txt @@ -0,0 +1,187 @@ +# If you find some reliable and more meaningful descriptions to this OIDS, +# then please let the phpldapadmin development know so that this file can be +# more descriptive. + +1.2.826.0.1.334810.2.3 "LDAP_CONTROL_VALUESRETURNFILTER" +1.2.826.0.1.3344810.2.3 "Matched Values Control" "RFC 3876" "Describes a control for the LDAP v3 that is used to return a subset of attribute values from an entry. Specifically, only those values that match a 'values return' filter. Without support for this control, a client must retrieve all of an attribute's values and search for specific values locally." +1.2.826.0.1050.11.1.1 "Read-Only LDAP Server" +1.2.826.0.1050.11.2.1 "Read-Write LDAP Server" +1.2.826.0.1050.11.3.1 "White Pages Application LDAP Server" +1.2.826.0.1050.11.4.1 "Certificate Application LDAP Server" +1.2.826.0.1050.11.5.1 "Single Sign On Application LDAP Server" +1.2.840.113549.6.0.0 "Signed Operation" +1.2.840.113549.6.0.1 "Demand Signed Result" +1.2.840.113549.6.0.2 "Signed Result RFC 2649" +1.2.840.113556.1.4.319 "Simple Paged Results Manipulation Control Extension" "RFC 2696" "This control extension allows a client to control the rate at which an LDAP server returns the results of an LDAP search operation. This control may be useful when the LDAP client has limited resources and may not be able to process the entire result set from a given LDAP query, or when the LDAP client is connected over a low-bandwidth connection." +1.2.840.113556.1.4.417 "Show deleted control" "" "The LDAP_SERVER_SHOW_DELETED_OID control is used with an extended LDAP search function to specify that the search results include any deleted objects that match the search filter." +1.2.840.113556.1.4.473 "LDAP Server Sort Result extension" "draft-ietf-ldapext-sorting-01" "This control is included in the searchRequest message as part of the controls field of the LDAPMessage." +1.2.840.113556.1.4.474 "LDAP Server Sort Result extension response control" "" "This control is included in the searchResultDone message as part of the controls field of the LDAPMessage" +1.2.840.113556.1.4.521 "Cross-domain move control" "" "The LDAP_SERVER_CROSSDOM_MOVE_TARGET_OID control is used with an extended LDAP rename function to move an LDAP object from one domain to another. The control specifies the DNS hostname of the domain controller in the destination domain." +1.2.840.113556.1.4.528 "Server search notification control" "" "The LDAP_SERVER_NOTIFICATION_OID control is used with an extended LDAP asynchronous search function to register the client to be notified when changes are made to an object in Active Directory." +1.2.840.113556.1.4.529 "Extended DN control" "" "The LDAP_SERVER_EXTENDED_DN_OID control is used with an extended LDAP search function to request an extended form of an Active Directory object distinguished name. The extended form includes a string representation of the object objectGUID property. For security principal objects such as users, groups, and computers, the extended form also includes a string representation of the object objectSID property." +1.2.840.113556.1.4.616 "LDAP_CONTROL_REFERRALS" +1.2.840.113556.1.4.619 "Lazy commit control" "" "The LDAP_SERVER_LAZY_COMMIT_OID control is used to instruct the server to return the results of a DS modification command, such as add, delete, or replace, after it has been completed in memory, but before it has been committed to disk. The server can then return results quickly, and save the data to disk without holding the client." +1.2.840.113556.1.4.800 "LDAP_CAP_ACTIVE_DIRECTORY_OID" "" "This is an Actrive Directory Server (Win2k and later)." +1.2.840.113556.1.4.801 "Security descriptor flags control" "" "The LDAP_SERVER_SD_FLAGS_OID control is used to pass flags to the server to control various security descriptor results." +1.2.840.113556.1.4.802 "Attribute Range Option" "" "Server supports the Range property enabling clients to incremental retrieve values from multivalue attributes." +1.2.840.113556.1.4.803 "LDAP_MATCHING_RULE_BIT_AND" +1.2.840.113556.1.4.804 "LDAP_MATCHING_RULE_BIT_OR" +1.2.840.113556.1.4.805 "Tree Delete" "" "The LDAP_SERVER_TREE_DELETE_OID control is used with an extended LDAP delete function to delete an entire subtree in the directory." +1.2.840.113556.1.4.841 "Directory synchronization control" "" "The LDAP_SERVER_DIRSYNC_OID control enables an application to search the directory for objects changed from a previous state. It is also used with the extended LDAP search functions such as ldap_search_ext." +1.2.840.113556.1.4.906 "Microsoft Large Integer" +1.2.840.113556.1.4.970 "Get stats control (Stateless)" +1.2.840.113556.1.4.1302 "Microsoft OID used with DEN Attributes" +1.2.840.113556.1.4.1338 "Verify name control" "" "The LDAP_SERVER_VERIFY_NAME_OID control is used with extended LDAP add and modify requests to instruct the DC accepting the update which DC it should verify with, the existence of any DN attribute values." +1.2.840.113556.1.4.1339 "LDAP_SERVER_DOMAIN_SCOPE_OID" "" "The LDAP_SERVER_DOMAIN_SCOPE_OID control is used to instruct the LDAP server not to generate any referrals when completing a request. This control also limits any search using it to a single naming context." +1.2.840.113556.1.4.1340 "Search options control" "" " The LDAP_SERVER_SEARCH_OPTIONS_OID control is used to pass flags to the server to control various search behaviors." +1.2.840.113556.1.4.1413 "LDAP ease modify restrictions" "" "Allows an LDAP modify to work under less restrictive conditions. Without it, a delete will fail if an attribute does not exist, and an add will fail if an attribute already exists." +1.2.840.113556.1.4.1504 "Attribute scoped query control" "" "The LDAP_SERVER_ASQ_OID control is used with an extended LDAP search function to force the query to be based on a specific DN-valued attribute. Only one source attribute can be specified with this control and the search request is limited to base object scoped queries." +1.2.840.113556.1.4.1670 "LDAP_CAP_ACTIVE_DIRECTORY_V51_OID" "" "This server is a Whistler Active Directory server (Win2k3 and later)." +1.2.840.113556.1.4.1781 "Fast concurrent bind extended operation" "" "The Microsoft LDAP API will send an extended request with this name to Active Directory to request that all binds on this connection be processed as 'fast' binds." +1.2.840.113556.1.4.1791 "LDAP_CAP_ACTIVE_DIRECTORY_LDAP_INTEG_OID" "" "LDAP server is capable of doing signing and sealing on an NTLM authenticated connection, and that the server is capable of performing subsequent binds on a signed or sealed connection." +1.2.840.113556.1.4.1852 "LDAP_SERVER_QUOTA_CONTROL_OID" "" "The LDAP_SERVER_QUOTA_CONTROL_OID control is used to pass the SID of a security principal, whose quota is being queried, to the server in a LDAP search operation." +1.3.6.1.1.7.1 "LCUP Sync Request Control. RFC 3928 control" +1.3.6.1.1.7.2 "LCUP Sync Update Control. RFC 3928 control" +1.3.6.1.1.7.3 "LCUP Sync Done Control. RFC 3928 control" +1.3.6.1.1.8 "Cancel Operation. RFC 3909 extension" +1.3.6.1.1.12 "Assertion Control" "RFC 4511" "The assertion control allows the client to specify a condition that must be true for the operation to be processed normally." +1.3.6.1.1.13.1 "Pre-Read Controls" "" "The Pre-Read request control, indicates that a copy of the entry before application of update is to be returned." +1.3.6.1.1.13.2 "Post-Read Controls" "" "The Pre-Read request control, indicates that a copy of the entry before application of update is to be returned." +1.3.6.1.1.14 "Modify-Increment Extension" "RFC 4525" "An extension to the Lightweight Directory Access Protocol (LDAP) Modify operation to support an increment capability." +1.3.6.1.4.1.42.2.27.8.5.1 "passwordPolicyRequest" +1.3.6.1.4.1.42.2.27.9.5.2 "GetEffectiveRights control" "" "May be used to determine what operations a given user may perform on a specified entry." +1.3.6.1.4.1.1466.101.119.1 "Dynamic Directory Services Refresh Request" "RFC 2589" +1.3.6.1.4.1.1466.20036 "LDAP_NOTICE_OF_DISCONNECTION" +1.3.6.1.4.1.1466.20037 "Transport Layer Security Extension" "RFC 2830" "This operation provides for TLS establishment in an LDAP association and is defined in terms of an LDAP extended request." +1.3.6.1.4.1.1466.29539.1 "LDAP_CONTROL_ATTR_SIZELIMIT" +1.3.6.1.4.1.1466.29539.2 "LDAP_CONTROL_NO_COPY" +1.3.6.1.4.1.1466.29539.3 "LDAP_CONTROL_PARTIAL_COPY" +1.3.6.1.4.1.1466.29539.5 "LDAP_CONTROL_NO_CHAINING" +1.3.6.1.4.1.1466.29539.7 "LDAP_CONTROL_ALIAS_ON_UPDATE" +1.3.6.1.4.1.1466.29539.10 "LDAP_CONTROL_TRIGGER" +1.3.6.1.4.1.1466.29539.12 "nsTransmittedControl" +1.3.6.1.4.1.4203.1.5.1 "All Operational Attribute" "RFC 3673" "An LDAP extension which clients may use to request the return of all operational attributes." +1.3.6.1.4.1.4203.1.5.2 "Requesting Attributes by Object Class" "draft-zeilenga-ldap-adlist-10.txt" "Extends LDAP to support a mechanism that LDAP clients may use to request the return of all attributes of an object class." +1.3.6.1.4.1.4203.1.5.3 "LDAP Absolute True and False Filters" "draft-zeilenga-ldap-t-f-10.txt" "Implementations of this extension SHALL allow 'and' and 'or' choices with zero filter elements." +1.3.6.1.4.1.4203.1.5.4 "Language Tags" "RFC 3866" "Supports storing attributes with language tag options in the DIT" +1.3.6.1.4.1.4203.1.5.5 "Language Ranges" "RFC 3866" "Supports language range matching of attributes with language tag options stored in the DIT" +1.3.6.1.4.1.4203.1.9.1.1 "LDAP Content Synchronization Control" "draft=zeilenga-ldup-sync-06.txt" "The operation allows a client to maintain a copy of a fragment of directory information tree. It supports both polling for changes and listening for changes. The operation is defined as an extension of the LDAP Search Operation." +1.3.6.1.4.1.4203.1.10.1 "Subentries in LDAP" "RFC 3672" "The subentries control MAY be sent with a searchRequest to control the visibility of entries and subentries which are within scope. Non-visible entries or subentries are not returned in response to the request." +1.3.6.1.4.1.4203.1.10.2 "LDAP No-Op Control" "draft-zeilenga-ldap-noop-02.txt" "The No-Op control can be used to disable the normal effect of an operation. The control can be used to discover how a server might react to a particular update request without updating the directory." +1.3.6.1.4.1.4203.1.11.1 "LDAP Password Modify Extended Operation" "RFC 3062" "An LDAP extended operation to allow modification of user passwords which is not dependent upon the form of the authentication identity nor the password storage mechanism used." +1.3.6.1.4.1.4203.1.11.2 "LDAP Cancel Extended Operation" +1.3.6.1.4.1.4203.1.11.3 "Who Am I? Extended Operation" "draft-zeilenga-ldap-authzid-10.txt" "This specification provides a mechanism for Lightweight Directory Access Protocol (LDAP) clients to obtain the authorization identity which the server has associated with the user or application entity." +1.3.6.1.4.1.4203.666.5.1 "Subentries Control" +1.3.6.1.4.1.4203.666.5.2 "NO OP Control" +1.3.18.0.2.12.1 "The ACL credential controls provide a method to flow a subject's credentials associated with a bind." +1.3.18.0.2.12.5 "tranExtOpInit" +1.3.18.0.2.12.6 "tranExtOpInit" +2.16.840.1.113531.18.2.1 "LDAP_C_SETOPTIONS_OID" +2.16.840.1.113531.18.2.2 "LDAP_C_SETDONTUSECOPY_OID" +2.16.840.1.113531.18.2.3 "LDAP_C_SETLOCALSCOPE_OID" +2.16.840.1.113531.18.2.4 "Return operational attributes as well as user attributes" +2.16.840.1.113531.18.2.5 "Return only subentries" +2.16.840.1.113531.18.2.6 "LDAP_C_SETUSEALIAS_OID" +2.16.840.1.113531.18.2.7 "LDAP_C_SETPREFERCHAIN_OID" +2.16.840.1.113531.18.2.8 "LDAP_C_SETX500DN_OID" +2.16.840.1.113531.18.2.9 "LDAP_C_SETCOPYSHALLDO_OID" +2.16.840.1.113531.18.2.10 "LDAP_C_SETDONTMAPATTRS_OID" +2.16.840.1.113531.18.2.11 "Return normal entries as well as sub-entries" +2.16.840.1.113719.1.27.99.1 "Superior References" +2.16.840.1.113719.1.27.100.1 "ndsToLdapResponse" +2.16.840.1.113719.1.27.100.2 "ndsToLdapRequest" +2.16.840.1.113719.1.27.100.3 "createNamingContextRequest" +2.16.840.1.113719.1.27.100.4 "createNamingContextResponse" +2.16.840.1.113719.1.27.100.5 "mergeNamingContextRequest" +2.16.840.1.113719.1.27.100.6 "mergeNamingContextResponse" +2.16.840.1.113719.1.27.100.7 "addReplicaRequest" +2.16.840.1.113719.1.27.100.8 "addReplicaResponse" +2.16.840.1.113719.1.27.100.9 "refreshLDAPServerRequest" +2.16.840.1.113719.1.27.100.10 "refreshLDAPServerResponse" +2.16.840.1.113719.1.27.100.11 "removeReplicaRequest" +2.16.840.1.113719.1.27.100.12 "removeReplicaResponse" +2.16.840.1.113719.1.27.100.13 "namingContextEntryCountRequest" +2.16.840.1.113719.1.27.100.14 "namingContextEntryCountResponse" +2.16.840.1.113719.1.27.100.15 "changeReplicaTypeRequest" +2.16.840.1.113719.1.27.100.16 "changeReplicaTypeResponse" +2.16.840.1.113719.1.27.100.17 "getReplicaInfoRequest" +2.16.840.1.113719.1.27.100.18 "getReplicaInfoResponse" +2.16.840.1.113719.1.27.100.19 "listReplicaRequest" +2.16.840.1.113719.1.27.100.20 "listReplicaResponse" +2.16.840.1.113719.1.27.100.21 "receiveAllUpdatesRequest" +2.16.840.1.113719.1.27.100.22 "receiveAllUpdatesResponse" +2.16.840.1.113719.1.27.100.23 "sendAllUpdatesRequest" +2.16.840.1.113719.1.27.100.24 "sendAllUpdatesResponse" +2.16.840.1.113719.1.27.100.25 "requestNamingContextSyncRequest" +2.16.840.1.113719.1.27.100.26 "requestNamingContextSyncResponse" +2.16.840.1.113719.1.27.100.27 "requestSchemaSyncRequest" +2.16.840.1.113719.1.27.100.28 "requestSchemaSyncResponse" +2.16.840.1.113719.1.27.100.29 "abortNamingContextOperationRequest" +2.16.840.1.113719.1.27.100.30 "abortNamingContextOperationResponse" +2.16.840.1.113719.1.27.100.31 "Get Bind DN Request" +2.16.840.1.113719.1.27.100.32 "Get Bind DN Response" +2.16.840.1.113719.1.27.100.33 "Get Effective Privileges Request" +2.16.840.1.113719.1.27.100.34 "Get Effective Privileges Response" +2.16.840.1.113719.1.27.100.35 "Set Replication Filter Request" +2.16.840.1.113719.1.27.100.36 "Set Replication Filter Response" +2.16.840.1.113719.1.27.100.37 "Get Replication Filter Request" +2.16.840.1.113719.1.27.100.38 "Get Replication Filter Response" +2.16.840.1.113719.1.27.100.39 "Create Orphan Partition Request" +2.16.840.1.113719.1.27.100.40 "Create Orphan Partition Response" +2.16.840.1.113719.1.27.100.41 "Remove Orphan Partition Request" +2.16.840.1.113719.1.27.100.42 "Remove Orphan Partition Response" +2.16.840.1.113719.1.27.100.43 "Trigger Backlinker Request" +2.16.840.1.113719.1.27.100.44 "Trigger Backlinker Response" +2.16.840.1.113719.1.27.100.47 "Trigger Janitor Request" +2.16.840.1.113719.1.27.100.48 "Trigger Janitor Response" +2.16.840.1.113719.1.27.100.49 "Trigger Limber Request" +2.16.840.1.113719.1.27.100.50 "Trigger Limber Response" +2.16.840.1.113719.1.27.100.51 "Trigger Skulker Request" +2.16.840.1.113719.1.27.100.52 "Trigger Skulker Response" +2.16.840.1.113719.1.27.100.53 "Trigger Schema Synch Request" +2.16.840.1.113719.1.27.100.54 "Trigger Schema Synch Response" +2.16.840.1.113719.1.27.100.55 "Trigger Partition Purge Request" +2.16.840.1.113719.1.27.100.56 "Trigger Partition Purge Response" +2.16.840.1.113719.1.27.100.79 "Monitor Events Request" +2.16.840.1.113719.1.27.100.80 "Monitor Events Response" +2.16.840.1.113719.1.27.100.81 "Event Notification" +2.16.840.1.113719.1.27.101.1 "Duplicate Entry Request" +2.16.840.1.113719.1.27.101.2 "DuplicateSearchResult" +2.16.840.1.113719.1.27.101.3 "DuplicateEntryResponseDone" +2.16.840.1.113719.1.27.101.5 "Simple Password" +2.16.840.1.113719.1.27.101.6 "Forward Reference" +2.16.840.1.113719.1.142.100.1 "startFramedProtocolRequest" +2.16.840.1.113719.1.142.100.2 "startFramedProtocolResponse" +2.16.840.1.113719.1.142.100.3 "ReplicationUpdate" +2.16.840.1.113719.1.142.100.4 "endFramedProtocolRequest" +2.16.840.1.113719.1.142.100.5 "endFramedProtocolResponse" +2.16.840.1.113719.1.142.100.6 "lburpOperationRequest" +2.16.840.1.113719.1.142.100.7 "lburpOperationResponse" +2.16.840.1.113730.3.4 "Netscape LDAPv3 controls" +2.16.840.1.113730.3.4.2 "ManageDsaIT Control" "RFC 3296" "The client may provide the ManageDsaIT control with an operation to indicate that the operation is intended to manage objects within the DSA (server) Information Tree. The control causes Directory-specific entries (DSEs), regardless of type, to be treated as normal entries allowing clients to interrogate and update these entries using LDAP operations." +2.16.840.1.113730.3.4.3 "Persistent Search LDAPv3 control" +2.16.840.1.113730.3.4.4 "Netscape Password Expired LDAPv3 control" +2.16.840.1.113730.3.4.5 "Netscape Password Expiring LDAPv3 control" +2.16.840.1.113730.3.4.6 "Netscape NT Synchronization Client LDAPv3 control" +2.16.840.1.113730.3.4.7 "Entry Change Notification LDAPv3 control" +2.16.840.1.113730.3.4.8 "Transaction ID Request Control" +2.16.840.1.113730.3.4.9 "VLV Request LDAPv3 control" "" "As defined in the 'LDAPv3 Extensions for Virtual List View' IETF document." +2.16.840.1.113730.3.4.10 "VLV Response LDAPv3 control" "" "As defined in the 'LDAPv3 Extensions for Virtual List View' IETF document." +2.16.840.1.113730.3.4.11 "Transaction ID Response Control" +2.16.840.1.113730.3.4.12 "Proxied Authorization (version 1) control" "draft-weltman-ldapv3-proxy-05" "For assuming the identity of another entry for the duration of a request. This has been replaced by a new 'version 2' Proxied Authorization control." +2.16.840.1.113730.3.4.13 "iPlanet Directory Server Replication Update Information Control" +2.16.840.1.113730.3.4.14 "iPlanet Directory Server 'search on specific backend' control" +2.16.840.1.113730.3.4.15 "Authentication Response Control" +2.16.840.1.113730.3.4.16 "Authentication Request Control" +2.16.840.1.113730.3.4.17 "Real Attributes Only Request Control" +2.16.840.1.113730.3.4.18 "LDAP Proxied Authorization Control" "draft-weltman-ldapv3-proxy-06.txt" "The Proxied Authorization Control allows a client to request that an operation be processed under a provided authorization identity [AUTH] instead of as the current authorization identity associated with the connection." +2.16.840.1.113730.3.4.19 "Virtual Attributes Only Request Control" +2.16.840.1.113730.3.4.20 "Use One Backend" +2.16.840.1.113730.3.4.999 "iPlanet Replication Modrdn Extra Mods Control" +2.16.840.1.113730.3.5.3 "iPlanet Start Replication Request Extended Operation" +2.16.840.1.113730.3.5.4 "iPlanet Replication Response Extended Operation" +2.16.840.1.113730.3.5.5 "iPlanet End Replication Request Extended Operation" +2.16.840.1.113730.3.5.6 "iPlanet Replication Entry Request Extended Operation" +2.16.840.1.113730.3.5.7 "iPlanet Bulk Import Start Extended Operation" +2.16.840.1.113730.3.5.8 "iPlanet Bulk Import Finished Extended Operation" +2.16.840.1.113730.3.5.9 "iPlanet Digest authentication calculation" diff --git a/lam/templates/3rdParty/pla/lib/page.php b/lam/templates/3rdParty/pla/lib/page.php new file mode 100644 index 00000000..fa29c151 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/page.php @@ -0,0 +1,510 @@ + + protected $_head; + + # Settings for this application + protected $_app; + + # Default values array. + protected $_default; + + public function __construct($index=null) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If we done have a configuration, then our IMGDIR and CSS are not defined + if (! defined('IMGDIR')) + define('IMGDIR','images/default'); + if (! defined('CSSDIR')) + define('CSSDIR','css/default'); + + $this->index = $index; + + # To be defined in a configuration file. + $this->_app['title'] = app_name(); + $this->_app['logo'] = IMGDIR.'/logo-small.png'; + + if (! is_null($index)) + $this->_app['urlcss'] = sprintf('%s/%s',CSSDIR,$_SESSION[APPCONFIG]->getValue('appearance','stylesheet')); + else + $this->_app['urlcss'] = sprintf('%s/%s',CSSDIR,'style.css'); + + # Default Values for configurable items. + $this->_default['sysmsg']['error'] = IMGDIR.'/error-big.png'; + $this->_default['sysmsg']['warn'] = IMGDIR.'/warn-big.png'; + $this->_default['sysmsg']['info'] = IMGDIR.'/info-big.png'; + + # Capture any output so far (in case we send some headers below) - there shouldnt be any output anyway. + $preOutput = ''; + + # Try and work around if php compression is on, or the user has set compression in the config. + # type = 1 for user gzip, 0 for php.ini gzip. + $obStatus = ob_get_status(); + if (isset($obStatus['type']) && $obStatus['type'] && $obStatus['status']) { + $preOutput = ob_get_contents(); + ob_end_clean(); + } + + header('Content-type: text/html; charset="UTF-8"'); + if (isCompress()) { + header('Content-Encoding: gzip'); + + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) + debug_log('Sent COMPRESSED header to browser and discarded (%s)',129,0,__FILE__,__LINE__,__METHOD__,$preOutput); + } + + if (isset($_SESSION[APPCONFIG]) + && $_SESSION[APPCONFIG]->getValue('appearance','compress') + && ini_get('zlib.output_compression')) + $this->setsysmsg(array('title'=>_('Warning'),'body'=>('WARNING: You cannot have PHP compression and application compression enabled at the same time. Please unset zlib.output_compression or set $config->custom->appearance[\'compress\']=false'),'type'=>'warn')); + + # Turn back on output buffering. + ob_start(); + + # Initial Values + $this->_pageheader[] = ''; + $this->_pageheader[] .= ''."\n"; + } + + /* Add to the HTML Header */ + public function head_add($html) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->_head[] .= $html; + } + + /* Print out the HTML header */ + private function pageheader_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # HTML prepage requirements. + foreach ($this->_pageheader as $line) + echo $line."\n"; + + # Page Title + echo ''; + printf(''); + + $DNs = get_request('dn','REQUEST'); + if (is_array($DNs)) + $DNs = ''; + + if (isset($_SESSION[APPCONFIG])) + printf('%s (%s) - %s%s', + $this->_app['title'], + app_version(), + $DNs ? htmlspecialchars($DNs).' ' : '', + $_SESSION[APPCONFIG]->getValue('appearance','page_title')); + else + printf('%s - %s',$this->_app['title'],app_version()); + + echo ''; + # Style sheet. + printf('',$this->_app['urlcss']); + + if (defined('JSDIR')) { + printf('',JSDIR); + echo "\n"; + printf('',JSDIR); + printf('',JSDIR); + echo "\n"; + } + + # HTML head requirements. + if (is_array($this->_head) && count($this->_head)) + foreach ($this->_head as $line) + echo $line."\n"; + + echo ''; + echo "\n"; + } + + private function head_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($_SESSION[APPCONFIG])) + $pagetitle = $_SESSION[APPCONFIG]->getValue('appearance','page_title') ? ' - '.$_SESSION[APPCONFIG]->getValue('appearance','page_title') : ''; + else + $pagetitle = ''; + + echo ''; + + echo '
    '; + printf('',get_href('sf'),$this->_app['logo']); + + echo ''; + echo '
    '; + $empty = true; + if (function_exists('cmd_control_pane')) + foreach (cmd_control_pane('top') as $cmddetails) + if ((isset($cmddetails['enable']) && $cmddetails['enable']) || ! isset($cmddetails['enable'])) { + if (! $empty) + echo ' '; + + printf('%s',$cmddetails['link'],$cmddetails['image']); + + $empty = false; + } + + if ($empty) + echo ' '; + + echo '
    '; + echo ''; + echo "\n"; + } + + private function control_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + echo ''; + echo ''; + if ($empty) + echo ''; + + echo ''; + echo '
    '; + + $empty = true; + if (function_exists('cmd_control_pane')) + foreach (cmd_control_pane('main') as $cmddetails) + if ((isset($cmddetails['enable']) && trim($cmddetails['enable'])) || ! isset($cmddetails['enable'])) { + if (! $empty) + echo ' | '; + + printf('%s',$cmddetails['link'], + (isset($_SESSION[APPCONFIG]) && $_SESSION[APPCONFIG]->getValue('appearance','control_icons')) ? $cmddetails['image'] : $cmddetails['title']); + + $empty = false; + } + + echo ' 
    '; + } + + protected function tree() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! isset($_SESSION[APPCONFIG])) + return; + + if (is_null($this->index)) + $this->index = min(array_keys($_SESSION[APPCONFIG]->getServerList())); + + if (count($_SESSION[APPCONFIG]->getServerList()) > 1) { + echo '
    '; + echo '
    '; + printf('%s:
    %s',('Server Select'), + server_select_list($this->index,false,'index',true,sprintf("onchange=\"tree_unhide('index',%s)\"",$this->index))); + echo '
    '; + echo '
    '; + echo "\n\n"; + } + + foreach ($_SESSION[APPCONFIG]->getServerList() as $index => $server) { + printf('
    ',$server->getIndex(),($server->getIndex() == $this->index) ? 'block' : 'none'); + $tree = Tree::getInstance($server->getIndex()); + $tree->draw(); + echo '
    '; + echo "\n\n"; + } + } + + public function block_add($side,$object) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_object($object)) + error(sprintf('block_add called with [%s], but it is not an object',serialize($object))); + + $this->_block[$side][] = $object; + } + + private function block_print($side) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! isset($this->_block[$side])) + return; + + printf('',$side); + foreach ($this->_block[$side] as $object) + echo $object->draw($side); + echo ''; + } + + private function sysmsg() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (isset($this->sysmsg)) { + foreach ($this->sysmsg as $index => $details) { + switch ($details['type']) { + case 'error': + $icon = $this->_default['sysmsg']['error']; + break; + + case 'warn': + $icon = $this->_default['sysmsg']['warn']; + break; + + case 'info': + default: + $icon = $this->_default['sysmsg']['info']; + break; + } + + if (isset($details['title'])) + printf('%s%s', + $icon,$details['type'],$details['title']); + + if (isset($details['body'])) + if (is_array($details['body'])) { + echo ''; + foreach ($details['body'] as $line) + printf('%s
    ',$line); + echo ''; + + } else + printf('%s',$details['body']); + } + } + } + + private function body($raw=false) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Add the Session System Messages + if (isset($_SESSION['sysmsg']) && is_array($_SESSION['sysmsg'])) { + foreach ($_SESSION['sysmsg'] as $msg) + $this->setsysmsg($msg); + + unset($_SESSION['sysmsg']); + } + + if (isset($this->sysmsg)) { + echo ''; + $this->sysmsg(); + echo '
    '; + echo "\n"; + } + + if (isset($this->_block['body'])) + foreach ($this->_block['body'] as $object) + echo $object->draw('body',$raw); + } + + private function footer_print() { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + printf('%s
    %s
    %s', + isCompress() ? '[C]' : ' ', + app_version(), + get_href('logo') ? sprintf('SourceForge.net Logo',get_href('sf'),get_href('logo')) : ' '); + } + + /** + * Only show a particular page frame - used by an AJAX call + */ + public function show($frame,$compress=false,$raw=false) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If the body is called via AJAX, and compression is enable, we need to compress the output + if ($compress && ob_get_level() && isCompress()) { + ob_end_clean(); + ob_start(); + } + + switch ($frame) { + case 'BODY': + $this->body($raw); + break; + + case 'TREE': + $this->tree(); + break; + + default: + error(sprintf('show called with unknown frame [%s]',$frame),'error','index.php'); + } + + if ($compress && ob_get_level() && isCompress()) { + $output = ob_get_contents(); + ob_end_clean(); + + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) + debug_log('Sending COMPRESSED output to browser[(%s),%s]',129,0,__FILE__,__LINE__,__METHOD__, + strlen($output),$output); + + print gzencode($output); + } + } + + public function display($filter=array()) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # Control what is displayed. + $display = array( + 'HEAD'=>false, + 'CONTROL'=>false, + 'TREE'=>true, + 'FOOT'=>false + ); + + $display = array_merge($display,$filter); + + # HTML Header + $this->pageheader_print(); + + # Start of body + # Page Header + echo ''; + echo "\n"; + echo ''; + + if ($display['HEAD']) + $this->head_print(); + + # Control Line + if ($display['CONTROL']) { + echo ''; + echo "\n"; + } + + # Left Block + echo ''; + + if ($display['TREE']) { + echo ''; + } + + echo ''; + echo ''; + echo "\n"; + + # Page Footer + if ($display['FOOT']) + $this->footer_print(); + + # Finish HTML + echo '
    '; + echo '
    '; + $this->control_print(); + echo '
    '; + printf('',_('Hide/Unhide the tree'),IMGDIR); + echo '
    '; + $this->tree(); + echo '
    '; + echo '
    '; + echo '
    '; + echo "\n"; + $this->body(); + echo '
    '; + echo '
    '; + echo ''; + echo ''; + + # compress output + if (ob_get_level() && isCompress()) { + $output = ob_get_contents(); + ob_end_clean(); + + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED) + debug_log('Sending COMPRESSED output to browser[(%s),%s]',129,0,__FILE__,__LINE__,__METHOD__, + strlen($output),$output); + + print gzencode($output); + } + } + + public function setsysmsg($data) { + if (defined('DEBUG_ENABLED') && DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',129,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($data)) + return; + + if (isset($this->sysmsg)) + $msgnum = count($this->sysmsg) + 1; + else + $msgnum = 1; + + foreach (array('title','body','type') as $index) + if (isset($data[$index])) + $this->sysmsg[$msgnum][$index] = $data[$index]; + } +} + +/** + * This class draws a block. + * + * @package phpLDAPadmin + * @subpackage Page + */ +class block { + private $title; + private $body; + private $foot; + + public function setTitle($html) { + $this->title = $html; + } + + public function setBody($html) { + $this->body = $html; + } + + public function setFooter($html) { + $this->foot = $html; + } + + public function draw($side,$raw=false) { + $output = ''; + + if ($raw) + $output .= $this->body; + + else { + $output .= sprintf('',$side); + + if (isset($this->title)) + $output .= sprintf('',$this->title); + + if (isset($this->body)) + $output .= sprintf('',$this->body); + + if (isset($this->footer)) + $output .= sprintf('',$this->foot); + + $output .= '
    %s
    %s
    %s
    '; + } + + return $output; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/query_functions.php b/lam/templates/3rdParty/pla/lib/query_functions.php new file mode 100644 index 00000000..de47630f --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/query_functions.php @@ -0,0 +1,22 @@ + diff --git a/lam/templates/3rdParty/pla/lib/schema_functions.php b/lam/templates/3rdParty/pla/lib/schema_functions.php new file mode 100644 index 00000000..efa0cbc2 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/schema_functions.php @@ -0,0 +1,1539 @@ +oid = $oid; + } + + public function setDescription($desc) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->description = $desc; + } + + public function getOID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->oid); + + return $this->oid; + } + + public function getDescription() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->description); + + return $this->description; + } + + /** + * Gets whether this objectClass is flagged as obsolete by the LDAP server. + */ + public function getIsObsolete() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_obsolete); + + return $this->is_obsolete; + } + + /** + * Return the objects name. + * + * param boolean $lower Return the name in lower case (default) + * @return string The name + */ + public function getName($lower=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + return $lower ? strtolower($this->name) : $this->name; + } +} + +/** + * Represents an LDAP objectClass + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class ObjectClass extends SchemaItem { + # The server ID that this objectclass belongs to. + private $server_id = null; + # Array of objectClass names from which this objectClass inherits + private $sup_classes = array(); + # One of STRUCTURAL, ABSTRACT, or AUXILIARY + private $type; + # Arrays of attribute names that this objectClass requires + private $must_attrs = array(); + # Arrays of attribute names that this objectClass allows, but does not require + private $may_attrs = array(); + # Arrays of attribute names that this objectClass has been forced to MAY attrs, due to configuration + private $force_may = array(); + # Array of objectClasses which inherit from this one (must be set at runtime explicitly by the caller) + private $children_objectclasses = array(); + # The objectclass hierarchy + private $hierarchy = array(); + + /** + * Creates a new ObjectClass object given a raw LDAP objectClass string. + */ + public function __construct($class,$server) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->server_id = $server->getIndex(); + $this->type = $server->getValue('server','schema_oclass_default'); + + $strings = preg_split('/[\s,]+/',$class,-1,PREG_SPLIT_DELIM_CAPTURE); + $str_count = count($strings); + + for ($i=0; $i < $str_count; $i++) { + + switch ($strings[$i]) { + case '(': + break; + + case 'NAME': + if ($strings[$i+1]!='(') { + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match('/\'$/s',$strings[$i])); + + } else { + $i++; + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match('/\'$/s',$strings[$i])); + + do { + $i++; + } while (! preg_match('/\)+\)?/',$strings[$i])); + } + + $this->name = preg_replace('/^\'/','',$this->name); + $this->name = preg_replace('/\'$/','',$this->name); + + if (DEBUG_ENABLED) + debug_log('Case NAME returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->name); + break; + + case 'DESC': + do { + $i++; + if (strlen($this->description) == 0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + + } while (! preg_match('/\'$/s',$strings[$i])); + + if (DEBUG_ENABLED) + debug_log('Case DESC returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->description); + break; + + case 'OBSOLETE': + $this->is_obsolete = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case OBSOLETE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_obsolete); + break; + + case 'SUP': + if ($strings[$i+1] != '(') { + $i++; + array_push($this->sup_classes,preg_replace("/'/",'',$strings[$i])); + + } else { + $i++; + do { + $i++; + if ($strings[$i] != '$') + array_push($this->sup_classes,preg_replace("/'/",'',$strings[$i])); + + } while (! preg_match('/\)+\)?/',$strings[$i+1])); + } + + if (DEBUG_ENABLED) + debug_log('Case SUP returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sup_classes); + break; + + case 'ABSTRACT': + $this->type = 'abstract'; + + if (DEBUG_ENABLED) + debug_log('Case ABSTRACT returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); + break; + + case 'STRUCTURAL': + $this->type = 'structural'; + + if (DEBUG_ENABLED) + debug_log('Case STRUCTURAL returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); + break; + + case 'AUXILIARY': + $this->type = 'auxiliary'; + + if (DEBUG_ENABLED) + debug_log('Case AUXILIARY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->type); + break; + + case 'MUST': + $attrs = array(); + + $i = $this->parseList(++$i,$strings,$attrs); + + if (DEBUG_ENABLED) + debug_log('parseList returned %d (%s)',8,0,__FILE__,__LINE__,__METHOD__,$i,$attrs); + + foreach ($attrs as $string) { + $attr = new ObjectClass_ObjectClassAttribute($string,$this->name); + + if ($server->isForceMay($attr->getName())) { + array_push($this->force_may,$attr); + array_push($this->may_attrs,$attr); + + } else + array_push($this->must_attrs,$attr); + } + + if (DEBUG_ENABLED) + debug_log('Case MUST returned (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->must_attrs,$this->force_may); + break; + + case 'MAY': + $attrs = array(); + + $i = $this->parseList(++$i,$strings,$attrs); + + if (DEBUG_ENABLED) + debug_log('parseList returned %d (%s)',8,0,__FILE__,__LINE__,__METHOD__,$i,$attrs); + + foreach ($attrs as $string) { + $attr = new ObjectClass_ObjectClassAttribute($string,$this->name); + array_push($this->may_attrs,$attr); + } + + if (DEBUG_ENABLED) + debug_log('Case MAY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->may_attrs); + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) { + $this->setOID($strings[$i]); + + if (DEBUG_ENABLED) + debug_log('Case default returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->getOID()); + } + break; + } + } + + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + + if (DEBUG_ENABLED) + debug_log('Returning () - NAME (%s), DESCRIPTION (%s), MUST (%s), MAY (%s), FORCE MAY (%s)',9,0,__FILE__,__LINE__,__METHOD__, + $this->name,$this->description,$this->must_attrs,$this->may_attrs,$this->force_may); + } + + /** + * Parse an LDAP schema list + */ + private function parseList($i,$strings,&$attrs) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + /* + * A list starts with a ( followed by a list of attributes separated by $ terminated by ) + * The first token can therefore be a ( or a (NAME or a (NAME) + * The last token can therefore be a ) or NAME) + * The last token may be terminate by more than one bracket + */ + + $string = $strings[$i]; + if (! preg_match('/^\(/',$string)) { + # A bareword only - can be terminated by a ) if the last item + if (preg_match('/\)+$/',$string)) + $string = preg_replace('/\)+$/','',$string); + + array_push($attrs,$string); + + } elseif (preg_match('/^\(.*\)$/',$string)) { + $string = preg_replace('/^\(/','',$string); + $string = preg_replace('/\)+$/','',$string); + array_push($attrs,$string); + + } else { + # Handle the opening cases first + if ($string == '(') { + $i++; + + } elseif (preg_match('/^\(./',$string)) { + $string = preg_replace('/^\(/','',$string); + array_push($attrs,$string); + $i++; + } + + # Token is either a name, a $ or a ')' + # NAME can be terminated by one or more ')' + while (! preg_match('/\)+$/',$strings[$i])) { + $string = $strings[$i]; + if ($string == '$') { + $i++; + continue; + } + + if (preg_match('/\)$/',$string)) + $string = preg_replace('/\)+$/','',$string); + else + $i++; + + array_push($attrs,$string); + } + } + + sort($attrs); + + if (DEBUG_ENABLED) + debug_log('Returning (%d,[%s],[%s])',9,0,__FILE__,__LINE__,__METHOD__,$i,$strings,$attrs); + + return $i; + } + + /** + * This will return all our parent ObjectClass Objects + */ + public function getParents() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ((count($this->sup_classes) == 1) && ($this->sup_classes[0] == 'top')) + return array(); + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $return = array(); + + foreach ($this->sup_classes as $object_class) { + array_push($return,$object_class); + + $oc = $server->getSchemaObjectClass($object_class); + + if ($oc) + $return = array_merge($return,$oc->getParents()); + } + + return $return; + } + + /** + * Gets an array of AttributeType objects that entries of this ObjectClass must define. + * This differs from getMustAttrNames in that it returns an array of AttributeType objects + * + * @param array $parents An array of ObjectClass objects to use when traversing + * the inheritance tree. This presents some what of a bootstrapping problem + * as we must fetch all objectClasses to determine through inheritance which + * attributes this objectClass requires. + * @return array The array of required AttributeType objects. + * + * @see getMustAttrNames + * @see getMayAttrs + * @see getMayAttrNames + */ + public function getMustAttrs($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! $parents) + return $this->must_attrs; + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $attrs = $this->must_attrs; + + foreach ($this->getParents() as $sup_class) { + $sc = $server->getSchemaObjectClass($sup_class); + $attrs = array_merge($attrs,$sc->getMustAttrs()); + } + + masort($attrs,'name,source'); + + # Remove any duplicates + foreach ($attrs as $index => $attr) + if (isset($allattr[$attr->getName()])) + unset($attrs[$index]); + else + $allattr[$attr->getName()] = 1; + + return $attrs; + } + + /** + * Gets an array of AttributeType objects that entries of this ObjectClass may define. + * This differs from getMayAttrNames in that it returns an array of AttributeType objects + * + * @param array $parents An array of ObjectClass objects to use when traversing + * the inheritance tree. This presents some what of a bootstrapping problem + * as we must fetch all objectClasses to determine through inheritance which + * attributes this objectClass provides. + * @return array The array of allowed AttributeType objects. + * + * @see getMustAttrNames + * @see getMustAttrs + * @see getMayAttrNames + * @see AttributeType + */ + public function getMayAttrs($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! $parents) + return $this->may_attrs; + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $attrs = $this->may_attrs; + + foreach ($this->getParents() as $sup_class) { + $sc = $server->getSchemaObjectClass($sup_class); + $attrs = array_merge($attrs,$sc->getMayAttrs()); + } + + masort($attrs,'name,source'); + + # Remove any duplicates + foreach ($attrs as $index => $attr) + if (isset($allattr[$attr->name])) + unset($attrs[$index]); + else + $allattr[$attr->name] = 1; + + return $attrs; + } + + public function getForceMayAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->force_may; + } + + /** + * Gets an array of attribute names (strings) that entries of this ObjectClass must define. + * This differs from getMustAttrs in that it returns an array of strings rather than + * array of AttributeType objects + * + * @param array $parents An array of ObjectClass objects to use when traversing + * the inheritance tree. This presents some what of a bootstrapping problem + * as we must fetch all objectClasses to determine through inheritance which + * attributes this objectClass provides. + * @return array The array of allowed attribute names (strings). + * + * @see getMustAttrs + * @see getMayAttrs + * @see getMayAttrNames + */ + public function getMustAttrNames($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr_names = array(); + + foreach ($this->getMustAttrs($parents) as $attr) + array_push($attr_names,$attr->getName()); + + return $attr_names; + } + + /** + * Gets an array of attribute names (strings) that entries of this ObjectClass must define. + * This differs from getMayAttrs in that it returns an array of strings rather than + * array of AttributeType objects + * + * @param array $parents An array of ObjectClass objects to use when traversing + * the inheritance tree. This presents some what of a bootstrapping problem + * as we must fetch all objectClasses to determine through inheritance which + * attributes this objectClass provides. + * @return array The array of allowed attribute names (strings). + * + * @see getMustAttrs + * @see getMayAttrs + * @see getMustAttrNames + */ + public function getMayAttrNames($parents=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $attr_names = array(); + + foreach ($this->getMayAttrs($parents) as $attr) + array_push($attr_names,$attr->getName()); + + return $attr_names; + } + + /** + * Adds an objectClass to the list of objectClasses that inherit + * from this objectClass. + * + * @param String $name The name of the objectClass to add + * @return boolean Returns true on success or false on failure (objectclass already existed for example) + */ + public function addChildObjectClass($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $name = trim($name); + + foreach ($this->children_objectclasses as $existing_objectclass) + if (strcasecmp($name,$existing_objectclass) == 0) + return false; + + array_push($this->children_objectclasses,$name); + } + + /** + * Returns the array of objectClass names which inherit from this objectClass. + * + * @return Array Names of objectClasses which inherit from this objectClass. + */ + public function getChildObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->children_objectclasses; + } + + /** + * Gets the objectClass names from which this objectClass inherits. + * + * @return array An array of objectClass names (strings) + */ + public function getSupClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + return $this->sup_classes; + } + + /** + * Return if this objectClass is related to $oclass + * + * @param array ObjectClasses that this attribute may be related to + */ + public function isRelated($oclass) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + # If I am in the array, we'll just return false + if (in_array_ignore_case($this->name,$oclass)) + return false; + + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + + foreach ($oclass as $object_class) { + $oc = $server->getSchemaObjectClass($object_class); + + if ($oc->isStructural() && in_array_ignore_case($this->getName(),$oc->getParents())) + return true; + } + + return false; + } + + /** + * Gets the type of this objectClass: STRUCTURAL, ABSTRACT, or AUXILIARY. + */ + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + /** + * Adds the specified array of attributes to this objectClass' list of + * MUST attributes. The resulting array of must attributes will contain + * unique members. + * + * @param array $attr An array of attribute names (strings) to add. + */ + private function addMustAttrs($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($attr) || ! count($attr)) + return; + + $this->must_attrs = array_values(array_unique(array_merge($this->must_attrs,$attr))); + } + + /** + * Behaves identically to addMustAttrs, but it operates on the MAY + * attributes of this objectClass. + * + * @param array $attr An array of attribute names (strings) to add. + */ + private function addMayAttrs($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($attr) || ! count($attr)) + return; + + $this->may_attrs = array_values(array_unique(array_merge($this->may_attrs,$attr))); + } + + /** + * Determine if an array is listed in the force_may attrs + */ + public function isForceMay($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->force_may as $forcemay) + if ($forcemay->getName() == $attr) + return true; + + return false; + } + + public function isStructural() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if ($this->type == 'structural') + return true; + else + return false; + } +} + +/** + * A simple class for representing AttributeTypes used only by the ObjectClass class. + * Users should never instantiate this class. It represents an attribute internal to + * an ObjectClass. If PHP supported inner-classes and variable permissions, this would + * be interior to class ObjectClass and flagged private. The reason this class is used + * and not the "real" class AttributeType is because this class supports the notion of + * a "source" objectClass, meaning that it keeps track of which objectClass originally + * specified it. This class is therefore used by the class ObjectClass to determine + * inheritance. + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class ObjectClass_ObjectClassAttribute { + # This Attribute's name (needs to be public, as we sort on it with masort). + public $name; + # This Attribute's root (needs to be public, as we sort on it with masort). + public $source; + + /** + * Creates a new ObjectClass_ObjectClassAttribute with specified name and source objectClass. + * + * @param string $name the name of the new attribute. + * @param string $source the name of the ObjectClass which specifies this attribute. + */ + public function __construct($name,$source) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->name = $name; + $this->source = $source; + } + + # Gets this attribute's name + public function getName($lower=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + return $lower ? strtolower($this->name) : $this->name; + } + + # Gets the name of the ObjectClass which originally specified this attribute. + public function getSource() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->source); + + return $this->source; + } +} + +/** + * Represents an LDAP AttributeType + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class AttributeType extends SchemaItem { + # The attribute from which this attribute inherits (if any) + private $sup_attribute = null; + # The equality rule used + private $equality = null; + # The ordering of the attributeType + private $ordering = null; + # Boolean: supports substring matching? + private $sub_str = null; + # The full syntax string, ie 1.2.3.4{16} + private $syntax = null; + private $syntax_oid = null; + # boolean: is single valued only? + private $is_single_value = false; + # boolean: is collective? + private $is_collective = false; + # boolean: can use modify? + private $is_no_user_modification = false; + # The usage string set by the LDAP schema + private $usage = null; + # An array of alias attribute names, strings + private $aliases = array(); + # The max number of characters this attribute can be + private $max_length = null; + # A string description of the syntax type (taken from the LDAPSyntaxes) + private $type = null; + # An array of objectClasses which use this attributeType (must be set by caller) + private $used_in_object_classes = array(); + # A list of object class names that require this attribute type. + private $required_by_object_classes = array(); + # This attribute has been forced a MAY attribute by the configuration. + private $forced_as_may = false; + + /** + * Creates a new AttributeType object from a raw LDAP AttributeType string. + */ + public function __construct($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$attr,-1,PREG_SPLIT_DELIM_CAPTURE); + + for($i=0; $iname)==0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match("/\'$/s",$strings[$i])); + + # This attribute has no aliases + $this->aliases = array(); + + } else { + $i++; + do { + # In case we came here becaues of a (' + if (preg_match('/^\(/',$strings[$i])) + $strings[$i] = preg_replace('/^\(/','',$strings[$i]); + else + $i++; + + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match("/\'$/s",$strings[$i])); + + # Add alias names for this attribute + while ($strings[++$i] != ')') { + $alias = $strings[$i]; + $alias = preg_replace("/^\'/",'',$alias); + $alias = preg_replace("/\'$/",'',$alias); + $this->addAlias($alias); + } + } + + if (DEBUG_ENABLED) + debug_log('Case NAME returned (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->name,$this->aliases); + break; + + case 'DESC': + do { + $i++; + if (strlen($this->description)==0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + if (DEBUG_ENABLED) + debug_log('Case DESC returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->description); + break; + + case 'OBSOLETE': + $this->is_obsolete = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case OBSOLETE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_obsolete); + break; + + case 'SUP': + $i++; + $this->sup_attribute = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case SUP returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sup_attribute); + break; + + case 'EQUALITY': + $i++; + $this->equality = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case EQUALITY returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->equality); + break; + + case 'ORDERING': + $i++; + $this->ordering = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case ORDERING returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->ordering); + break; + + case 'SUBSTR': + $i++; + $this->sub_str = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case SUBSTR returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->sub_str); + break; + + case 'SYNTAX': + $i++; + $this->syntax = $strings[$i]; + $this->syntax_oid = preg_replace('/{\d+}$/','',$this->syntax); + + # Does this SYNTAX string specify a max length (ie, 1.2.3.4{16}) + if (preg_match('/{(\d+)}$/',$this->syntax,$this->max_length)) + $this->max_length = $this->max_length[1]; + else + $this->max_length = null; + + if ($i < count($strings) - 1 && $strings[$i+1] == '{') { + do { + $i++; + $this->name .= ' '.$strings[$i]; + } while ($strings[$i] != '}'); + } + + if (DEBUG_ENABLED) + debug_log('Case SYNTAX returned (%s) (%s) (%s)',8,0,__FILE__,__LINE__,__METHOD__, + $this->syntax,$this->syntax_oid,$this->max_length); + break; + + case 'SINGLE-VALUE': + $this->is_single_value = TRUE; + if (DEBUG_ENABLED) + debug_log('Case SINGLE-VALUE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_single_value); + break; + + case 'COLLECTIVE': + $this->is_collective = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case COLLECTIVE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_collective); + break; + + case 'NO-USER-MODIFICATION': + $this->is_no_user_modification = TRUE; + + if (DEBUG_ENABLED) + debug_log('Case NO-USER-MODIFICATION returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->is_no_user_modification); + break; + + case 'USAGE': + $i++; + $this->usage = $strings[$i]; + + if (DEBUG_ENABLED) + debug_log('Case USAGE returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->usage); + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) { + $this->setOID($strings[$i]); + + if (DEBUG_ENABLED) + debug_log('Case default returned (%s)',8,0,__FILE__,__LINE__,__METHOD__,$this->getOID()); + } + } + } + + $this->name = preg_replace("/^\'/",'',$this->name); + $this->name = preg_replace("/\'$/",'',$this->name); + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + $this->syntax = preg_replace("/^\'/",'',$this->syntax); + $this->syntax = preg_replace("/\'$/",'',$this->syntax); + $this->syntax_oid = preg_replace("/^\'/",'',$this->syntax_oid); + $this->syntax_oid = preg_replace("/\'$/",'',$this->syntax_oid); + $this->sup_attribute = preg_replace("/^\'/",'',$this->sup_attribute); + $this->sup_attribute = preg_replace("/\'$/",'',$this->sup_attribute); + + if (DEBUG_ENABLED) + debug_log('Returning ()',9,0,__FILE__,__LINE__,__METHOD__); + } + + /** + * Gets this attribute's usage string as defined by the LDAP server + * + * @return string + */ + public function getUsage() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->usage); + + return $this->usage; + } + + /** + * Gets this attribute's parent attribute (if any). If this attribute does not + * inherit from another attribute, null is returned. + * + * @return string + */ + public function getSupAttribute() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->sup_attribute); + + return $this->sup_attribute; + } + + /** + * Gets this attribute's equality string + * + * @return string + */ + public function getEquality() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->equality); + + return $this->equality; + } + + /** + * Gets this attribute's ordering specification. + * + * @return string + */ + public function getOrdering() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->ordering); + + return $this->ordering; + } + + /** + * Gets this attribute's substring matching specification + * + * @return string + */ + public function getSubstr() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->sub_str); + + return $this->sub_str; + } + + /** + * Gets the names of attributes that are an alias for this attribute (if any). + * + * @return array An array of names of attributes which alias this attribute or + * an empty array if no attribute aliases this object. + */ + public function getAliases() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->aliases); + + return $this->aliases; + } + + /** + * Returns whether the specified attribute is an alias for this one (based on this attribute's alias list). + * + * @param string $attr_name The name of the attribute to check. + * @return boolean True if the specified attribute is an alias for this one, or false otherwise. + */ + public function isAliasFor($attr_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->aliases as $alias_attr_name) + if (strcasecmp($alias_attr_name,$attr_name) == 0) + return true; + + return false; + } + + /** + * Gets this attribute's raw syntax string (ie: "1.2.3.4{16}"). + * + * @return string The raw syntax string + */ + public function getSyntaxString() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->syntax); + + return $this->syntax; + } + + /** + * Gets this attribute's syntax OID. Differs from getSyntaxString() in that this + * function only returns the actual OID with any length specification removed. + * Ie, if the syntax string is "1.2.3.4{16}", this function only retruns + * "1.2.3.4". + * + * @return string The syntax OID string. + */ + public function getSyntaxOID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->syntax_oid); + + return $this->syntax_oid; + } + + /** + * Gets this attribute's the maximum length. If no maximum is defined by the LDAP server, null is returned. + * + * @return int The maximum length (in characters) of this attribute or null if no maximum is specified. + */ + public function getMaxLength() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->max_length); + + return $this->max_length; + } + + /** + * Gets whether this attribute is single-valued. If this attribute only supports single values, true + * is returned. If this attribute supports multiple values, false is returned. + * + * @return boolean Returns true if this attribute is single-valued or false otherwise. + */ + public function getIsSingleValue() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_single_value); + + return $this->is_single_value; + } + + /** + * Sets whether this attribute is single-valued. + * + * @param boolean $is + */ + public function setIsSingleValue($is) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->is_single_value = $is; + } + + /** + * Gets whether this attribute is collective. + * + * @return boolean Returns true if this attribute is collective and false otherwise. + */ + public function getIsCollective() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_collective); + + return $this->is_collective; + } + + /** + * Gets whether this attribute is not modifiable by users. + * + * @return boolean Returns true if this attribute is not modifiable by users. + */ + public function getIsNoUserModification() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->is_no_user_modification); + + return $this->is_no_user_modification; + } + + /** + * Gets this attribute's type + * + * @return string The attribute's type. + */ + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + /** + * Removes an attribute name from this attribute's alias array. + * + * @param string $remove_alias_name The name of the attribute to remove. + * @return boolean true on success or false on failure (ie, if the specified + * attribute name is not found in this attribute's list of aliases) + */ + public function removeAlias($remove_alias_name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->aliases as $i => $alias_name) { + + if (strcasecmp($alias_name,$remove_alias_name) == 0) { + unset($this->aliases[$i]); + + $this->aliases = array_values($this->aliases); + return true; + } + } + return false; + } + + /** + * Adds an attribute name to the alias array. + * + * @param string $alias The name of a new attribute to add to this attribute's list of aliases. + */ + public function addAlias($alias) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + array_push($this->aliases,$alias); + } + + /** + * Sets this attriute's name. + * + * @param string $name The new name to give this attribute. + */ + public function setName($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->name = $name; + } + + /** + * Sets this attriute's SUP attribute (ie, the attribute from which this attribute inherits). + * + * @param string $attr The name of the new parent (SUP) attribute + */ + public function setSupAttribute($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->sup_attribute = $attr; + } + + /** + * Sets this attribute's list of aliases. + * + * @param array $aliases The array of alias names (strings) + */ + public function setAliases($aliases) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->aliases = $aliases; + } + + /** + * Sets this attribute's type. + * + * @param string $type The new type. + */ + public function setType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->type = $type; + } + + /** + * Adds an objectClass name to this attribute's list of "used in" objectClasses, + * that is the list of objectClasses which provide this attribute. + * + * @param string $name The name of the objectClass to add. + */ + public function addUsedInObjectClass($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->used_in_object_classes as $used_in_object_class) { + if (DEBUG_ENABLED) + debug_log('Checking (%s) with (%s)',8,0,__FILE__,__LINE__,__METHOD__,$used_in_object_class,$name); + + if (strcasecmp($used_in_object_class,$name) == 0) + return false; + } + + array_push($this->used_in_object_classes,$name); + } + + /** + * Gets the list of "used in" objectClasses, that is the list of objectClasses + * which provide this attribute. + * + * @return array An array of names of objectclasses (strings) which provide this attribute + */ + public function getUsedInObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_in_object_classes); + + return $this->used_in_object_classes; + } + + /** + * Adds an objectClass name to this attribute's list of "required by" objectClasses, + * that is the list of objectClasses which must have this attribute. + * + * @param string $name The name of the objectClass to add. + */ + public function addRequiredByObjectClass($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->required_by_object_classes as $required_by_object_class) + if (strcasecmp($required_by_object_class,$name) == 0) + return false; + + array_push($this->required_by_object_classes,$name); + } + + /** + * Gets the list of "required by" objectClasses, that is the list of objectClasses + * which provide must have attribute. + * + * @return array An array of names of objectclasses (strings) which provide this attribute + */ + public function getRequiredByObjectClasses() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->required_by_object_classes); + + return $this->required_by_object_classes; + } + + /** + * This function will mark this attribute as a forced MAY attribute + */ + public function setForceMay() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->forced_as_may = true; + } + + public function isForceMay() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->forced_as_may); + + return $this->forced_as_may; + } +} + +/** + * Represents an LDAP Syntax + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class Syntax extends SchemaItem { + /** + * Creates a new Syntax object from a raw LDAP syntax string. + */ + public function __construct($class) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$class,-1,PREG_SPLIT_DELIM_CAPTURE); + + for($i=0; $idescription) == 0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) + $this->setOID($strings[$i]); + } + } + + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + } +} + +/** + * Represents an LDAP MatchingRule + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class MatchingRule extends SchemaItem { + # This rule's syntax OID + private $syntax = null; + # An array of attribute names who use this MatchingRule + private $used_by_attrs = array(); + + /** + * Creates a new MatchingRule object from a raw LDAP MatchingRule string. + */ + function __construct($strings) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$strings,-1,PREG_SPLIT_DELIM_CAPTURE); + + for ($i=0; $iname) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + } else { + $i++; + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + do { + $i++; + } while (! preg_match('/\)+\)?/',$strings[$i])); + } + + $this->name = preg_replace("/^\'/",'',$this->name); + $this->name = preg_replace("/\'$/",'',$this->name); + break; + + case 'DESC': + do { + $i++; + if (strlen($this->description)==0) + $this->description=$this->description.$strings[$i]; + else + $this->description=$this->description.' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + break; + + case 'OBSOLETE': + $this->is_obsolete = TRUE; + break; + + case 'SYNTAX': + $this->syntax = $strings[++$i]; + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) + $this->setOID($strings[$i]); + } + } + $this->description = preg_replace("/^\'/",'',$this->description); + $this->description = preg_replace("/\'$/",'',$this->description); + } + + /** + * Sets the list of used_by_attrs to the array specified by $attrs; + * + * @param array $attrs The array of attribute names (strings) which use this MatchingRule + */ + public function setUsedByAttrs($attrs) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->used_by_attrs = $attrs; + } + + /** + * Adds an attribute name to the list of attributes who use this MatchingRule + * + * @return true if the attribute was added and false otherwise (already in the list) + */ + public function addUsedByAttr($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->used_by_attrs as $attr_name) + if (strcasecmp($attr_name,$attr) == 0) + return false; + + array_push($this->used_by_attrs,$attr); + + return true; + } + + /** + * Gets an array of attribute names (strings) which use this MatchingRule + * + * @return array The array of attribute names (strings). + */ + public function getUsedByAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_by_attrs); + + return $this->used_by_attrs; + } +} + +/** + * Represents an LDAP schema matchingRuleUse entry + * + * @package phpLDAPadmin + * @subpackage Schema + */ +class MatchingRuleUse extends SchemaItem { + # An array of attribute names who use this MatchingRule + private $used_by_attrs = array(); + + function __construct($strings) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $strings = preg_split('/[\s,]+/',$strings,-1,PREG_SPLIT_DELIM_CAPTURE); + + for($i=0; $iname) || strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + + } while (! preg_match("/\'$/s",$strings[$i])); + + } else { + $i++; + do { + $i++; + if (strlen($this->name) == 0) + $this->name = $strings[$i]; + else + $this->name .= ' '.$strings[$i]; + } while (! preg_match("/\'$/s",$strings[$i])); + + do { + $i++; + } while (! preg_match('/\)+\)?/',$strings[$i])); + } + + $this->name = preg_replace("/^\'/",'',$this->name); + $this->name = preg_replace("/\'$/",'',$this->name); + break; + + case 'APPLIES': + if ($strings[$i+1] != '(') { + # Has a single attribute name + $i++; + $this->used_by_attrs = array($strings[$i]); + + } else { + # Has multiple attribute names + $i++; + while ($strings[$i] != ')') { + $i++; + $new_attr = $strings[$i]; + $new_attr = preg_replace("/^\'/",'',$new_attr); + $new_attr = preg_replace("/\'$/",'',$new_attr); + array_push($this->used_by_attrs,$new_attr); + $i++; + } + } + break; + + default: + if (preg_match('/[\d\.]+/i',$strings[$i]) && $i == 1) + $this->setOID($strings[$i]); + } + } + + sort($this->used_by_attrs); + } + + /** + * Gets an array of attribute names (strings) which use this MatchingRuleUse object. + * + * @return array The array of attribute names (strings). + */ + public function getUsedByAttrs() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',9,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->used_by_attrs); + + return $this->used_by_attrs; + } +} +?> diff --git a/lam/templates/3rdParty/pla/lib/session_functions.php b/lam/templates/3rdParty/pla/lib/session_functions.php new file mode 100644 index 00000000..809d8893 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/session_functions.php @@ -0,0 +1,31 @@ + diff --git a/lam/templates/3rdParty/pla/lib/syslog.php b/lam/templates/3rdParty/pla/lib/syslog.php new file mode 100644 index 00000000..25ca16c1 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/syslog.php @@ -0,0 +1,88 @@ + and Alcôve + * @package phpLDAPadmin + */ + +# If config_default.php hasnt been called yet, then return. +if (! defined('APPCONFIG') || ! isset($_SESSION[APPCONFIG])) + return; + +# Initialize syslog +if ($_SESSION[APPCONFIG]->getValue('debug','syslog') && function_exists('syslog')) { + openlog('phpldapadmin',LOG_ODELAY,LOG_DAEMON); +} + +/** + * Verify that syslog logging is activated in the config via the + * debug->syslog variable and does a call to the syslog() function is it + * is true. + * + * @param emergency Syslog emergency. + * @param log_string String to log. + */ +function syslog_msg($emergency,$log_string) { + if (! function_exists('syslog') || ! isset($_SESSION[APPCONFIG]) || ! $_SESSION[APPCONFIG]->getValue('debug','syslog')) + return; + + return syslog($emergency,$log_string); +} + +/** + * Issue an error message via syslog. + * + * @param log_string Log message to send to syslog. + * @return true on success. + */ +function syslog_err($log_string) { + return syslog_msg(LOG_ERR,$log_string); +} + +/** + * Issue a warning message via syslog. + * + * @param log_string Log message to send to syslog. + * @return true on success. + */ +function syslog_warning($log_string) { + return syslog_msg(LOG_WARNING,$log_string); +} + +/** + * Issue a notice message via syslog. + * + * @param log_string Log message to send to syslog. + * @return true on success. + */ +function syslog_notice($log_string) { + return syslog_msg(LOG_NOTICE,$log_string); +} + +/** + * Issue a debug message via syslog, only if $log_level is set to + * 'debug' from the config file. + * + * @param log_string Log message to send to syslog. + * @return true on success or if debug log is not activated. + */ +function syslog_debug($log_string) { + return syslog_msg(LOG_DEBUG,$log_string); +} +?> diff --git a/lam/templates/3rdParty/pla/lib/template_functions.php b/lam/templates/3rdParty/pla/lib/template_functions.php new file mode 100644 index 00000000..bb3b6069 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/template_functions.php @@ -0,0 +1,23 @@ + diff --git a/lam/templates/3rdParty/pla/lib/xml2array.php b/lam/templates/3rdParty/pla/lib/xml2array.php new file mode 100644 index 00000000..d260c9e4 --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/xml2array.php @@ -0,0 +1,144 @@ +stack[count($this->stack)] = &$pos; + $this->stack_ref = &$pos; + } + + private function pop_pos() { + unset($this->stack[count($this->stack) - 1]); + $this->stack_ref = &$this->stack[count($this->stack) - 1]; + } + + public function parseXML($strInputXML,$filename) { + $this->resParser = xml_parser_create(); + xml_set_object($this->resParser,$this); + xml_set_element_handler($this->resParser,'tagOpen','tagClosed'); + + xml_set_character_data_handler($this->resParser,'tagData'); + + $this->push_pos($this->arrOutput); + + $this->strXmlData = xml_parse($this->resParser,$strInputXML); + + if (! $this->strXmlData) + die(sprintf('XML error: %s at line %d in file %s', + xml_error_string(xml_get_error_code($this->resParser)), + xml_get_current_line_number($this->resParser), + $filename)); + + xml_parser_free($this->resParser); + + $output = array(); + foreach ($this->arrOutput as $key => $values) + $output[$key] = $this->cleanXML($values); + + #return $this->arrOutput; + return $output; + } + + private function tagOpen($parser,$name,$attrs) { + $name = strtolower($name); + + if (isset($this->stack_ref[$name])) { + if (! isset($this->stack_ref[$name][0])) { + $tmp = $this->stack_ref[$name]; + unset($this->stack_ref[$name]); + $this->stack_ref[$name][0] = $tmp; + } + + $cnt = count($this->stack_ref[$name]); + $this->stack_ref[$name][$cnt] = array(); + if (isset($attrs)) + $this->stack_ref[$name][$cnt] = $attrs; + + $this->push_pos($this->stack_ref[$name][$cnt]); + + } else { + $this->stack_ref[$name]=array(); + + if (isset($attrs)) + $this->stack_ref[$name]=$attrs; + + $this->push_pos($this->stack_ref[$name]); + } + } + + private function tagData($parser,$tagData) { + if (trim($tagData) != '') { + + if (isset($this->stack_ref['#text'])) + $this->stack_ref['#text'] .= $tagData; + else + $this->stack_ref['#text'] = $tagData; + } + } + + private function tagClosed($parser,$name) { + $this->pop_pos(); + } + + /** + * This function will parse an XML array and make a normal array. + * + * @return array - Clean XML data + */ + private function cleanXML($details) { + # Quick processing for the final branch of the XML array. + if (is_array($details) && isset($details['#text'])) + return $details['#text']; + + elseif (is_array($details) && isset($details['ID']) && count($details) == 1) + return $details['ID']; + + $cleanXML = array(); + + # Quick processing for the final branch, when it holds the ID and values. + if (is_array($details) && isset($details['ID']) && count($details) > 1) { + $key = $details['ID']; + unset($details['ID']); + $cleanXML[$key] = $this->cleanXML($details); + $details = array(); + } + + # More detailed processing... + if (is_array($details)) + foreach ($details as $key => $values) + if (is_numeric($key) && isset($values['ID']) && count($values) > 1) { + $key = $values['ID']; + unset($values['ID']); + $cleanXML[$key] = $this->cleanXML($values); + + } elseif (isset($values['#text'])) + $cleanXML[$key] = $this->cleanXML($values); + + elseif (is_array($values)) + $cleanXML[$key] = $this->cleanXML($values); + + if (! $cleanXML) + return $details; + else + return $cleanXML; + } +} diff --git a/lam/templates/3rdParty/pla/lib/xmlTemplates.php b/lam/templates/3rdParty/pla/lib/xmlTemplates.php new file mode 100644 index 00000000..9b14557d --- /dev/null +++ b/lam/templates/3rdParty/pla/lib/xmlTemplates.php @@ -0,0 +1,499 @@ +server_id = $server_id; + $server = $_SESSION[APPCONFIG]->getServer($this->server_id); + $custom_prefix = $server->getValue('custom','pages_prefix'); + $class = $this->getClassVars(); + $changed = false; + + # Try to get the templates from our CACHE. + if ($this->templates = get_cached_item($server_id,$class['item'])) { + if (DEBUG_ENABLED) + debug_log('Using CACHED templates',4,0,__FILE__,__LINE__,__METHOD__); + + # See if the template_time has expired to see if we should reload the templates. + foreach ($this->templates as $index => $template) { + # If the file no longer exists, we'll delete the template. + if (! file_exists($template->getFileName())) { + unset($this->templates[$index]); + $changed = true; + + system_message(array( + 'title'=>('Template XML file removed.'), + 'body'=>sprintf('%s %s (%s)',('Template XML file has removed'),$template->getName(false),$template->getType()), + 'type'=>'info','special'=>true)); + + continue; + } + + if (($template->getReadTime() < (time()-$class['cachetime'])) + && (filectime($template->getFileName()) > $template->getReadTime())) { + + system_message(array( + 'title'=>('Template XML file changed.'), + 'body'=>sprintf('%s %s (%s)',('Template XML file has changed and been reread'),$template->getName(false),$template->getType()), + 'type'=>'info','special'=>true)); + + $changed = true; + $className = $class['name']; + $this->templates[$index] = new $className($this->server_id,$template->getName(false),$template->getFileName(),$template->getType(),$index); + } + } + + if (DEBUG_ENABLED) + debug_log('Templates refreshed',4,0,__FILE__,__LINE__,__METHOD__); + + # See if there are any new template files + $index = max(array_keys($this->templates))+1; + foreach ($class['types'] as $type) { + $dir = $class['dir'].$type; + $dh = opendir($dir); + if (! $type) + $type = 'template'; + + while ($file = readdir($dh)) { + # Ignore any files that are not XML files. + if (! preg_match('/.xml$/',$file)) + continue; + + # Ignore any files that are not the predefined custom files. + if ($_SESSION[APPCONFIG]->getValue('appearance','custom_templates_only') + && ! preg_match("/^${custom_prefix}/",$file)) + continue; + + $filename = sprintf('%s/%s',$dir,$file); + + if (! in_array($filename,$this->getTemplateFiles())) { + $templatename = preg_replace('/.xml$/','',$file); + + $className = $class['name']; + $this->templates[$index] = new $className($this->server_id,$templatename,$filename,$type,$index); + $index++; + + $changed = true; + + system_message(array( + 'title'=>('New Template XML found.'), + 'body'=>sprintf('%s %s (%s)',('A new template XML file has been loaded'),$file,$type), + 'type'=>'info','special'=>true)); + } + } + } + + } else { + if (DEBUG_ENABLED) + debug_log('Parsing templates',4,0,__FILE__,__LINE__,__METHOD__); + + # Need to reset this, as get_cached_item() returns null if nothing cached. + $this->templates = array(); + $changed = true; + + $counter = 0; + foreach ($class['types'] as $type) { + $dir = $class['dir'].$type; + $dh = opendir($class['dir'].$type); + if (! $type) + $type = 'template'; + + while ($file = readdir($dh)) { + # Ignore any files that are not XML files. + if (! preg_match('/.xml$/',$file)) + continue; + + # Ignore any files that are not the predefined custom files. + if ($_SESSION[APPCONFIG]->getValue('appearance','custom_templates_only') + && ! preg_match("/^${custom_prefix}/",$file)) + continue; + + $filename = sprintf('%s/%s',$dir,$file); + + # Store the template + $templatename = preg_replace('/.xml$/','',$file); + $className = $class['name']; + $this->templates[$counter] = new $className($this->server_id,$templatename,$filename,$type,$counter); + $counter++; + } + } + } + + if (DEBUG_ENABLED) + debug_log('Templates loaded',4,0,__FILE__,__LINE__,__METHOD__); + + if ($changed) { + masort($this->templates,'title'); + set_cached_item($server_id,$class['item'],'null',$this->templates); + } + } + + /** + * This will return our custom class variables, used by the parent to create objects. + */ + private function getClassVars() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $class = array(); + + switch (get_class($this)) { + case 'Queries': + $class['item'] = 'query'; + $class['name'] = 'Query'; + $class['cachetime'] = $_SESSION[APPCONFIG]->getValue('cache','query_time'); + $class['types'] = array(''); + $class['dir'] = QUERYDIR; + + break; + + case 'Templates': + $class['item'] = 'template'; + $class['name'] = 'Template'; + $class['cachetime'] = $_SESSION[APPCONFIG]->getValue('cache','template_time'); + $class['types'] = array('creation','modification'); + $class['dir'] = TMPLDIR; + + break; + + default: + debug_dump_backtrace(sprintf('Unknown class %s',get_class($this)),1); + } + + return $class; + } + + /** + * Return a list of templates by their type + * This function should return a sorted list, as the array is built sorted. + * + * @param string Type of template, eg: creation, modification + * @param boolean Exclude templates purposely disabled. + * @return array List of templates of the type + */ + public function getTemplates($type=null,$container=null,$disabled=false) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + if (is_array($this->templates)) + foreach ($this->templates as $details) { + + # Clone this, as we'll disable some templates, as a result of the container being requested. + $template = clone $details; + if (! is_null($container) && ($regexp = $template->getRegExp()) && (! @preg_match('/'.$regexp.'/i',$container))) { + $template->setInvalid(('This template is not valid in this container'),true); + + if ($_SESSION[APPCONFIG]->getValue('appearance','hide_template_regexp')) + $template->setInvisible(); + } + + if ($template->isVisible() && (! $disabled || ! $template->isAdminDisabled())) + if (is_null($type) || (! is_null($type) && $template->isType($type))) + array_push($result,$template); + } + + return $result; + } + + /** + * Return a template by its ID + * + * @param string The template ID as it was when it was generated (normally used in $_REQUEST vars). + * @return object Template (or default template if the ID doesnt exist) + */ + function getTemplate($templateid) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $class = $this->getClassVars(); + + foreach ($this->templates as $template) + if ($template->getID() === $templateid) + return clone $template; + + # If we get here, the template ID didnt exist, so return a blank template, which be interpreted as the default template + $className = $class['name']; + $object = new $className($this->server_id,null,null,"default"); + return $object; + } + + /** + * Get a list of template filenames. + */ + private function getTemplateFiles() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->templates as $template) + array_push($result,$template->getFileName()); + + return $result; + } +} + +/** + * XML Template Class + * + * @package phpLDAPadmin + * @subpackage Templates + */ +abstract class xmlTemplate { + # Server ID that the template is linked to + protected $server_id; + # Template unique ID + protected $id; + # Template name - as extracted from the filename + protected $name; + # Template type - creation/modification + protected $type; + # Time this object was created + protected $readtime; + # Template file name + protected $filename; + # The TEMPLATE attributes as per the template definition, or the DN entry + protected $attributes = array(); + + public function __construct($server_id,$name=null,$filename=null,$type=null,$id=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $this->server_id = $server_id; + $this->name = $name; + $this->type = $type; + $this->filename = $filename; + $this->readtime = time(); + $this->id = $id; + + # If there is no filename, then this template is a default template. + if (is_null($filename)) + return; + + # If we have a filename, parse the template file and build the object. + $objXML = new xml2array(); + $xmldata = $objXML->parseXML(file_get_contents($filename),$filename); + $this->storeTemplate($xmldata); + } + + /** + * Get an attribute ID + * + * @param string The Attribute being searched. + * @return int Attribute ID in the array + */ + protected function getAttrID($attr) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->attributes as $index => $attribute) + if (strtolower($attr) == $attribute->getName() || in_array(strtolower($attr),$attribute->getAliases())) + return $index; + + return null; + } + + /** + * Get the Template filename. + */ + public function getFileName() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->filename); + + return $this->filename; + } + + /** + * Return the template by ID + */ + public function getID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->id); + + if ($this->name) + return sprintf('%s:%s',$this->getName(false),$this->id); + else + return 'none'; + } + + /** + * Return the template name + * + * @param boolean Force the name to be lowercase (default) + */ + public function getName($lower=true) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->name); + + if ($lower) + return strtolower($this->name); + else + return $this->name; + } + + /** + * Get the Template read time. + */ + public function getReadTime() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->readtime); + + return $this->readtime; + } + + /** + * Return this LDAP Server object + * + * @return object DataStore Server + */ + protected function getServer() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs); + + return $_SESSION[APPCONFIG]->getServer($this->getServerID()); + } + + /** + * Return the LDAP server ID + * + * @return int Server ID + */ + protected function getServerID() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->server_id); + + return $this->server_id; + } + + /** + * Test if a template is of a type + * + * @return boolean + */ + public function isType($type) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + if ($this->type == $type) + return true; + else + return false; + } + + /** + * Return the template type + */ + public function getType() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,1,__FILE__,__LINE__,__METHOD__,$fargs,$this->type); + + return $this->type; + } + + /** + * Get template title + */ + public function getTitle() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! isset($this->title) && ! isset($this->description)) + return ''; + + return isset($this->title) ? $this->title : $this->description; + } + + /** + * Add another attribute to this template + * + * @return int Attribute ID + */ + public function addAttribute($name,$value,$source=null) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + if (! is_array($value)) + debug_dump_backtrace('Value should be an array()',1); + + $server = $this->getServer(); + + # Initialise the Attribute Factory. + $attribute_factory = new AttributeFactory(); + + # If there isnt a schema item for this attribute + $attribute = $attribute_factory->newAttribute($name,$value,$server->getIndex(),$source); + + $attrid = $this->getAttrID($attribute->getName()); + + if (is_null($attrid)) + array_push($this->attributes,$attribute); + else + debug_dump_backtrace(sprintf('There was a request to add an attribute (%s), but it was already defined? (%s)',$attrid,__METHOD__),true); + + if ($this->getID() == 'none') + usort($this->attributes,'sortAttrs'); + + return $attribute; + } + + /** + * Get the attribute names + * + * @return array Array of attributes Names + */ + public function getAttributeNames() { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + $result = array(); + + foreach ($this->attributes as $attribute) + array_push($result,$attribute->getName()); + + return $result; + } + + /** + * Get a specific Attribute + * + * @param string Name of attribute to retrieve + * @return object Attribute + */ + public function getAttribute($name) { + if (DEBUG_ENABLED && (($fargs=func_get_args())||$fargs='NOARGS')) + debug_log('Entered (%%)',5,0,__FILE__,__LINE__,__METHOD__,$fargs); + + foreach ($this->attributes as $attribute) + if (($attribute->getName() == strtolower($name)) || in_array(strtolower($name),$attribute->getAliases())) + return $attribute; + + return null; + } + + /** + * May be overloaded in other classes + */ + public function isAdminDisabled() {} +} +?> diff --git a/lam/templates/3rdParty/pla/queries/.placeholder b/lam/templates/3rdParty/pla/queries/.placeholder new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/templates/3rdParty/pla/queries/.placeholder @@ -0,0 +1 @@ + diff --git a/lam/templates/3rdParty/pla/templates/creation/ou.xml b/lam/templates/3rdParty/pla/templates/creation/ou.xml new file mode 100644 index 00000000..6e0f45ac --- /dev/null +++ b/lam/templates/3rdParty/pla/templates/creation/ou.xml @@ -0,0 +1,27 @@ + + + + diff --git a/lam/templates/3rdParty/pla/templates/modification/.placeholder b/lam/templates/3rdParty/pla/templates/modification/.placeholder new file mode 100644 index 00000000..8d1c8b69 --- /dev/null +++ b/lam/templates/3rdParty/pla/templates/modification/.placeholder @@ -0,0 +1 @@ + diff --git a/lam/templates/3rdParty/pla/tools/unserialize.php b/lam/templates/3rdParty/pla/tools/unserialize.php new file mode 100644 index 00000000..2a35e609 --- /dev/null +++ b/lam/templates/3rdParty/pla/tools/unserialize.php @@ -0,0 +1,26 @@ +'; +echo ''."\n"; +$index = get_request('index','REQUEST'); +if (! isset($_SESSION['backtrace'][$index])) + die('No backtrace available...?'); + +$line = $_SESSION['backtrace'][$index]; +echo ''; +printf('', + _('File'),isset($line['file']) ? $line['file'] : $last['file'],isset($line['line']) ? $line['line'] : ''); + +printf('', + _('Function'),$line['function']); + +echo ''; + +echo ''; +echo '
    %s%s (%s)
     %s
    ';
    +print_r($line['args']);
    +echo '
    '; +echo ''; +?> diff --git a/lam/templates/account/edit.php b/lam/templates/account/edit.php new file mode 100644 index 00000000..673ec47e --- /dev/null +++ b/lam/templates/account/edit.php @@ -0,0 +1,108 @@ +load_account($DN); + if (sizeof($result) > 0) { + include '../main_header.php'; + for ($i=0; $i
    \n"; + ?> + + \n"; + echo "\n"; + echo "

    \n"; + echo "
    \n"; + + // Delete dns + $allOk = true; + $allErrors = array(); + for ($m=0; $mload_account($_SESSION['delete_dn'][$m]); + // get commands and changes of each attribute + $moduleNames = array_keys($_SESSION['account']->getAccountModules()); + $modules = $_SESSION['account']->getAccountModules(); + $attributes = array(); + $errors = array(); + // predelete actions + if (!$stopprocessing) { + foreach ($moduleNames as $singlemodule) { + $success = true; + $messages = $modules[$singlemodule]->preDeleteActions(); + for ($i = 0; $i < sizeof($messages); $i++) { + $errors[] = $messages[$i]; + if ($messages[$i][0] == 'ERROR') { + $success = false; + $allOk = false; + } + elseif ($messages[$i][0] == 'WARN') { + $allOk = false; + } + } + if (!$success) { + $stopprocessing = true; + break; + } + } + } + if (!$stopprocessing) { + // load attributes + foreach ($moduleNames as $singlemodule) { + // load changes + $temp = $modules[$singlemodule]->delete_attributes(); + if (is_array($temp)) { + // merge changes + $DNs = array_keys($temp); + $attributes = array_merge_recursive($temp, $attributes); + for ($i=0; $iserver(), $DNs[$i], $attributes[$DNs[$i]]['modify']); + if (!$success) { + $errors[] = array ('ERROR', sprintf(_('Was unable to modify attributes from DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); + $stopprocessing = true; + $allOk = false; + } + } + // add attributes + if (isset($attributes[$DNs[$i]]['add']) && !$stopprocessing) { + $success = @ldap_mod_add($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['add']); + if (!$success) { + $errors[] = array ('ERROR', sprintf(_('Was unable to add attributes to DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); + $stopprocessing = true; + $allOk = false; + } + } + // remove attributes + if (isset($attributes[$DNs[$i]]['remove']) && !$stopprocessing) { + $success = @ldap_mod_del($_SESSION['ldap']->server(), $DNs[$i], $attributes[$DNs[$i]]['remove']); + if (!$success) { + $errors[] = array ('ERROR', sprintf(_('Was unable to remove attributes from DN: %s.'), $DNs[$i]), ldap_error($_SESSION['ldap']->server())); + $stopprocessing = true; + $allOk = false; + } + } + } + } + } + if (!$stopprocessing) { + $messages = deleteDN($_SESSION['delete_dn'][$m]); + $errors = array_merge($errors, $messages); + if (sizeof($errors) > 0) { + $stopprocessing = true; + $allOk = false; + } + } + // post delete actions + if (!$stopprocessing) { + foreach ($moduleNames as $singlemodule) { + $messages = $modules[$singlemodule]->postDeleteActions(); + for ($i = 0; $i < sizeof($messages); $i++) { + $errors[] = $messages[$i]; + if (($messages[$i][0] == 'ERROR') || ($messages[$i][0] == 'WARN')) { + $allOk = false; + } + } + } + } + if (!$stopprocessing) { + echo sprintf(_('Deleted DN: %s'), $_SESSION['delete_dn'][$m]) . "
    \n"; + foreach ($errors as $error) { + call_user_func_array('StatusMessage', $error); + } + echo "
    \n"; + flush(); + } + else { + echo sprintf(_('Error while deleting DN: %s'), $_SESSION['delete_dn'][$m]) . "
    \n"; + foreach ($errors as $error) { + call_user_func_array('StatusMessage', $error); + } + echo "
    \n"; + } + $allErrors = array_merge($allErrors, $errors); + } + echo "
    \n"; + echo "
    \n"; + echo "
    \n"; + echo "
    \n"; + echo "\n"; + ?> + + server(), $dn, 'objectClass=*', array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); + if ($sr) { + $entries = ldap_get_entries($_SESSION['ldap']->server(), $sr); + cleanLDAPResult($entries); + for ($i = 0; $i < sizeof($entries); $i++) { + // delete recursively + $subErrors = deleteDN($entries[$i]['dn']); + for ($e = 0; $e < sizeof($subErrors); $e++) $errors[] = $subErrors[$e]; + } + } + else { + $errors[] = array ('ERROR', sprintf(_('Was unable to delete DN: %s.'), $dn), ldap_error($_SESSION['ldap']->server())); + return $errors; + } + // delete parent DN + $success = @ldap_delete($_SESSION['ldap']->server(), $dn); + $ldapUser = $_SESSION['ldap']->decrypt_login(); + $ldapUser = $ldapUser[0]; + if (!$success) { + logNewMessage(LOG_ERR, '[' . $ldapUser .'] Unable to delete DN: ' . $dn . ' (' . ldap_err2str(ldap_errno($_SESSION['ldap']->server())) . ').'); + $errors[] = array ('ERROR', sprintf(_('Was unable to delete DN: %s.'), $dn), ldap_error($_SESSION['ldap']->server())); + } + else { + logNewMessage(LOG_NOTICE, '[' . $ldapUser .'] Deleted DN: ' . $dn); + } + return $errors; +} + +?> diff --git a/lam/templates/help.php b/lam/templates/help.php new file mode 100644 index 00000000..b6e2ae13 --- /dev/null +++ b/lam/templates/help.php @@ -0,0 +1,162 @@ + + LDAP Account Manager Help Center + + + + + + + " . $helpEntry['Headline'] . "

    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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_samba3User1.png b/lam/docs/manual-sources/images/mod_samba3User1.png new file mode 100644 index 0000000000000000000000000000000000000000..01a62745d885c1d78d0e397c6fdbb6bb1ac84767 GIT binary patch literal 72107 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_samba3User2.png b/lam/docs/manual-sources/images/mod_samba3User2.png new file mode 100644 index 0000000000000000000000000000000000000000..db1d972cfa4620298cc0d87ff2290fe2fc3f22d5 GIT binary patch literal 56519 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

    \n"; + $format = "

    " . $helpEntry['Text'] . "

    \n"; + if (isset($helpEntry['attr'])) { + $format .= '

    ' . _('Technical name') . ': ' . $helpEntry['attr'] . ''; + } + array_unshift($helpVariables,$format); + call_user_func_array("printf",$helpVariables); + if(isset($helpEntry['SeeAlso']) && is_array($helpEntry['SeeAlso'])) { + echo '

    ' . _('See also') . ': ' . $helpEntry['SeeAlso']['text'] . '

    '; + } + echoHTMLFoot(); +} + +/* If no help number was submitted print error message */ +if (!isset($_GET['HelpNumber'])) { + $errorMessage = "Sorry no help number submitted."; + echoHTMLHead(); + statusMessage("ERROR","",$errorMessage); + echoHTMLFoot(); + exit; +} + +$helpEntry = array(); + +// module help +if(isset($_GET['module']) && !($_GET['module'] == 'main') && !($_GET['module'] == '')) { + include_once("../lib/modules.inc"); + if (isset($_GET['scope'])) { + $helpEntry = getHelp($_GET['module'],$_GET['HelpNumber'],$_GET['scope']); + } + else { + $helpEntry = getHelp($_GET['module'],$_GET['HelpNumber']); + } + if (!$helpEntry) { + $variables = array(); + array_push($variables, htmlspecialchars($_GET['HelpNumber'])); + array_push($variables, htmlspecialchars($_GET['module'])); + $errorMessage = _("Sorry this help id ({bold}%s{endbold}) is not available for this module ({bold}%s{endbold})."); + echoHTMLHead(); + statusMessage("ERROR","",$errorMessage,$variables); + echoHTMLFoot(); + exit; + } +} +// help entry in help.inc +else { + /* If submitted help number is not in help/help.inc print error message */ + if (!array_key_exists($_GET['HelpNumber'],$helpArray)) { + $variables = array(); + array_push($variables, htmlspecialchars($_GET['HelpNumber'])); + $errorMessage = _("Sorry this help number ({bold}%s{endbold}) is not available."); + echoHTMLHead(); + statusMessage("ERROR","",$errorMessage,$variables); + echoHTMLFoot(); + exit; + } + else { + $helpEntry = $helpArray[$_GET['HelpNumber']]; + } +} + +$i = 1; +$moreVariables = true; +$helpVariables = array(); +while($moreVariables) { + if (isset($_GET['var' . $i])) { + array_push($helpVariables, htmlspecialchars($_GET['var' . $i])); + $i++; + } + else { + $moreVariables = false; + } +} + +displayHelp($helpEntry,$helpVariables); + +?> \ No newline at end of file diff --git a/lam/templates/initsuff.php b/lam/templates/initsuff.php new file mode 100644 index 00000000..878b7273 --- /dev/null +++ b/lam/templates/initsuff.php @@ -0,0 +1,201 @@ +server(), escapeDN($new_suff[$i]), "objectclass=*", array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); + $res = @ldap_get_entries($_SESSION['ldap']->server(), $info); + if ($res) continue; + $suff = $new_suff[$i]; + // generate DN and attributes + $tmp = explode(",", $suff); + $name = explode("=", $tmp[0]); + array_shift($tmp); + $end = implode(",", $tmp); + if ($name[0] != "ou") { // add root entry + $attr = array(); + $attr[$name[0]] = $name[1]; + $attr['objectClass'] = 'organization'; + $dn = $suff; + if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { + $fail[] = $suff; + $error[] = ldap_error($_SESSION['ldap']->server()); + continue; + } + } + else { // add organizational unit + $name = $name[1]; + $attr = array(); + $attr['objectClass'] = "organizationalunit"; + $attr['ou'] = $name; + $dn = $suff; + if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { + // check if we have to add parent entries + if (ldap_errno($_SESSION['ldap']->server()) == 32) { + $temp = explode(",", $suff); + $subsuffs = array(); + // make list of subsuffixes + for ($k = 0; $k < sizeof($temp); $k++) { + $part = explode("=", $temp[$k]); + if ($part[0] == "ou") $subsuffs[] = implode(",", array_slice($temp, $k)); + else { + $subsuffs[] = implode(",", array_slice($temp, $k)); + break; + } + } + // create missing entries + for ($k = sizeof($subsuffs) - 1; $k >= 0; $k--) { + // check if subsuffix is present + $info = @ldap_read($_SESSION['ldap']->server(), escapeDN($subsuffs[$k]), "objectclass=*", array('dn'), 0, 0, 0, LDAP_DEREF_NEVER); + $res = @ldap_get_entries($_SESSION['ldap']->server(), $info); + if (!$res) { + $suffarray = explode(",", $subsuffs[$k]); + $headarray = explode("=", $suffarray[0]); + if ($headarray[0] == "ou") { // add ou entry + $attr = array(); + $attr['objectClass'] = 'organizationalunit'; + $attr['ou'] = $headarray[1]; + $dn = $subsuffs[$k]; + if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { + $fail[] = $suff; + $error[] = ldap_error($_SESSION['ldap']->server()); + break; + } + } + else { // add root entry + $attr = array(); + $attr['objectClass'][] = 'organization'; + $attr[$headarray[0]] = $headarray[1]; + if ($headarray[0] == "dc") { + $attr['o'] = $headarray[1]; + $attr['objectClass'][] = 'dcObject'; + } + $dn = $subsuffs[$k]; + if (!@ldap_add($_SESSION['ldap']->server(), $dn, $attr)) { + $fail[] = $suff; + $error[] = ldap_error($_SESSION['ldap']->server()); + break; + } + } + } + } + } + else { + $fail[] = $suff; + $error[] = ldap_error($_SESSION['ldap']->server()); + } + } + } + } + } + include 'main_header.php'; + // print error/success messages + if (isset($_POST['add_suff'])) { + if (sizeof($fail) > 0) { + // print error messages + for ($i = 0; $i < sizeof($fail); $i++) { + StatusMessage("ERROR", _("Failed to create entry!") . "
    " . htmlspecialchars($error[$i]), htmlspecialchars($fail[$i])); + } + include 'main_footer.php'; + } + else { + // print success message + StatusMessage("INFO", "", _("All changes were successful.")); + include 'main_footer.php'; + } + } + else { + // no suffixes were created + StatusMessage("INFO", "", _("No changes were made.")); + include 'main_footer.php'; + } + exit; +} + +// first show of page +$new_suff = $_GET['suffs']; +$new_suff = str_replace("\\", "", $new_suff); +$new_suff = str_replace("'", "", $new_suff); +$new_suff = explode(";", $new_suff); + +include 'main_header.php'; + echo '
    '; + echo "
    \n"; + $container = new htmlTable(); + $container->addElement(new htmlOutputText(_("The following suffixes are missing in LDAP. LAM can create them for you.")), true); + $container->addElement(new htmlOutputText(_("You can setup the LDAP suffixes for all account types in your LAM server profile on tab \"Account types\".")), true); + $container->addElement(new htmlSpacer(null, '10px'), true); + // print missing suffixes + for ($i = 0; $i < sizeof($new_suff); $i++) { + $container->addElement(new htmlOutputText($new_suff[$i]), true); + } + $container->addElement(new htmlSpacer(null, '10px'), true); + + $buttonContainer = new htmlTable(); + $buttonContainer->addElement(new htmlButton('add_suff', _("Create"))); + $buttonContainer->addElement(new htmlButton('cancel', _("Cancel"))); + $buttonContainer->addElement(new htmlHiddenInput('new_suff', implode(";", $new_suff))); + $container->addElement($buttonContainer); + + $tabindex = 1; + parseHtml(null, $container, array(), false, $tabindex, 'user'); + + echo "

    \n"; + echo "
    \n"; +include 'main_footer.php'; +?> diff --git a/lam/templates/lib/100_jquery-1.9.1.min.js b/lam/templates/lib/100_jquery-1.9.1.min.js new file mode 100644 index 00000000..006e9531 --- /dev/null +++ b/lam/templates/lib/100_jquery-1.9.1.min.js @@ -0,0 +1,5 @@ +/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery.min.map +*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML="
    a",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="
    t
    ",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="
    ",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; +return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="
    ",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/\s*$/g,At={option:[1,""],legend:[1,"
    ","
    "],area:[1,"",""],param:[1,"",""],thead:[1,"","
    "],tr:[2,"","
    "],col:[2,"","
    "],td:[3,"","
    "],_default:b.support.htmlSerialize?[0,"",""]:[1,"X
    ","
    "]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?""!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) +}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("') + : '') + ); +} +function tt_MkMainDivDom() +{ + var el = document.createElement("div"); + if(el) + el.id = "WzTtDiV"; + return el; +} +function tt_GetMainDivRefs() +{ + tt_aElt[0] = tt_GetElt("WzTtDiV"); + if(tt_ie56 && tt_aElt[0]) + { + tt_aElt[tt_aElt.length - 1] = tt_GetElt("WzTtIfRm"); + if(!tt_aElt[tt_aElt.length - 1]) + tt_aElt[0] = null; + } + if(tt_aElt[0]) + { + var css = tt_aElt[0].style; + + css.visibility = "hidden"; + css.position = "absolute"; + css.overflow = "hidden"; + return true; + } + return false; +} +function tt_ResetMainDiv() +{ + tt_SetTipPos(0, 0); + tt_aElt[0].innerHTML = ""; + tt_aElt[0].style.width = "0px"; + tt_h = 0; +} +function tt_IsW3cBox() +{ + var css = tt_aElt[0].style; + + css.padding = "10px"; + css.width = "40px"; + tt_bBoxOld = (tt_GetDivW(tt_aElt[0]) == 40); + css.padding = "0px"; + tt_ResetMainDiv(); +} +function tt_OpaSupport() +{ + var css = tt_body.style; + + tt_flagOpa = (typeof(css.KhtmlOpacity) != tt_u) ? 2 + : (typeof(css.KHTMLOpacity) != tt_u) ? 3 + : (typeof(css.MozOpacity) != tt_u) ? 4 + : (typeof(css.opacity) != tt_u) ? 5 + : (typeof(css.filter) != tt_u) ? 1 + : 0; +} +// Ported from http://dean.edwards.name/weblog/2006/06/again/ +// (Dean Edwards et al.) +function tt_SetOnloadFnc() +{ + tt_AddEvtFnc(document, "DOMContentLoaded", tt_HideSrcTags); + tt_AddEvtFnc(window, "load", tt_HideSrcTags); + if(tt_body.attachEvent) + tt_body.attachEvent("onreadystatechange", + function() { + if(tt_body.readyState == "complete") + tt_HideSrcTags(); + } ); + if(/WebKit|KHTML/i.test(navigator.userAgent)) + { + var t = setInterval(function() { + if(/loaded|complete/.test(document.readyState)) + { + clearInterval(t); + tt_HideSrcTags(); + } + }, 10); + } +} +function tt_HideSrcTags() +{ + if(!window.tt_HideSrcTags || window.tt_HideSrcTags.done) + return; + window.tt_HideSrcTags.done = true; + if(!tt_HideSrcTagsRecurs(tt_body)) + tt_Err("There are HTML elements to be converted to tooltips.\nIf you" + + " want these HTML elements to be automatically hidden, you" + + " must edit wz_tooltip.js, and set TagsToTip in the global" + + " tooltip configuration to true.", true); +} +function tt_HideSrcTagsRecurs(dad) +{ + var ovr, asT2t; + // Walk the DOM tree for tags that have an onmouseover or onclick attribute + // containing a TagToTip('...') call. + // (.childNodes first since .children is bugous in Safari) + var a = dad.childNodes || dad.children || null; + + for(var i = a ? a.length : 0; i;) + {--i; + if(!tt_HideSrcTagsRecurs(a[i])) + return false; + ovr = a[i].getAttribute ? (a[i].getAttribute("onmouseover") || a[i].getAttribute("onclick")) + : (typeof a[i].onmouseover == "function") ? (a[i].onmouseover || a[i].onclick) + : null; + if(ovr) + { + asT2t = ovr.toString().match(/TagToTip\s*\(\s*'[^'.]+'\s*[\),]/); + if(asT2t && asT2t.length) + { + if(!tt_HideSrcTag(asT2t[0])) + return false; + } + } + } + return true; +} +function tt_HideSrcTag(sT2t) +{ + var id, el; + + // The ID passed to the found TagToTip() call identifies an HTML element + // to be converted to a tooltip, so hide that element + id = sT2t.replace(/.+'([^'.]+)'.+/, "$1"); + el = tt_GetElt(id); + if(el) + { + if(tt_Debug && !TagsToTip) + return false; + else + el.style.display = "none"; + } + else + tt_Err("Invalid ID\n'" + id + "'\npassed to TagToTip()." + + " There exists no HTML element with that ID.", true); + return true; +} +function tt_Tip(arg, t2t) +{ + if(!tt_db || (tt_iState & 0x8)) + return; + if(tt_iState) + tt_Hide(); + if(!tt_Enabled) + return; + tt_t2t = t2t; + if(!tt_ReadCmds(arg)) + return; + tt_iState = 0x1 | 0x4; + tt_AdaptConfig1(); + tt_MkTipContent(arg); + tt_MkTipSubDivs(); + tt_FormatTip(); + tt_bJmpVert = false; + tt_bJmpHorz = false; + tt_maxPosX = tt_GetClientW() + tt_GetScrollX() - tt_w - 1; + tt_maxPosY = tt_GetClientH() + tt_GetScrollY() - tt_h - 1; + tt_AdaptConfig2(); + // Ensure the tip be shown and positioned before the first onmousemove + tt_OverInit(); + tt_ShowInit(); + tt_Move(); +} +function tt_ReadCmds(a) +{ + var i; + + // First load the global config values, to initialize also values + // for which no command is passed + i = 0; + for(var j in config) + tt_aV[i++] = config[j]; + // Then replace each cached config value for which a command is + // passed (ensure the # of command args plus value args be even) + if(a.length & 1) + { + for(i = a.length - 1; i > 0; i -= 2) + tt_aV[a[i - 1]] = a[i]; + return true; + } + tt_Err("Incorrect call of Tip() or TagToTip().\n" + + "Each command must be followed by a value.", true); + return false; +} +function tt_AdaptConfig1() +{ + tt_ExtCallFncs(0, "LoadConfig"); + // Inherit unspecified title formattings from body + if(!tt_aV[TITLEBGCOLOR].length) + tt_aV[TITLEBGCOLOR] = tt_aV[BORDERCOLOR]; + if(!tt_aV[TITLEFONTCOLOR].length) + tt_aV[TITLEFONTCOLOR] = tt_aV[BGCOLOR]; + if(!tt_aV[TITLEFONTFACE].length) + tt_aV[TITLEFONTFACE] = tt_aV[FONTFACE]; + if(!tt_aV[TITLEFONTSIZE].length) + tt_aV[TITLEFONTSIZE] = tt_aV[FONTSIZE]; + if(tt_aV[CLOSEBTN]) + { + // Use title colours for non-specified closebutton colours + if(!tt_aV[CLOSEBTNCOLORS]) + tt_aV[CLOSEBTNCOLORS] = new Array("", "", "", ""); + for(var i = 4; i;) + {--i; + if(!tt_aV[CLOSEBTNCOLORS][i].length) + tt_aV[CLOSEBTNCOLORS][i] = (i & 1) ? tt_aV[TITLEFONTCOLOR] : tt_aV[TITLEBGCOLOR]; + } + // Enforce titlebar be shown + if(!tt_aV[TITLE].length) + tt_aV[TITLE] = " "; + } + // Circumvents broken display of images and fade-in flicker in Geckos < 1.8 + if(tt_aV[OPACITY] == 100 && typeof tt_aElt[0].style.MozOpacity != tt_u && !Array.every) + tt_aV[OPACITY] = 99; + // Smartly shorten the delay for fade-in tooltips + if(tt_aV[FADEIN] && tt_flagOpa && tt_aV[DELAY] > 100) + tt_aV[DELAY] = Math.max(tt_aV[DELAY] - tt_aV[FADEIN], 100); +} +function tt_AdaptConfig2() +{ + if(tt_aV[CENTERMOUSE]) + { + tt_aV[OFFSETX] -= ((tt_w - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0)) >> 1); + tt_aV[JUMPHORZ] = false; + } +} +// Expose content globally so extensions can modify it +function tt_MkTipContent(a) +{ + if(tt_t2t) + { + if(tt_aV[COPYCONTENT]) + tt_sContent = tt_t2t.innerHTML; + else + tt_sContent = ""; + } + else + tt_sContent = a[0]; + tt_ExtCallFncs(0, "CreateContentString"); +} +function tt_MkTipSubDivs() +{ + var sCss = 'position:relative;margin:0px;padding:0px;border-width:0px;left:0px;top:0px;line-height:normal;width:auto;', + sTbTrTd = ' cellspacing="0" cellpadding="0" border="0" style="' + sCss + '">
    ' + + '' + + tt_aV[TITLE] + + '' + + (tt_aV[CLOSEBTN] ? + ('') + : '') + + '
    ' + + '' + + tt_aV[CLOSEBTNTEXT] + + '
    ') + : '') + + '
    ' + + '' + + tt_sContent + + '
    ' + + (tt_aV[SHADOW] + ? ('
    ' + + '
    ') + : '') + ); + tt_GetSubDivRefs(); + // Convert DOM node to tip + if(tt_t2t && !tt_aV[COPYCONTENT]) + tt_El2Tip(); + tt_ExtCallFncs(0, "SubDivsCreated"); +} +function tt_GetSubDivRefs() +{ + var aId = new Array("WzTiTl", "WzTiTlTb", "WzTiTlI", "WzClOsE", "WzBoDy", "WzBoDyI", "WzTtShDwB", "WzTtShDwR"); + + for(var i = aId.length; i; --i) + tt_aElt[i] = tt_GetElt(aId[i - 1]); +} +function tt_FormatTip() +{ + var css, w, h, pad = tt_aV[PADDING], padT, wBrd = tt_aV[BORDERWIDTH], + iOffY, iOffSh, iAdd = (pad + wBrd) << 1; + + //--------- Title DIV ---------- + if(tt_aV[TITLE].length) + { + padT = tt_aV[TITLEPADDING]; + css = tt_aElt[1].style; + css.background = tt_aV[TITLEBGCOLOR]; + css.paddingTop = css.paddingBottom = padT + "px"; + css.paddingLeft = css.paddingRight = (padT + 2) + "px"; + css = tt_aElt[3].style; + css.color = tt_aV[TITLEFONTCOLOR]; + if(tt_aV[WIDTH] == -1) + css.whiteSpace = "nowrap"; + css.fontFamily = tt_aV[TITLEFONTFACE]; + css.fontSize = tt_aV[TITLEFONTSIZE]; + css.fontWeight = "bold"; + css.textAlign = tt_aV[TITLEALIGN]; + // Close button DIV + if(tt_aElt[4]) + { + css = tt_aElt[4].style; + css.background = tt_aV[CLOSEBTNCOLORS][0]; + css.color = tt_aV[CLOSEBTNCOLORS][1]; + css.fontFamily = tt_aV[TITLEFONTFACE]; + css.fontSize = tt_aV[TITLEFONTSIZE]; + css.fontWeight = "bold"; + } + if(tt_aV[WIDTH] > 0) + tt_w = tt_aV[WIDTH]; + else + { + tt_w = tt_GetDivW(tt_aElt[3]) + tt_GetDivW(tt_aElt[4]); + // Some spacing between title DIV and closebutton + if(tt_aElt[4]) + tt_w += pad; + // Restrict auto width to max width + if(tt_aV[WIDTH] < -1 && tt_w > -tt_aV[WIDTH]) + tt_w = -tt_aV[WIDTH]; + } + // Ensure the top border of the body DIV be covered by the title DIV + iOffY = -wBrd; + } + else + { + tt_w = 0; + iOffY = 0; + } + + //-------- Body DIV ------------ + css = tt_aElt[5].style; + css.top = iOffY + "px"; + if(wBrd) + { + css.borderColor = tt_aV[BORDERCOLOR]; + css.borderStyle = tt_aV[BORDERSTYLE]; + css.borderWidth = wBrd + "px"; + } + if(tt_aV[BGCOLOR].length) + css.background = tt_aV[BGCOLOR]; + if(tt_aV[BGIMG].length) + css.backgroundImage = "url(" + tt_aV[BGIMG] + ")"; + css.padding = pad + "px"; + css.textAlign = tt_aV[TEXTALIGN]; + if(tt_aV[HEIGHT]) + { + css.overflow = "auto"; + if(tt_aV[HEIGHT] > 0) + css.height = (tt_aV[HEIGHT] + iAdd) + "px"; + else + tt_h = iAdd - tt_aV[HEIGHT]; + } + // TD inside body DIV + css = tt_aElt[6].style; + css.color = tt_aV[FONTCOLOR]; + css.fontFamily = tt_aV[FONTFACE]; + css.fontSize = tt_aV[FONTSIZE]; + css.fontWeight = tt_aV[FONTWEIGHT]; + css.textAlign = tt_aV[TEXTALIGN]; + if(tt_aV[WIDTH] > 0) + w = tt_aV[WIDTH]; + // Width like title (if existent) + else if(tt_aV[WIDTH] == -1 && tt_w) + w = tt_w; + else + { + // Measure width of the body's inner TD, as some browsers would expand + // the container and outer body DIV to 100% + w = tt_GetDivW(tt_aElt[6]); + // Restrict auto width to max width + if(tt_aV[WIDTH] < -1 && w > -tt_aV[WIDTH]) + w = -tt_aV[WIDTH]; + } + if(w > tt_w) + tt_w = w; + tt_w += iAdd; + + //--------- Shadow DIVs ------------ + if(tt_aV[SHADOW]) + { + tt_w += tt_aV[SHADOWWIDTH]; + iOffSh = Math.floor((tt_aV[SHADOWWIDTH] * 4) / 3); + // Bottom shadow + css = tt_aElt[7].style; + css.top = iOffY + "px"; + css.left = iOffSh + "px"; + css.width = (tt_w - iOffSh - tt_aV[SHADOWWIDTH]) + "px"; + css.height = tt_aV[SHADOWWIDTH] + "px"; + css.background = tt_aV[SHADOWCOLOR]; + // Right shadow + css = tt_aElt[8].style; + css.top = iOffSh + "px"; + css.left = (tt_w - tt_aV[SHADOWWIDTH]) + "px"; + css.width = tt_aV[SHADOWWIDTH] + "px"; + css.background = tt_aV[SHADOWCOLOR]; + } + else + iOffSh = 0; + + //-------- Container DIV ------- + tt_SetTipOpa(tt_aV[FADEIN] ? 0 : tt_aV[OPACITY]); + tt_FixSize(iOffY, iOffSh); +} +// Fixate the size so it can't dynamically change while the tooltip is moving. +function tt_FixSize(iOffY, iOffSh) +{ + var wIn, wOut, h, add, pad = tt_aV[PADDING], wBrd = tt_aV[BORDERWIDTH], i; + + tt_aElt[0].style.width = tt_w + "px"; + tt_aElt[0].style.pixelWidth = tt_w; + wOut = tt_w - ((tt_aV[SHADOW]) ? tt_aV[SHADOWWIDTH] : 0); + // Body + wIn = wOut; + if(!tt_bBoxOld) + wIn -= (pad + wBrd) << 1; + tt_aElt[5].style.width = wIn + "px"; + // Title + if(tt_aElt[1]) + { + wIn = wOut - ((tt_aV[TITLEPADDING] + 2) << 1); + if(!tt_bBoxOld) + wOut = wIn; + tt_aElt[1].style.width = wOut + "px"; + tt_aElt[2].style.width = wIn + "px"; + } + // Max height specified + if(tt_h) + { + h = tt_GetDivH(tt_aElt[5]); + if(h > tt_h) + { + if(!tt_bBoxOld) + tt_h -= (pad + wBrd) << 1; + tt_aElt[5].style.height = tt_h + "px"; + } + } + tt_h = tt_GetDivH(tt_aElt[0]) + iOffY; + // Right shadow + if(tt_aElt[8]) + tt_aElt[8].style.height = (tt_h - iOffSh) + "px"; + i = tt_aElt.length - 1; + if(tt_aElt[i]) + { + tt_aElt[i].style.width = tt_w + "px"; + tt_aElt[i].style.height = tt_h + "px"; + } +} +function tt_DeAlt(el) +{ + var aKid; + + if(el) + { + if(el.alt) + el.alt = ""; + if(el.title) + el.title = ""; + aKid = el.childNodes || el.children || null; + if(aKid) + { + for(var i = aKid.length; i;) + tt_DeAlt(aKid[--i]); + } + } +} +// This hack removes the native tooltips over links in Opera +function tt_OpDeHref(el) +{ + if(!tt_op) + return; + if(tt_elDeHref) + tt_OpReHref(); + while(el) + { + if(el.hasAttribute && el.hasAttribute("href")) + { + el.t_href = el.getAttribute("href"); + el.t_stats = window.status; + el.removeAttribute("href"); + el.style.cursor = "hand"; + tt_AddEvtFnc(el, "mousedown", tt_OpReHref); + window.status = el.t_href; + tt_elDeHref = el; + break; + } + el = tt_GetDad(el); + } +} +function tt_OpReHref() +{ + if(tt_elDeHref) + { + tt_elDeHref.setAttribute("href", tt_elDeHref.t_href); + tt_RemEvtFnc(tt_elDeHref, "mousedown", tt_OpReHref); + window.status = tt_elDeHref.t_stats; + tt_elDeHref = null; + } +} +function tt_El2Tip() +{ + var css = tt_t2t.style; + + // Store previous positioning + tt_t2t.t_cp = css.position; + tt_t2t.t_cl = css.left; + tt_t2t.t_ct = css.top; + tt_t2t.t_cd = css.display; + // Store the tag's parent element so we can restore that DOM branch + // when the tooltip is being hidden + tt_t2tDad = tt_GetDad(tt_t2t); + tt_MovDomNode(tt_t2t, tt_t2tDad, tt_aElt[6]); + css.display = "block"; + css.position = "static"; + css.left = css.top = css.marginLeft = css.marginTop = "0px"; +} +function tt_UnEl2Tip() +{ + // Restore positioning and display + var css = tt_t2t.style; + + css.display = tt_t2t.t_cd; + tt_MovDomNode(tt_t2t, tt_GetDad(tt_t2t), tt_t2tDad); + css.position = tt_t2t.t_cp; + css.left = tt_t2t.t_cl; + css.top = tt_t2t.t_ct; + tt_t2tDad = null; +} +function tt_OverInit() +{ + if(window.event) + tt_over = window.event.target || window.event.srcElement; + else + tt_over = tt_ovr_; + tt_DeAlt(tt_over); + tt_OpDeHref(tt_over); +} +function tt_ShowInit() +{ + tt_tShow.Timer("tt_Show()", tt_aV[DELAY], true); + if(tt_aV[CLICKCLOSE] || tt_aV[CLICKSTICKY]) + tt_AddEvtFnc(document, "mouseup", tt_OnLClick); +} +function tt_Show() +{ + var css = tt_aElt[0].style; + + // Override the z-index of the topmost wz_dragdrop.js D&D item + css.zIndex = Math.max((window.dd && dd.z) ? (dd.z + 2) : 0, 1010); + if(tt_aV[STICKY] || !tt_aV[FOLLOWMOUSE]) + tt_iState &= ~0x4; + if(tt_aV[EXCLUSIVE]) + tt_iState |= 0x8; + if(tt_aV[DURATION] > 0) + tt_tDurt.Timer("tt_HideInit()", tt_aV[DURATION], true); + tt_ExtCallFncs(0, "Show") + css.visibility = "visible"; + tt_iState |= 0x2; + if(tt_aV[FADEIN]) + tt_Fade(0, 0, tt_aV[OPACITY], Math.round(tt_aV[FADEIN] / tt_aV[FADEINTERVAL])); + tt_ShowIfrm(); +} +function tt_ShowIfrm() +{ + if(tt_ie56) + { + var ifrm = tt_aElt[tt_aElt.length - 1]; + if(ifrm) + { + var css = ifrm.style; + css.zIndex = tt_aElt[0].style.zIndex - 1; + css.display = "block"; + } + } +} +function tt_Move(e) +{ + if(e) + tt_ovr_ = e.target || e.srcElement; + e = e || window.event; + if(e) + { + tt_musX = tt_GetEvtX(e); + tt_musY = tt_GetEvtY(e); + } + if(tt_iState & 0x4) + { + // Prevent jam of mousemove events + if(!tt_op && !tt_ie) + { + if(tt_bWait) + return; + tt_bWait = true; + tt_tWaitMov.Timer("tt_bWait = false;", 1, true); + } + if(tt_aV[FIX]) + { + tt_iState &= ~0x4; + tt_PosFix(); + } + else if(!tt_ExtCallFncs(e, "MoveBefore")) + tt_SetTipPos(tt_Pos(0), tt_Pos(1)); + tt_ExtCallFncs([tt_musX, tt_musY], "MoveAfter") + } +} +function tt_Pos(iDim) +{ + var iX, bJmpMod, cmdAlt, cmdOff, cx, iMax, iScrl, iMus, bJmp; + + // Map values according to dimension to calculate + if(iDim) + { + bJmpMod = tt_aV[JUMPVERT]; + cmdAlt = ABOVE; + cmdOff = OFFSETY; + cx = tt_h; + iMax = tt_maxPosY; + iScrl = tt_GetScrollY(); + iMus = tt_musY; + bJmp = tt_bJmpVert; + } + else + { + bJmpMod = tt_aV[JUMPHORZ]; + cmdAlt = LEFT; + cmdOff = OFFSETX; + cx = tt_w; + iMax = tt_maxPosX; + iScrl = tt_GetScrollX(); + iMus = tt_musX; + bJmp = tt_bJmpHorz; + } + if(bJmpMod) + { + if(tt_aV[cmdAlt] && (!bJmp || tt_CalcPosAlt(iDim) >= iScrl + 16)) + iX = tt_PosAlt(iDim); + else if(!tt_aV[cmdAlt] && bJmp && tt_CalcPosDef(iDim) > iMax - 16) + iX = tt_PosAlt(iDim); + else + iX = tt_PosDef(iDim); + } + else + { + iX = iMus; + if(tt_aV[cmdAlt]) + iX -= cx + tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0); + else + iX += tt_aV[cmdOff]; + } + // Prevent tip from extending past clientarea boundary + if(iX > iMax) + iX = bJmpMod ? tt_PosAlt(iDim) : iMax; + // In case of insufficient space on both sides, ensure the left/upper part + // of the tip be visible + if(iX < iScrl) + iX = bJmpMod ? tt_PosDef(iDim) : iScrl; + return iX; +} +function tt_PosDef(iDim) +{ + if(iDim) + tt_bJmpVert = tt_aV[ABOVE]; + else + tt_bJmpHorz = tt_aV[LEFT]; + return tt_CalcPosDef(iDim); +} +function tt_PosAlt(iDim) +{ + if(iDim) + tt_bJmpVert = !tt_aV[ABOVE]; + else + tt_bJmpHorz = !tt_aV[LEFT]; + return tt_CalcPosAlt(iDim); +} +function tt_CalcPosDef(iDim) +{ + return iDim ? (tt_musY + tt_aV[OFFSETY]) : (tt_musX + tt_aV[OFFSETX]); +} +function tt_CalcPosAlt(iDim) +{ + var cmdOff = iDim ? OFFSETY : OFFSETX; + var dx = tt_aV[cmdOff] - (tt_aV[SHADOW] ? tt_aV[SHADOWWIDTH] : 0); + if(tt_aV[cmdOff] > 0 && dx <= 0) + dx = 1; + return((iDim ? (tt_musY - tt_h) : (tt_musX - tt_w)) - dx); +} +function tt_PosFix() +{ + var iX, iY; + + if(typeof(tt_aV[FIX][0]) == "number") + { + iX = tt_aV[FIX][0]; + iY = tt_aV[FIX][1]; + } + else + { + if(typeof(tt_aV[FIX][0]) == "string") + el = tt_GetElt(tt_aV[FIX][0]); + // First slot in array is direct reference to HTML element + else + el = tt_aV[FIX][0]; + iX = tt_aV[FIX][1]; + iY = tt_aV[FIX][2]; + // By default, vert pos is related to bottom edge of HTML element + if(!tt_aV[ABOVE] && el) + iY += tt_GetDivH(el); + for(; el; el = el.offsetParent) + { + iX += el.offsetLeft || 0; + iY += el.offsetTop || 0; + } + } + // For a fixed tip positioned above the mouse, use the bottom edge as anchor + // (recommended by Christophe Rebeschini, 31.1.2008) + if(tt_aV[ABOVE]) + iY -= tt_h; + tt_SetTipPos(iX, iY); +} +function tt_Fade(a, now, z, n) +{ + if(n) + { + now += Math.round((z - now) / n); + if((z > a) ? (now >= z) : (now <= z)) + now = z; + else + tt_tFade.Timer( + "tt_Fade(" + + a + "," + now + "," + z + "," + (n - 1) + + ")", + tt_aV[FADEINTERVAL], + true + ); + } + now ? tt_SetTipOpa(now) : tt_Hide(); +} +function tt_SetTipOpa(opa) +{ + // To circumvent the opacity nesting flaws of IE, we set the opacity + // for each sub-DIV separately, rather than for the container DIV. + tt_SetOpa(tt_aElt[5], opa); + if(tt_aElt[1]) + tt_SetOpa(tt_aElt[1], opa); + if(tt_aV[SHADOW]) + { + opa = Math.round(opa * 0.8); + tt_SetOpa(tt_aElt[7], opa); + tt_SetOpa(tt_aElt[8], opa); + } +} +function tt_OnCloseBtnOver(iOver) +{ + var css = tt_aElt[4].style; + + iOver <<= 1; + css.background = tt_aV[CLOSEBTNCOLORS][iOver]; + css.color = tt_aV[CLOSEBTNCOLORS][iOver + 1]; +} +function tt_OnLClick(e) +{ + // Ignore right-clicks + e = e || window.event; + if(!((e.button && e.button & 2) || (e.which && e.which == 3))) + { + if(tt_aV[CLICKSTICKY] && (tt_iState & 0x4)) + { + tt_aV[STICKY] = true; + tt_iState &= ~0x4; + } + else if(tt_aV[CLICKCLOSE]) + tt_HideInit(); + } +} +function tt_Int(x) +{ + var y; + + return(isNaN(y = parseInt(x)) ? 0 : y); +} +Number.prototype.Timer = function(s, iT, bUrge) +{ + if(!this.value || bUrge) + this.value = window.setTimeout(s, iT); +} +Number.prototype.EndTimer = function() +{ + if(this.value) + { + window.clearTimeout(this.value); + this.value = 0; + } +} +function tt_GetWndCliSiz(s) +{ + var db, y = window["inner" + s], sC = "client" + s, sN = "number"; + if(typeof y == sN) + { + var y2; + return( + // Gecko or Opera with scrollbar + // ... quirks mode + ((db = document.body) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2 + // ... strict mode + : ((db = document.documentElement) && typeof(y2 = db[sC]) == sN && y2 && y2 <= y) ? y2 + // No scrollbar, or clientarea size == 0, or other browser (KHTML etc.) + : y + ); + } + // IE + return( + // document.documentElement.client+s functional, returns > 0 + ((db = document.documentElement) && (y = db[sC])) ? y + // ... not functional, in which case document.body.client+s + // is the clientarea size, fortunately + : document.body[sC] + ); +} +function tt_SetOpa(el, opa) +{ + var css = el.style; + + tt_opa = opa; + if(tt_flagOpa == 1) + { + if(opa < 100) + { + // Hacks for bugs of IE: + // 1.) Once a CSS filter has been applied, fonts are no longer + // anti-aliased, so we store the previous 'non-filter' to be + // able to restore it + if(typeof(el.filtNo) == tt_u) + el.filtNo = css.filter; + // 2.) A DIV cannot be made visible in a single step if an + // opacity < 100 has been applied while the DIV was hidden + var bVis = css.visibility != "hidden"; + // 3.) In IE6, applying an opacity < 100 has no effect if the + // element has no layout (position, size, zoom, ...) + css.zoom = "100%"; + if(!bVis) + css.visibility = "visible"; + css.filter = "alpha(opacity=" + opa + ")"; + if(!bVis) + css.visibility = "hidden"; + } + else if(typeof(el.filtNo) != tt_u) + // Restore 'non-filter' + css.filter = el.filtNo; + } + else + { + opa /= 100.0; + switch(tt_flagOpa) + { + case 2: + css.KhtmlOpacity = opa; break; + case 3: + css.KHTMLOpacity = opa; break; + case 4: + css.MozOpacity = opa; break; + case 5: + css.opacity = opa; break; + } + } +} +function tt_Err(sErr, bIfDebug) +{ + if(tt_Debug || !bIfDebug) + alert("Tooltip Script Error Message:\n\n" + sErr); +} + +//============ EXTENSION (PLUGIN) MANAGER ===============// +function tt_ExtCmdEnum() +{ + var s; + + // Add new command(s) to the commands enum + for(var i in config) + { + s = "window." + i.toString().toUpperCase(); + if(eval("typeof(" + s + ") == tt_u")) + { + eval(s + " = " + tt_aV.length); + tt_aV[tt_aV.length] = null; + } + } +} +function tt_ExtCallFncs(arg, sFnc) +{ + var b = false; + for(var i = tt_aExt.length; i;) + {--i; + var fnc = tt_aExt[i]["On" + sFnc]; + // Call the method the extension has defined for this event + if(fnc && fnc(arg)) + b = true; + } + return b; +} + +tt_Init(); diff --git a/lam/templates/lib/500_lam.js b/lam/templates/lib/500_lam.js new file mode 100644 index 00000000..1321eced --- /dev/null +++ b/lam/templates/lib/500_lam.js @@ -0,0 +1,428 @@ +/** + +$Id$ + + This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/) + Copyright (C) 2003 - 2013 Roland Gruber + + This program is free software; you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation; either version 2 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program; if not, write to the Free Software + Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + +*/ + +/** + * Called when user clicks on a table row. This toggles the checkbox in the row. + * + * @param box checkbox name + */ +function list_click(box) { + var cbox = document.getElementsByName(box)[0]; + if (cbox.checked == true) { + cbox.checked = false; + } + else { + cbox.checked = true; + } +} + +/** + * The user changed the value in the OU selection box. This will reload the list view with the new suffix. + * + * @param type account type + * @param element dropdown box + */ +function listOUchanged(type, element) { + location.href='list.php?type=' + type + '&suffix=' + element.options[element.selectedIndex].value; +} + +/** + * Resizes the content area of the account lists to fit the window size. + * This prevents that the whole page is scrolled in the browser. Only the account table has scroll bars. + */ +function listResizeITabContentDiv() { + var myDiv = document.getElementById("listTabContentArea"); + var height = document.documentElement.clientHeight; + height -= myDiv.offsetTop; + height -= 105; + myDiv.style.height = height +"px"; + + var myDivScroll = document.getElementById("listScrollArea"); + var top = myDivScroll.offsetTop; + var scrollHeight = height - (top - myDiv.offsetTop); + myDivScroll.style.height = scrollHeight + "px"; +}; + +/** + * Shows the dialog to change the list settings. + * + * @param title dialog title + * @param okText text for Ok button + * @param cancelText text for Cancel button + */ +function listShowSettingsDialog(title, okText, cancelText) { + var buttonList = {}; + buttonList[okText] = function() { document.forms["settingsDialogForm"].submit(); }; + buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; + jQuery('#settingsDialog').dialog({ + modal: true, + title: title, + dialogClass: 'defaultBackground', + buttons: buttonList, + width: 'auto' + }); +} + +/** + * Submits the form by clicking on the given button if enter was pressed. + * Example: SubmitForm('apply_filter', event); + * + * @param id button ID + * @param e event + * @returns Boolean result + */ +function SubmitForm(id, e) { + if (e.keyCode == 13) { + if (e.preventDefault) { + e.preventDefault(); + } + if (e.returnValue) { + e.returnValue = false; + } + if (window.lastKeyCode) { + // no submit if last key code was arrow key (browser autocompletion) + if (window.lastKeyCode == 33 || window.lastKeyCode == 34 || + window.lastKeyCode == 38 || window.lastKeyCode == 40) { + window.lastKeyCode = e.keyCode; + return true; + } + } + document.getElementsByName(id)[0].click(); + return false; + } + window.lastKeyCode = e.keyCode; + return true; +} + +function addResizeHandler(item, min, max) { + jQuery(item).click( + function() { + if (jQuery(item).hasClass('imgExpanded')) { + jQuery(item).animate({ + height: min + }); + } + else { + jQuery(item).animate({ + height: max + }); + } + jQuery(item).toggleClass('imgExpanded'); + } + ); +} + +/** + * Selects/deselects all accounts on the page. + */ +function list_switchAccountSelection() { + // set checkbox selection + jQuery('input.accountBoxUnchecked').prop('checked', true); + jQuery('input.accountBoxChecked').prop('checked', false); + // switch CSS class + nowChecked = jQuery('.accountBoxUnchecked'); + nowUnchecked = jQuery('.accountBoxChecked'); + nowChecked.addClass('accountBoxChecked'); + nowChecked.removeClass('accountBoxUnchecked'); + nowUnchecked.addClass('accountBoxUnchecked'); + nowUnchecked.removeClass('accountBoxChecked'); +} + +/** + * The user changed the value in the profile selection box. This will reload the login page with the new profile. + * + * @param element dropdown box + */ +function loginProfileChanged(element) { + location.href='login.php?useProfile=' + element.options[element.selectedIndex].value; +} + +/** + * Shows the dialog to delete a profile. + * + * @param title dialog title + * @param okText text for Ok button + * @param cancelText text for Cancel button + * @param scope account type (e.g. user) + * @param selectFieldName name of select box with profile name + */ +function profileShowDeleteDialog(title, okText, cancelText, scope, selectFieldName) { + // get profile name + var profileName = jQuery('[name=' + selectFieldName + ']').val(); + // update text + jQuery('#deleteText').text(profileName); + // update hidden input fields + jQuery('#profileDeleteType').val(scope); + jQuery('#profileDeleteName').val(profileName); + var buttonList = {}; + buttonList[okText] = function() { document.forms["deleteProfileForm"].submit(); }; + buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; + jQuery('#deleteProfileDialog').dialog({ + modal: true, + title: title, + dialogClass: 'defaultBackground', + buttons: buttonList, + width: 'auto' + }); +} + +/** + * Shows the dialog to create an automount map. + * + * @param title dialog title + * @param okText text for Ok button + * @param cancelText text for Cancel button + */ +function automountShowNewMapDialog(title, okText, cancelText) { + var buttonList = {}; + buttonList[okText] = function() { document.forms["newAutomountMapDialogForm"].submit(); }; + buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; + jQuery('#newAutomountMapDialog').dialog({ + modal: true, + title: title, + dialogClass: 'defaultBackground', + buttons: buttonList, + width: 'auto' + }); +} + +/** + * Shows the dialog to change the password. + * + * @param title dialog title + * @param okText text for Ok button + * @param cancelText text for Cancel button + * @param randomText text for random password + * @param ajaxURL URL used for AJAX request + */ +function passwordShowChangeDialog(title, okText, cancelText, randomText, ajaxURL) { + var buttonList = {}; + buttonList[okText] = function() { passwordHandleInput("false", ajaxURL); }; + buttonList[randomText] = function() { passwordHandleInput("true", ajaxURL); }; + buttonList[cancelText] = function() { + jQuery('#passwordDialogMessageArea').html(""); + jQuery(this).dialog("close"); + }; + jQuery('#passwordDialog').dialog({ + modal: true, + title: title, + dialogClass: 'defaultBackground', + buttons: buttonList, + width: 'auto' + }); + // set focus on password field + var myElement = document.getElementsByName('newPassword1')[0]; + myElement.focus(); +} + +/** + * Manages the password change when a button is pressed. + * + * @param random "true" if random password should be generated + * @param ajaxURL URL used for AJAX request + */ +function passwordHandleInput(random, ajaxURL) { + // get input values + var modules = new Array(); + jQuery('#passwordDialog').find(':checked').each(function() { + modules.push(jQuery(this).prop('name')); + }); + var pwd1 = jQuery('#passwordDialog').find('[name=newPassword1]').val(); + var pwd2 = jQuery('#passwordDialog').find('[name=newPassword2]').val(); + var forcePasswordChange = jQuery('input[name=lamForcePasswordChange]').prop('checked'); + var sendMail = jQuery('input[name=lamPasswordChangeSendMail]').prop('checked'); + var sendMailAlternateAddress = jQuery('#passwordDialog').find('[name=lamPasswordChangeSendMailAddress]').val(); + var pwdJSON = { + "modules": modules, + "password1": pwd1, + "password2": pwd2, + "random": random, + "forcePasswordChange": forcePasswordChange, + "sendMail": sendMail, + "sendMailAlternateAddress": sendMailAlternateAddress + }; + // make AJAX call + jQuery.post(ajaxURL, {jsonInput: pwdJSON}, function(data) {passwordHandleReply(data);}, 'json'); +} + +/** + * Manages the server reply to a password change request. + * + * @param data JSON reply + */ +function passwordHandleReply(data) { + if (data.errorsOccured == "false") { + jQuery('#passwordDialogMessageArea').html(""); + jQuery('#passwordDialog').dialog("close"); + jQuery('#passwordMessageArea').html(data.messages); + if (data.forcePasswordChange) { + jQuery('#forcePasswordChangeOption').attr('checked', 'checked'); + } + } + else { + jQuery('#passwordDialogMessageArea').html(data.messages); + } +} + +/** + * Shows a general confirmation dialog and submits a form if the user accepted. + * + * @param title dialog title + * @param okText text for Ok button + * @param cancelText text for Cancel button + * @param dialogDiv div that contains dialog content + * @param formName form to submit + * @param resultField (hidden) input field whose value is set to ok/cancel when button is pressed + */ +function showConfirmationDialog(title, okText, cancelText, dialogDiv, formName, resultField) { + var buttonList = {}; + buttonList[okText] = function() { + jQuery('#' + dialogDiv).dialog('close'); + if (resultField) { + jQuery('#' + resultField).val('ok'); + }; + var inputs = jQuery('#' + dialogDiv + ' :input'); + inputs.each(function() { + jQuery(this).appendTo(document.forms[formName]); + }); + document.forms[formName].submit(); + }; + buttonList[cancelText] = function() { + if (resultField) { + jQuery('#' + resultField).val('cancel'); + }; + jQuery(this).dialog("close"); + }; + jQuery('#' + dialogDiv).dialog({ + modal: true, + title: title, + dialogClass: 'defaultBackground', + buttons: buttonList, + width: 'auto' + }); +} + +/** + * Alines the elements with the given IDs to the same width. + * + * @param elementIDs IDs + */ +function equalWidth(elementIDs) { + var maxWidth = 0; + for (var i = 0; i < elementIDs.length; ++i) { + if (jQuery(elementIDs[i]).width() > maxWidth) { + maxWidth = jQuery(elementIDs[i]).width(); + }; + } + for (var i = 0; i < elementIDs.length; ++i) { + jQuery(elementIDs[i]).css({'width': maxWidth - (jQuery(elementIDs[i]).outerWidth() - jQuery(elementIDs[i]).width())}); + } +} + +/** + * Alines the elements with the given IDs to the same height. + * + * @param elementIDs IDs + */ +function equalHeight(elementIDs) { + var max = 0; + for (var i = 0; i < elementIDs.length; ++i) { + if (jQuery(elementIDs[i]).height() > max) { + max = jQuery(elementIDs[i]).height(); + }; + } + for (var i = 0; i < elementIDs.length; ++i) { + jQuery(elementIDs[i]).css({'height': max - (jQuery(elementIDs[i]).outerHeight() - jQuery(elementIDs[i]).height())}); + } +} + +/** + * Shows the dialog to change the list settings. + * + * @param title dialog title + * @param okText text for Ok button + * @param cancelText text for Cancel button + * @param scope account type + * @param selectFieldName name of select box with profile name + * @param serverProfile profile name + */ +function showDistributionDialog(title, okText, cancelText, scope, type, selectFieldName, serverProfile) { + // show dialog + var buttonList = {}; + var dialogId = ''; + + if (type == 'export') { + // show structure name to export + jQuery('#exportName').text(jQuery('[name=' + selectFieldName + ']').val()); + dialogId = 'exportDialog'; + buttonList[okText] = function() { document.forms["exportDialogForm"].submit(); }; + jQuery('').attr({ + type: 'hidden', + name: 'exportProfiles[]', + value: serverProfile + '##' + jQuery('[name=' + selectFieldName + ']').val() + }).appendTo('form'); + jQuery('').attr({ + type: 'hidden', + name: 'scope', + value: scope + }).appendTo('form'); + } else if (type == 'import') { + dialogId = 'importDialog_' + scope; + buttonList[okText] = function() { document.forms["importDialogForm_" + scope].submit(); }; + } + buttonList[cancelText] = function() { jQuery(this).dialog("close"); }; + + jQuery('#' + dialogId).dialog({ + modal: true, + title: title, + dialogClass: 'defaultBackground', + buttons: buttonList, + width: 'auto' + }); + if (type == 'export') { + equalWidth(new Array('#passwd', '#destServerProfiles')); + } else if (type == 'import') { + equalWidth(new Array('#passwd_' + scope, '#importProfiles_' + scope)); + } +} + +/** + * Stores the current scroll position in the form. + * + * @param formName ID of form + */ +function saveScrollPosition(formName) { + var top = jQuery(window).scrollTop(); + var left = jQuery(window).scrollLeft(); + jQuery('').attr({ + type: 'hidden', + name: 'scrollPositionTop', + value: top + }).appendTo(jQuery('#' + formName)); + jQuery('').attr({ + type: 'hidden', + name: 'scrollPositionLeft', + value: left + }).appendTo(jQuery('#' + formName)); +} + diff --git a/lam/templates/lib/extra/ckeditor/ckeditor.js b/lam/templates/lib/extra/ckeditor/ckeditor.js new file mode 100644 index 00000000..4565b732 --- /dev/null +++ b/lam/templates/lib/extra/ckeditor/ckeditor.js @@ -0,0 +1,149 @@ +/* +Copyright (c) 2003-2011, CKSource - Frederico Knabben. All rights reserved. +For licensing, see LICENSE.html or http://ckeditor.com/license +*/ + +(function(){if(window.CKEDITOR&&window.CKEDITOR.dom)return;if(!window.CKEDITOR)window.CKEDITOR=(function(){var a={timestamp:'B8DJ5M3',version:'3.6.2',revision:'7275',_:{},status:'unloaded',basePath:(function(){var d=window.CKEDITOR_BASEPATH||'';if(!d){var e=document.getElementsByTagName('script');for(var f=0;f=0?'&':'?')+'t='+this.timestamp;return d;}},b=window.CKEDITOR_GETURL;if(b){var c=a.getUrl;a.getUrl=function(d){return b.call(a,d)||c.call(a,d);};}return a;})();var a=CKEDITOR;if(!a.event){a.event=function(){};a.event.implementOn=function(b){var c=a.event.prototype;for(var d in c){if(b[d]==undefined)b[d]=c[d];}};a.event.prototype=(function(){var b=function(d){var e=d.getPrivate&&d.getPrivate()||d._||(d._={});return e.events||(e.events={});},c=function(d){this.name=d;this.listeners=[];};c.prototype={getListenerIndex:function(d){for(var e=0,f=this.listeners;e=0;n--){if(k[n].priority<=h){k.splice(n+1,0,m);return;}}k.unshift(m);}},fire:(function(){var d=false,e=function(){d=true;},f=false,g=function(){f=true;};return function(h,i,j){var k=b(this)[h],l=d,m=f;d=f=false;if(k){var n=k.listeners;if(n.length){n=n.slice(0);for(var o=0;o=0)f.listeners.splice(g,1); +}},hasListeners:function(d){var e=b(this)[d];return e&&e.listeners.length>0;}};})();}if(!a.editor){a.ELEMENT_MODE_NONE=0;a.ELEMENT_MODE_REPLACE=1;a.ELEMENT_MODE_APPENDTO=2;a.editor=function(b,c,d,e){var f=this;f._={instanceConfig:b,element:c,data:e};f.elementMode=d||0;a.event.call(f);f._init();};a.editor.replace=function(b,c){var d=b;if(typeof d!='object'){d=document.getElementById(b);if(d&&d.tagName.toLowerCase() in {style:1,script:1,base:1,link:1,meta:1,title:1})d=null;if(!d){var e=0,f=document.getElementsByName(b);while((d=f[e++])&&d.tagName.toLowerCase()!='textarea'){}}if(!d)throw '[CKEDITOR.editor.replace] The element with id or name "'+b+'" was not found.';}d.style.visibility='hidden';return new a.editor(c,d,1);};a.editor.appendTo=function(b,c,d){var e=b;if(typeof e!='object'){e=document.getElementById(b);if(!e)throw '[CKEDITOR.editor.appendTo] The element with id "'+b+'" was not found.';}return new a.editor(c,e,2,d);};a.editor.prototype={_init:function(){var b=a.editor._pending||(a.editor._pending=[]);b.push(this);},fire:function(b,c){return a.event.prototype.fire.call(this,b,c,this);},fireOnce:function(b,c){return a.event.prototype.fireOnce.call(this,b,c,this);}};a.event.implementOn(a.editor.prototype,true);}if(!a.env)a.env=(function(){var b=navigator.userAgent.toLowerCase(),c=window.opera,d={ie:/*@cc_on!@*/false,opera:!!c&&c.version,webkit:b.indexOf(' applewebkit/')>-1,air:b.indexOf(' adobeair/')>-1,mac:b.indexOf('macintosh')>-1,quirks:document.compatMode=='BackCompat',mobile:b.indexOf('mobile')>-1,iOS:/(ipad|iphone|ipod)/.test(b),isCustomDomain:function(){if(!this.ie)return false;var g=document.domain,h=window.location.hostname;return g!=h&&g!='['+h+']';},secure:location.protocol=='https:'};d.gecko=navigator.product=='Gecko'&&!d.webkit&&!d.opera;var e=0;if(d.ie){e=parseFloat(b.match(/msie (\d+)/)[1]);d.ie8=!!document.documentMode;d.ie8Compat=document.documentMode==8;d.ie9Compat=document.documentMode==9;d.ie7Compat=e==7&&!document.documentMode||document.documentMode==7;d.ie6Compat=e<7||d.quirks;}if(d.gecko){var f=b.match(/rv:([\d\.]+)/);if(f){f=f[1].split('.');e=f[0]*10000+(f[1]||0)*100+ +(f[2]||0);}}if(d.opera)e=parseFloat(c.version());if(d.air)e=parseFloat(b.match(/ adobeair\/(\d+)/)[1]);if(d.webkit)e=parseFloat(b.match(/ applewebkit\/(\d+)/)[1]);d.version=e;d.isCompatible=d.iOS&&e>=534||!d.mobile&&(d.ie&&e>=6||d.gecko&&e>=10801||d.opera&&e>=9.5||d.air&&e>=1||d.webkit&&e>=522||false);d.cssClass='cke_browser_'+(d.ie?'ie':d.gecko?'gecko':d.opera?'opera':d.webkit?'webkit':'unknown'); +if(d.quirks)d.cssClass+=' cke_browser_quirks';if(d.ie){d.cssClass+=' cke_browser_ie'+(d.version<7?'6':d.version>=8?document.documentMode:'7');if(d.quirks)d.cssClass+=' cke_browser_iequirks';}if(d.gecko&&e<10900)d.cssClass+=' cke_browser_gecko18';if(d.air)d.cssClass+=' cke_browser_air';return d;})();var b=a.env;var c=b.ie;if(a.status=='unloaded')(function(){a.event.implementOn(a);a.loadFullCore=function(){if(a.status!='basic_ready'){a.loadFullCore._load=1;return;}delete a.loadFullCore;var e=document.createElement('script');e.type='text/javascript';e.src=a.basePath+'ckeditor.js';document.getElementsByTagName('head')[0].appendChild(e);};a.loadFullCoreTimeout=0;a.replaceClass='ckeditor';a.replaceByClassEnabled=1;var d=function(e,f,g,h){if(b.isCompatible){if(a.loadFullCore)a.loadFullCore();var i=g(e,f,h);a.add(i);return i;}return null;};a.replace=function(e,f){return d(e,f,a.editor.replace);};a.appendTo=function(e,f,g){return d(e,f,a.editor.appendTo,g);};a.add=function(e){var f=this._.pending||(this._.pending=[]);f.push(e);};a.replaceAll=function(){var e=document.getElementsByTagName('textarea');for(var f=0;f'+g+'');else h.push('');}return h.join('');},htmlEncode:function(f){var g=function(k){var l=new d.element('span');l.setText(k);return l.getHtml();},h=g('\n').toLowerCase()=='
    '?function(k){return g(k).replace(/
    /gi,'\n');}:g,i=g('>')=='>'?function(k){return h(k).replace(/>/g,'>');}:h,j=g(' ')=='  '?function(k){return i(k).replace(/ /g,' ');}:i;this.htmlEncode=j;return this.htmlEncode(f);},htmlEncodeAttr:function(f){return f.replace(/"/g,'"').replace(//g,'>');},getNextNumber:(function(){var f=0;return function(){return++f;};})(),getNextId:function(){return 'cke_'+this.getNextNumber();},override:function(f,g){return g(f);},setTimeout:function(f,g,h,i,j){if(!j)j=window;if(!h)h=j;return j.setTimeout(function(){if(i)f.apply(h,[].concat(i));else f.apply(h);},g||0);},trim:(function(){var f=/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g;return function(g){return g.replace(f,'');};})(),ltrim:(function(){var f=/^[ \t\n\r]+/g;return function(g){return g.replace(f,'');};})(),rtrim:(function(){var f=/[ \t\n\r]+$/g;return function(g){return g.replace(f,'');};})(),indexOf:Array.prototype.indexOf?function(f,g){return f.indexOf(g);}:function(f,g){for(var h=0,i=f.length;h',a.document);a.document.getBody().append(f);}if(!/%$/.test(g)){f.setStyle('width',g);return f.$.clientWidth;}return g;};})(),repeat:function(f,g){return new Array(g+1).join(f);},tryThese:function(){var f;for(var g=0,h=arguments.length;g8))&&i)h=i+':'+h;return new d.nodeList(this.$.getElementsByTagName(h));},getHead:function(){var h=this.$.getElementsByTagName('head')[0];if(!h)h=this.getDocumentElement().append(new d.element('head'),true);else h=new d.element(h);return(this.getHead=function(){return h;})();},getBody:function(){var h=new d.element(this.$.body);return(this.getBody=function(){return h;})();},getDocumentElement:function(){var h=new d.element(this.$.documentElement);return(this.getDocumentElement=function(){return h;})();},getWindow:function(){var h=new d.window(this.$.parentWindow||this.$.defaultView);return(this.getWindow=function(){return h;})();},write:function(h){var i=this;i.$.open('text/html','replace');b.isCustomDomain()&&(i.$.domain=document.domain);i.$.write(h);i.$.close();}});d.node=function(h){if(h){switch(h.nodeType){case 9:return new g(h);case 1:return new d.element(h);case 3:return new d.text(h);}d.domObject.call(this,h);}return this;};d.node.prototype=new d.domObject();a.NODE_ELEMENT=1;a.NODE_DOCUMENT=9;a.NODE_TEXT=3;a.NODE_COMMENT=8;a.NODE_DOCUMENT_FRAGMENT=11;a.POSITION_IDENTICAL=0;a.POSITION_DISCONNECTED=1;a.POSITION_FOLLOWING=2; +a.POSITION_PRECEDING=4;a.POSITION_IS_CONTAINED=8;a.POSITION_CONTAINS=16;e.extend(d.node.prototype,{appendTo:function(h,i){h.append(this,i);return h;},clone:function(h,i){var j=this.$.cloneNode(h),k=function(l){if(l.nodeType!=1)return;if(!i)l.removeAttribute('id',false);l.removeAttribute('data-cke-expando',false);if(h){var m=l.childNodes;for(var n=0;n]*>/g,''):i;},getOuterHtml:function(){var j=this;if(j.$.outerHTML)return j.$.outerHTML.replace(/<\?[^>]*>/,'');var i=j.$.ownerDocument.createElement('div');i.appendChild(j.$.cloneNode(true));return i.innerHTML;},setHtml:function(i){return this.$.innerHTML=i;},setText:function(i){h.prototype.setText=this.$.innerText!=undefined?function(j){return this.$.innerText=j;}:function(j){return this.$.textContent=j;};return this.setText(i);},getAttribute:(function(){var i=function(j){return this.$.getAttribute(j,2);};if(c&&(b.ie7Compat||b.ie6Compat))return function(j){var n=this;switch(j){case 'class':j='className';break;case 'http-equiv':j='httpEquiv';break;case 'name':return n.$.name;case 'tabindex':var k=i.call(n,j);if(k!==0&&n.$.tabIndex===0)k=null;return k;break;case 'checked':var l=n.$.attributes.getNamedItem(j),m=l.specified?l.nodeValue:n.$.checked;return m?'checked':null;case 'hspace':case 'value':return n.$[j];case 'style':return n.$.style.cssText;}return i.call(n,j);};else return i;})(),getChildren:function(){return new d.nodeList(this.$.childNodes);},getComputedStyle:c?function(i){return this.$.currentStyle[e.cssStyleToDomStyle(i)];}:function(i){return this.getWindow().$.getComputedStyle(this.$,'').getPropertyValue(i);},getDtd:function(){var i=f[this.getName()];this.getDtd=function(){return i;};return i;},getElementsByTag:g.prototype.getElementsByTag,getTabIndex:c?function(){var i=this.$.tabIndex;if(i===0&&!f.$tabIndex[this.getName()]&&parseInt(this.getAttribute('tabindex'),10)!==0)i=-1;return i;}:b.webkit?function(){var i=this.$.tabIndex;if(i==undefined){i=parseInt(this.getAttribute('tabindex'),10);if(isNaN(i))i=-1;}return i;}:function(){return this.$.tabIndex;},getText:function(){return this.$.textContent||this.$.innerText||'';},getWindow:function(){return this.getDocument().getWindow();},getId:function(){return this.$.id||null;},getNameAtt:function(){return this.$.name||null;},getName:function(){var i=this.$.nodeName.toLowerCase();if(c&&!(document.documentMode>8)){var j=this.$.scopeName;if(j!='HTML')i=j.toLowerCase()+':'+i;}return(this.getName=function(){return i;})();},getValue:function(){return this.$.value;},getFirst:function(i){var j=this.$.firstChild,k=j&&new d.node(j);if(k&&i&&!i(k))k=k.getNext(i);return k;},getLast:function(i){var j=this.$.lastChild,k=j&&new d.node(j);if(k&&i&&!i(k))k=k.getPrevious(i);return k;},getStyle:function(i){return this.$.style[e.cssStyleToDomStyle(i)]; +},is:function(){var i=this.getName();for(var j=0;j0&&(j>2||!k[i[0].nodeName]||j==2&&!k[i[1].nodeName]);},hasAttribute:(function(){function i(j){var k=this.$.attributes.getNamedItem(j);return!!(k&&k.specified);};return c&&b.version<8?function(j){if(j=='name')return!!this.$.name;return i.call(this,j);}:i;})(),hide:function(){this.setStyle('display','none');},moveChildren:function(i,j){var k=this.$;i=i.$;if(k==i)return;var l;if(j)while(l=k.lastChild)i.insertBefore(k.removeChild(l),i.firstChild);else while(l=k.firstChild)i.appendChild(k.removeChild(l));},mergeSiblings:(function(){function i(j,k,l){if(k&&k.type==1){var m=[];while(k.data('cke-bookmark')||k.isEmptyInlineRemoveable()){m.push(k);k=l?k.getNext():k.getPrevious();if(!k||k.type!=1)return;}if(j.isIdentical(k)){var n=l?j.getLast():j.getFirst(); +while(m.length)m.shift().move(j,!l);k.moveChildren(j,!l);k.remove();if(n&&n.type==1)n.mergeSiblings();}}};return function(j){var k=this;if(!(j===false||f.$removeEmpty[k.getName()]||k.is('a')))return;i(k,k.getNext(),true);i(k,k.getPrevious());};})(),show:function(){this.setStyles({display:'',visibility:''});},setAttribute:(function(){var i=function(j,k){this.$.setAttribute(j,k);return this;};if(c&&(b.ie7Compat||b.ie6Compat))return function(j,k){var l=this;if(j=='class')l.$.className=k;else if(j=='style')l.$.style.cssText=k;else if(j=='tabindex')l.$.tabIndex=k;else if(j=='checked')l.$.checked=k;else i.apply(l,arguments);return l;};else if(b.ie8Compat&&b.secure)return function(j,k){if(j=='src'&&k.match(/^http:\/\//))try{i.apply(this,arguments);}catch(l){}else i.apply(this,arguments);return this;};else return i;})(),setAttributes:function(i){for(var j in i)this.setAttribute(j,i[j]);return this;},setValue:function(i){this.$.value=i;return this;},removeAttribute:(function(){var i=function(j){this.$.removeAttribute(j);};if(c&&(b.ie7Compat||b.ie6Compat))return function(j){if(j=='class')j='className';else if(j=='tabindex')j='tabIndex';i.call(this,j);};else return i;})(),removeAttributes:function(i){if(e.isArray(i))for(var j=0;j=100?'':'progid:DXImageTransform.Microsoft.Alpha(opacity='+i+')');}else this.setStyle('opacity',i);},unselectable:b.gecko?function(){this.$.style.MozUserSelect='none';this.on('dragstart',function(i){i.data.preventDefault();});}:b.webkit?function(){this.$.style.KhtmlUserSelect='none';this.on('dragstart',function(i){i.data.preventDefault();});}:function(){if(c||b.opera){var i=this.$,j,k=0;i.unselectable='on';while(j=i.all[k++])switch(j.tagName.toLowerCase()){case 'iframe':case 'textarea':case 'input':case 'select':break;default:j.unselectable='on';}}},getPositionedAncestor:function(){var i=this;while(i.getName()!='html'){if(i.getComputedStyle('position')!='static')return i;i=i.getParent();}return null;},getDocumentPosition:function(i){var D=this; +var j=0,k=0,l=D.getDocument(),m=l.getBody(),n=l.$.compatMode=='BackCompat';if(document.documentElement.getBoundingClientRect){var o=D.$.getBoundingClientRect(),p=l.$,q=p.documentElement,r=q.clientTop||m.$.clientTop||0,s=q.clientLeft||m.$.clientLeft||0,t=true;if(c){var u=l.getDocumentElement().contains(D),v=l.getBody().contains(D);t=n&&v||!n&&u;}if(t){j=o.left+(!n&&q.scrollLeft||m.$.scrollLeft);j-=s;k=o.top+(!n&&q.scrollTop||m.$.scrollTop);k-=r;}}else{var w=D,x=null,y;while(w&&!(w.getName()=='body'||w.getName()=='html')){j+=w.$.offsetLeft-w.$.scrollLeft;k+=w.$.offsetTop-w.$.scrollTop;if(!w.equals(D)){j+=w.$.clientLeft||0;k+=w.$.clientTop||0;}var z=x;while(z&&!z.equals(w)){j-=z.$.scrollLeft;k-=z.$.scrollTop;z=z.getParent();}x=w;w=(y=w.$.offsetParent)?new h(y):null;}}if(i){var A=D.getWindow(),B=i.getWindow();if(!A.equals(B)&&A.$.frameElement){var C=new h(A.$.frameElement).getDocumentPosition(i);j+=C.x;k+=C.y;}}if(!document.documentElement.getBoundingClientRect)if(b.gecko&&!n){j+=D.$.clientLeft?1:0;k+=D.$.clientTop?1:0;}return{x:j,y:k};},scrollIntoView:function(i){var o=this;var j=o.getWindow(),k=j.getViewPaneSize().height,l=k*-1;if(i)l+=k;else{l+=o.$.offsetHeight||0;l+=parseInt(o.getComputedStyle('marginBottom')||0,10)||0;}var m=o.getDocumentPosition();l+=m.y;l=l<0?0:l;var n=j.getScrollPosition().y;if(l>n||lwindow.setTimeout(function(){window.close();},50);")');}return i&&new g(i.contentWindow.document);},copyAttributes:function(i,j){var p=this;var k=p.$.attributes;j=j||{};for(var l=0;l0&&j)j=j.childNodes[i.shift()];return j?new d.node(j):null;},getChildCount:function(){return this.$.childNodes.length;},disableContextMenu:function(){this.on('contextmenu',function(i){if(!i.data.getTarget().hasClass('cke_enable_context_menu'))i.data.preventDefault();});},getDirection:function(i){var j=this;return i?j.getComputedStyle('direction')||j.getDirection()||j.getDocument().$.dir||j.getDocument().getBody().getDirection(1):j.getStyle('direction')||j.getAttribute('dir');},data:function(i,j){i='data-'+i;if(j===undefined)return this.getAttribute(i);else if(j===false)this.removeAttribute(i);else this.setAttribute(i,j);return null;}});(function(){var i={width:['border-left-width','border-right-width','padding-left','padding-right'],height:['border-top-width','border-bottom-width','padding-top','padding-bottom']};function j(k){var l=0;for(var m=0,n=i[k].length;m',bodyId:'',bodyClass:'',fullPage:false,height:200,plugins:'about,a11yhelp,basicstyles,bidi,blockquote,button,clipboard,colorbutton,colordialog,contextmenu,dialogadvtab,div,elementspath,enterkey,entities,filebrowser,find,flash,font,format,forms,horizontalrule,htmldataprocessor,iframe,image,indent,justify,keystrokes,link,list,liststyle,maximize,newpage,pagebreak,pastefromword,pastetext,popup,preview,print,removeformat,resize,save,scayt,smiley,showblocks,showborders,sourcearea,stylescombo,table,tabletools,specialchar,tab,templates,toolbar,undo,wysiwygarea,wsc',extraPlugins:'',removePlugins:'',protectedSource:[],tabIndex:0,theme:'default',skin:'kama',width:'',baseFloatZIndex:10000}; +var i=a.config;a.focusManager=function(j){if(j.focusManager)return j.focusManager;this.hasFocus=false;this._={editor:j};return this;};a.focusManager.prototype={focus:function(){var k=this;if(k._.timer)clearTimeout(k._.timer);if(!k.hasFocus){if(a.currentInstance)a.currentInstance.focusManager.forceBlur();var j=k._.editor;j.container.getChild(1).addClass('cke_focus');k.hasFocus=true;j.fire('focus');}},blur:function(){var j=this;if(j._.timer)clearTimeout(j._.timer);j._.timer=setTimeout(function(){delete j._.timer;j.forceBlur();},100);},forceBlur:function(){if(this.hasFocus){var j=this._.editor;j.container.getChild(1).removeClass('cke_focus');this.hasFocus=false;j.fire('blur');}}};(function(){var j={};a.lang={languages:{af:1,ar:1,bg:1,bn:1,bs:1,ca:1,cs:1,cy:1,da:1,de:1,el:1,'en-au':1,'en-ca':1,'en-gb':1,en:1,eo:1,es:1,et:1,eu:1,fa:1,fi:1,fo:1,'fr-ca':1,fr:1,gl:1,gu:1,he:1,hi:1,hr:1,hu:1,is:1,it:1,ja:1,ka:1,km:1,ko:1,lt:1,lv:1,mn:1,ms:1,nb:1,nl:1,no:1,pl:1,'pt-br':1,pt:1,ro:1,ru:1,sk:1,sl:1,'sr-latn':1,sr:1,sv:1,th:1,tr:1,uk:1,vi:1,'zh-cn':1,zh:1},load:function(k,l,m){if(!k||!a.lang.languages[k])k=this.detect(l,k);if(!this[k])a.scriptLoader.load(a.getUrl('lang/'+k+'.js'),function(){m(k,this[k]);},this);else m(k,this[k]);},detect:function(k,l){var m=this.languages;l=l||navigator.userLanguage||navigator.language||k;var n=l.toLowerCase().match(/([a-z]+)(?:-([a-z]+))?/),o=n[1],p=n[2];if(m[o+'-'+p])o=o+'-'+p;else if(!m[o])o=null;a.lang.detect=o?function(){return o;}:function(q){return q;};return o||k;}};})();a.scriptLoader=(function(){var j={},k={};return{load:function(l,m,n,o){var p=typeof l=='string';if(p)l=[l];if(!n)n=a;var q=l.length,r=[],s=[],t=function(y){if(m)if(p)m.call(n,y);else m.call(n,r,s);};if(q===0){t(true);return;}var u=function(y,z){(z?r:s).push(y);if(--q<=0){o&&a.document.getDocumentElement().removeStyle('cursor');t(z);}},v=function(y,z){j[y]=1;var A=k[y];delete k[y];for(var B=0;B1)return;var A=new h('script');A.setAttributes({type:'text/javascript',src:y});if(m)if(c)A.$.onreadystatechange=function(){if(A.$.readyState=='loaded'||A.$.readyState=='complete'){A.$.onreadystatechange=null;v(y,true);}};else{A.$.onload=function(){setTimeout(function(){v(y,true);},0);};A.$.onerror=function(){v(y,false);};}A.appendTo(a.document.getHead());};o&&a.document.getDocumentElement().setStyle('cursor','wait');for(var x=0;x1)return;var w=!p.css||!p.css.length,x=!p.js||!p.js.length,y=function(){if(w&&x){p._isLoaded=1;for(var B=0;B=0?x.langCode:J[0];if(!I.langEntries||!I.langEntries[L])G.push(a.getUrl(K+'lang/'+L+'.js'));else{e.extend(x.lang,I.langEntries[L]);L=null;}}F.push(L);E.push(I);}a.scriptLoader.load(G,function(){var M=['beforeInit','init','afterInit'];for(var N=0;N]+)>)|(?:!--([\\S|\\s]*?)-->)|(?:([^\\s>]+)\\s*((?:(?:\"[^\"]*\")|(?:'[^']*')|[^\"'>])*)\\/?>))",'g')};};(function(){var l=/([\w\-:.]+)(?:(?:\s*=\s*(?:(?:"([^"]*)")|(?:'([^']*)')|([^\s>]+)))|(?=\s|$))/g,m={checked:1,compact:1,declare:1,defer:1,disabled:1,ismap:1,multiple:1,nohref:1,noresize:1,noshade:1,nowrap:1,readonly:1,selected:1};a.htmlParser.prototype={onTagOpen:function(){},onTagClose:function(){},onText:function(){},onCDATA:function(){},onComment:function(){},parse:function(n){var A=this;var o,p,q=0,r;while(o=A._.htmlPartsRegex.exec(n)){var s=o.index;if(s>q){var t=n.substring(q,s);if(r)r.push(t);else A.onText(t);}q=A._.htmlPartsRegex.lastIndex;if(p=o[1]){p=p.toLowerCase();if(r&&f.$cdata[p]){A.onCDATA(r.join(''));r=null;}if(!r){A.onTagClose(p);continue;}}if(r){r.push(o[0]);continue;}if(p=o[3]){p=p.toLowerCase();if(/="/.test(p))continue; +var u={},v,w=o[4],x=!!(w&&w.charAt(w.length-1)=='/');if(w)while(v=l.exec(w)){var y=v[1].toLowerCase(),z=v[2]||v[3]||v[4]||'';if(!z&&m[y])u[y]=y;else u[y]=z;}A.onTagOpen(p,u,x);if(!r&&f.$cdata[p])r=[];continue;}if(p=o[2])A.onComment(p);}if(n.length>q)A.onText(n.substring(q,n.length));}};})();a.htmlParser.comment=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.comment.prototype={type:8,writeHtml:function(l,m){var n=this.value;if(m){if(!(n=m.onComment(n,this)))return;if(typeof n!='string'){n.parent=this.parent;n.writeHtml(l,m);return;}}l.comment(n);}};(function(){a.htmlParser.text=function(l){this.value=l;this._={isBlockLike:false};};a.htmlParser.text.prototype={type:3,writeHtml:function(l,m){var n=this.value;if(m&&!(n=m.onText(n,this)))return;l.text(n);}};})();(function(){a.htmlParser.cdata=function(l){this.value=l;};a.htmlParser.cdata.prototype={type:3,writeHtml:function(l){l.write(this.value);}};})();a.htmlParser.fragment=function(){this.children=[];this.parent=null;this._={isBlockLike:true,hasInlineStarted:false};};(function(){var l=e.extend({table:1,ul:1,ol:1,dl:1},f.table,f.ul,f.ol,f.dl),m=c&&b.version<8?{dd:1,dt:1}:{},n={ol:1,ul:1},o=e.extend({},{html:1},f.html,f.body,f.head,{style:1,script:1});function p(q){return q.name=='a'&&q.attributes.href||f.$removeEmpty[q.name];};a.htmlParser.fragment.fromHtml=function(q,r,s){var t=new a.htmlParser(),u=s||new a.htmlParser.fragment(),v=[],w=[],x=u,y=false,z=false;function A(D){var E;if(v.length>0)for(var F=0;F=0;E--){if(D==v[E].name){v.splice(E,1);return;}}var F=[],G=[],H=x;while(H!=u&&H.name!=D){if(!H._.isBlockLike)G.unshift(H);F.push(H);H=H.returnPoint||H.parent;}if(H!=u){for(E=0;E0?t.children[r-1]:null;if(s){if(q._.isBlockLike&&s.type==3){s.value=e.rtrim(s.value);if(s.value.length===0){t.children.pop();t.add(q);return;}}s.next=q;}q.previous=s;q.parent=t;t.children.splice(r,0,q);t._.hasInlineStarted=q.type==3||q.type==1&&!q._.isBlockLike;},writeHtml:function(q,r){var s;this.filterChildren=function(){var t=new a.htmlParser.basicWriter();this.writeChildrenHtml.call(this,t,r,true);var u=t.getHtml();this.children=new a.htmlParser.fragment.fromHtml(u).children;s=1;};!this.name&&r&&r.onFragment(this);this.writeChildrenHtml(q,s?null:r);},writeChildrenHtml:function(q,r){for(var s=0;sn?1:0;};a.htmlParser.element.prototype={type:1,add:a.htmlParser.fragment.prototype.add,clone:function(){return new a.htmlParser.element(this.name,this.attributes);},writeHtml:function(m,n){var o=this.attributes,p=this,q=p.name,r,s,t,u;p.filterChildren=function(){if(!u){var B=new a.htmlParser.basicWriter();a.htmlParser.fragment.prototype.writeChildrenHtml.call(p,B,n);p.children=new a.htmlParser.fragment.fromHtml(B.getHtml(),0,p.clone()).children;u=1;}};if(n){for(;;){if(!(q=n.onElementName(q)))return;p.name=q;if(!(p=n.onElement(p)))return;p.parent=this.parent;if(p.name==q)break;if(p.type!=1){p.writeHtml(m,n);return;}q=p.name;if(!q){for(var v=0,w=this.children.length;v=0;u--){var x=r[u];if(x){x.pri=s;q.splice(t,0,x);}}}};function n(q,r,s){if(r)for(var t in r){var u=q[t];q[t]=o(u,r[t],s);if(!u)q.$length++;}};function o(q,r,s){if(r){r.pri=s;if(q){if(!q.splice){if(q.pri>s)q=[r,q];else q=[q,r];q.filter=p;}else m(q,r,s);return q;}else{r.filter=r;return r;}}};function p(q){var r=q.type||q instanceof a.htmlParser.fragment;for(var s=0;s');else this._.output.push('>');},attribute:function(l,m){if(typeof m=='string')m=e.htmlEncodeAttr(m);this._.output.push(' ',l,'="',m,'"');},closeTag:function(l){this._.output.push('');},text:function(l){this._.output.push(l);},comment:function(l){this._.output.push('');},write:function(l){this._.output.push(l);},reset:function(){this._.output=[];this._.indent=false;},getHtml:function(l){var m=this._.output.join('');if(l)this.reset();return m;}}});delete a.loadFullCore;a.instances={};a.document=new g(document);a.add=function(l){a.instances[l.name]=l; +l.on('focus',function(){if(a.currentInstance!=l){a.currentInstance=l;a.fire('currentInstance');}});l.on('blur',function(){if(a.currentInstance==l){a.currentInstance=null;a.fire('currentInstance');}});};a.remove=function(l){delete a.instances[l.name];};a.on('instanceDestroyed',function(){if(e.isEmpty(this.instances))a.fire('reset');});a.TRISTATE_ON=1;a.TRISTATE_OFF=2;a.TRISTATE_DISABLED=0;d.comment=e.createClass({base:d.node,$:function(l,m){if(typeof l=='string')l=(m?m.$:document).createComment(l);this.base(l);},proto:{type:8,getOuterHtml:function(){return '';}}});(function(){var l={address:1,blockquote:1,dl:1,h1:1,h2:1,h3:1,h4:1,h5:1,h6:1,p:1,pre:1,li:1,dt:1,dd:1,legend:1,caption:1},m={body:1,div:1,table:1,tbody:1,tr:1,td:1,th:1,form:1,fieldset:1},n=function(o){var p=o.getChildren();for(var q=0,r=p.count();q0&&C.getChild(v.startOffset-1);this._.guardRTL=function(F,G){return(!G||!C.equals(F))&&(!D||!F.equals(D))&&(F.type!=1||!G||F.getName()!='body');};}var E=s?this._.guardRTL:this._.guardLTR;if(x)w=function(F,G){if(E(F,G)===false)return false;return x(F,G);};else w=E;if(this.current)u=this.current[z](false,y,w);else if(s){u=v.endContainer;if(v.endOffset>0){u=u.getChild(v.endOffset-1);if(w(u)===false)u=null;}else u=w(u,true)===false?null:u.getPreviousSourceNode(true,y,w);}else{u=v.startContainer;u=u.getChild(v.startOffset);if(u){if(w(u)===false)u=null;}else u=w(v.startContainer,true)===false?null:v.startContainer.getNextSourceNode(true,y,w);}while(u&&!this._.end){this.current=u;if(!this.evaluator||this.evaluator(u)!==false){if(!t)return u;}else if(t&&this.evaluator)return false;u=u[z](false,y,w);}this.end();return this.current=null;};function m(s){var t,u=null;while(t=l.call(this,s))u=t;return u;};d.walker=e.createClass({$:function(s){this.range=s;this._={};},proto:{end:function(){this._.end=1;},next:function(){return l.call(this);},previous:function(){return l.call(this,1);},checkForward:function(){return l.call(this,0,1)!==false;},checkBackward:function(){return l.call(this,1,1)!==false;},lastForward:function(){return m.call(this);},lastBackward:function(){return m.call(this,1);},reset:function(){delete this.current;this._={};}}});var n={block:1,'list-item':1,table:1,'table-row-group':1,'table-header-group':1,'table-footer-group':1,'table-row':1,'table-column-group':1,'table-column':1,'table-cell':1,'table-caption':1};h.prototype.isBlockBoundary=function(s){var t=s?e.extend({},f.$block,s||{}):f.$block;return this.getComputedStyle('float')=='none'&&n[this.getComputedStyle('display')]||t[this.getName()];};d.walker.blockBoundary=function(s){return function(t,u){return!(t.type==1&&t.isBlockBoundary(s)); +};};d.walker.listItemBoundary=function(){return this.blockBoundary({br:1});};d.walker.bookmark=function(s,t){function u(v){return v&&v.getName&&v.getName()=='span'&&v.data('cke-bookmark');};return function(v){var w,x;w=v&&!v.getName&&(x=v.getParent())&&u(x);w=s?w:w||u(v);return!!(t^w);};};d.walker.whitespaces=function(s){return function(t){var u=t&&t.type==3&&!e.trim(t.getText());return!!(s^u);};};d.walker.invisible=function(s){var t=d.walker.whitespaces();return function(u){var v=t(u)||u.is&&!u.$.offsetHeight;return!!(s^v);};};d.walker.nodeType=function(s,t){return function(u){return!!(t^u.type==s);};};var o=/^[\t\r\n ]*(?: |\xa0)$/,p=d.walker.whitespaces(),q=d.walker.bookmark(),r=function(s){return q(s)||p(s)||s.type==1&&s.getName() in f.$inline&&!(s.getName() in f.$empty);};h.prototype.getBogus=function(){var s=this;do s=s.getPreviousSourceNode();while(r(s));if(s&&(!c?s.is&&s.is('br'):s.getText&&o.test(s.getText())))return s;return false;};})();d.range=function(l){var m=this;m.startContainer=null;m.startOffset=null;m.endContainer=null;m.endOffset=null;m.collapsed=true;m.document=l;};(function(){var l=function(t){t.collapsed=t.startContainer&&t.endContainer&&t.startContainer.equals(t.endContainer)&&t.startOffset==t.endOffset;},m=function(t,u,v,w){t.optimizeBookmark();var x=t.startContainer,y=t.endContainer,z=t.startOffset,A=t.endOffset,B,C;if(y.type==3)y=y.split(A);else if(y.getChildCount()>0)if(A>=y.getChildCount()){y=y.append(t.document.createText(''));C=true;}else y=y.getChild(A);if(x.type==3){x.split(z);if(x.equals(y))y=x.getNext();}else if(!z){x=x.getFirst().insertBeforeMe(t.document.createText(''));B=true;}else if(z>=x.getChildCount()){x=x.append(t.document.createText(''));B=true;}else x=x.getChild(z).getPrevious();var D=x.getParents(),E=y.getParents(),F,G,H;for(F=0;F0&&!J.equals(y))K=I.append(J.clone());if(!D[O]||J.$.parentNode!=D[O].$.parentNode){L=J.getPrevious();while(L){if(L.equals(D[O])||L.equals(x))break;M=L.getPrevious();if(u==2)I.$.insertBefore(L.$.cloneNode(true),I.$.firstChild);else{L.remove();if(u==1)I.$.insertBefore(L.$,I.$.firstChild);}L=M;}}if(I)I=K;}if(u==2){var P=t.startContainer;if(P.type==3){P.$.data+=P.$.nextSibling.data; +P.$.parentNode.removeChild(P.$.nextSibling);}var Q=t.endContainer;if(Q.type==3&&Q.$.nextSibling){Q.$.data+=Q.$.nextSibling.data;Q.$.parentNode.removeChild(Q.$.nextSibling);}}else{if(G&&H&&(x.$.parentNode!=G.$.parentNode||y.$.parentNode!=H.$.parentNode)){var R=H.getIndex();if(B&&H.$.parentNode==x.$.parentNode)R--;if(w&&G.type==1){var S=h.createFromHtml(' ',t.document);S.insertAfter(G);G.mergeSiblings(false);t.moveToBookmark({startNode:S});}else t.setStart(H.getParent(),R);}t.collapse(true);}if(B)x.remove();if(C&&y.$.parentNode)y.remove();},n={abbr:1,acronym:1,b:1,bdo:1,big:1,cite:1,code:1,del:1,dfn:1,em:1,font:1,i:1,ins:1,label:1,kbd:1,q:1,samp:1,small:1,span:1,strike:1,strong:1,sub:1,sup:1,tt:1,u:1,'var':1};function o(t){var u=false,v=d.walker.bookmark(true);return function(w){if(v(w))return true;if(w.type==3){if(w.hasAscendant('pre')||e.trim(w.getText()).length)return false;}else if(w.type==1)if(!n[w.getName()])if(!t&&!c&&w.getName()=='br'&&!u)u=true;else return false;return true;};};function p(t){return t.type!=3&&t.getName() in f.$removeEmpty||!e.trim(t.getText())||!!t.getParent().data('cke-bookmark');};var q=new d.walker.whitespaces(),r=new d.walker.bookmark();function s(t){return!q(t)&&!r(t);};d.range.prototype={clone:function(){var u=this;var t=new d.range(u.document);t.startContainer=u.startContainer;t.startOffset=u.startOffset;t.endContainer=u.endContainer;t.endOffset=u.endOffset;t.collapsed=u.collapsed;return t;},collapse:function(t){var u=this;if(t){u.endContainer=u.startContainer;u.endOffset=u.startOffset;}else{u.startContainer=u.endContainer;u.startOffset=u.endOffset;}u.collapsed=true;},cloneContents:function(){var t=new d.documentFragment(this.document);if(!this.collapsed)m(this,2,t);return t;},deleteContents:function(t){if(this.collapsed)return;m(this,0,null,t);},extractContents:function(t){var u=new d.documentFragment(this.document);if(!this.collapsed)m(this,1,u,t);return u;},createBookmark:function(t){var z=this;var u,v,w,x,y=z.collapsed;u=z.document.createElement('span');u.data('cke-bookmark',1);u.setStyle('display','none');u.setHtml(' ');if(t){w='cke_bm_'+e.getNextNumber();u.setAttribute('id',w+'S');}if(!y){v=u.clone();v.setHtml(' ');if(t)v.setAttribute('id',w+'E');x=z.clone();x.collapse();x.insertNode(v);}x=z.clone();x.collapse(true);x.insertNode(u);if(v){z.setStartAfter(u);z.setEndBefore(v);}else z.moveToPosition(u,4);return{startNode:t?w+'S':u,endNode:t?w+'E':v,serializable:t,collapsed:y}; +},createBookmark2:function(t){var B=this;var u=B.startContainer,v=B.endContainer,w=B.startOffset,x=B.endOffset,y=B.collapsed,z,A;if(!u||!v)return{start:0,end:0};if(t){if(u.type==1){z=u.getChild(w);if(z&&z.type==3&&w>0&&z.getPrevious().type==3){u=z;w=0;}if(z&&z.type==1)w=z.getIndex(1);}while(u.type==3&&(A=u.getPrevious())&&A.type==3){u=A;w+=A.getLength();}if(!y){if(v.type==1){z=v.getChild(x);if(z&&z.type==3&&x>0&&z.getPrevious().type==3){v=z;x=0;}if(z&&z.type==1)x=z.getIndex(1);}while(v.type==3&&(A=v.getPrevious())&&A.type==3){v=A;x+=A.getLength();}}}return{start:u.getAddress(t),end:y?null:v.getAddress(t),startOffset:w,endOffset:x,normalized:t,collapsed:y,is2:true};},moveToBookmark:function(t){var B=this;if(t.is2){var u=B.document.getByAddress(t.start,t.normalized),v=t.startOffset,w=t.end&&B.document.getByAddress(t.end,t.normalized),x=t.endOffset;B.setStart(u,v);if(w)B.setEnd(w,x);else B.collapse(true);}else{var y=t.serializable,z=y?B.document.getById(t.startNode):t.startNode,A=y?B.document.getById(t.endNode):t.endNode;B.setStartBefore(z);z.remove();if(A){B.setEndBefore(A);A.remove();}else B.collapse(true);}},getBoundaryNodes:function(){var y=this;var t=y.startContainer,u=y.endContainer,v=y.startOffset,w=y.endOffset,x;if(t.type==1){x=t.getChildCount();if(x>v)t=t.getChild(v);else if(x<1)t=t.getPreviousSourceNode();else{t=t.$;while(t.lastChild)t=t.lastChild;t=new d.node(t);t=t.getNextSourceNode()||t;}}if(u.type==1){x=u.getChildCount();if(x>w)u=u.getChild(w).getPreviousSourceNode(true);else if(x<1)u=u.getPreviousSourceNode();else{u=u.$;while(u.lastChild)u=u.lastChild;u=new d.node(u);}}if(t.getPosition(u)&2)t=u;return{startNode:t,endNode:u};},getCommonAncestor:function(t,u){var y=this;var v=y.startContainer,w=y.endContainer,x;if(v.equals(w)){if(t&&v.type==1&&y.startOffset==y.endOffset-1)x=v.getChild(y.startOffset);else x=v;}else x=v.getCommonAncestor(w);return u&&!x.is?x.getParent():x;},optimize:function(){var v=this;var t=v.startContainer,u=v.startOffset;if(t.type!=1)if(!u)v.setStartBefore(t);else if(u>=t.getLength())v.setStartAfter(t);t=v.endContainer;u=v.endOffset;if(t.type!=1)if(!u)v.setEndBefore(t);else if(u>=t.getLength())v.setEndAfter(t);},optimizeBookmark:function(){var v=this;var t=v.startContainer,u=v.endContainer;if(t.is&&t.is('span')&&t.data('cke-bookmark'))v.setStartAt(t,3);if(u&&u.is&&u.is('span')&&u.data('cke-bookmark'))v.setEndAt(u,4);},trim:function(t,u){var B=this;var v=B.startContainer,w=B.startOffset,x=B.collapsed;if((!t||x)&&v&&v.type==3){if(!w){w=v.getIndex(); +v=v.getParent();}else if(w>=v.getLength()){w=v.getIndex()+1;v=v.getParent();}else{var y=v.split(w);w=v.getIndex()+1;v=v.getParent();if(B.startContainer.equals(B.endContainer))B.setEnd(y,B.endOffset-B.startOffset);else if(v.equals(B.endContainer))B.endOffset+=1;}B.setStart(v,w);if(x){B.collapse(true);return;}}var z=B.endContainer,A=B.endOffset;if(!(u||x)&&z&&z.type==3){if(!A){A=z.getIndex();z=z.getParent();}else if(A>=z.getLength()){A=z.getIndex()+1;z=z.getParent();}else{z.split(A);A=z.getIndex()+1;z=z.getParent();}B.setEnd(z,A);}},enlarge:function(t,u){switch(t){case 1:if(this.collapsed)return;var v=this.getCommonAncestor(),w=this.document.getBody(),x,y,z,A,B,C=false,D,E,F=this.startContainer,G=this.startOffset;if(F.type==3){if(G){F=!e.trim(F.substring(0,G)).length&&F;C=!!F;}if(F)if(!(A=F.getPrevious()))z=F.getParent();}else{if(G)A=F.getChild(G-1)||F.getLast();if(!A)z=F;}while(z||A){if(z&&!A){if(!B&&z.equals(v))B=true;if(!w.contains(z))break;if(!C||z.getComputedStyle('display')!='inline'){C=false;if(B)x=z;else this.setStartBefore(z);}A=z.getPrevious();}while(A){D=false;if(A.type==3){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;D=/[\s\ufeff]$/.test(E);}else if((A.$.offsetWidth>0||u&&A.is('br'))&&!A.data('cke-bookmark'))if(C&&f.$removeEmpty[A.getName()]){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;else{var H=A.$.all||A.$.getElementsByTagName('*');for(var I=0,J;J=H[I++];){if(!f.$removeEmpty[J.nodeName.toLowerCase()]){A=null;break;}}}if(A)D=!!E.length;}else A=null;if(D)if(C){if(B)x=z;else if(z)this.setStartBefore(z);}else C=true;if(A){var K=A.getPrevious();if(!z&&!K){z=A;A=null;break;}A=K;}else z=null;}if(z)z=z.getParent();}F=this.endContainer;G=this.endOffset;z=A=null;B=C=false;if(F.type==3){F=!e.trim(F.substring(G)).length&&F;C=!(F&&F.getLength());if(F)if(!(A=F.getNext()))z=F.getParent();}else{A=F.getChild(G);if(!A)z=F;}while(z||A){if(z&&!A){if(!B&&z.equals(v))B=true;if(!w.contains(z))break;if(!C||z.getComputedStyle('display')!='inline'){C=false;if(B)y=z;else if(z)this.setEndAfter(z);}A=z.getNext();}while(A){D=false;if(A.type==3){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;D=/^[\s\ufeff]/.test(E);}else if((A.$.offsetWidth>0||u&&A.is('br'))&&!A.data('cke-bookmark'))if(C&&f.$removeEmpty[A.getName()]){E=A.getText();if(/[^\s\ufeff]/.test(E))A=null;else{H=A.$.all||A.$.getElementsByTagName('*');for(I=0;J=H[I++];){if(!f.$removeEmpty[J.nodeName.toLowerCase()]){A=null;break;}}}if(A)D=!!E.length;}else A=null;if(D)if(C)if(B)y=z;else this.setEndAfter(z);if(A){K=A.getNext(); +if(!z&&!K){z=A;A=null;break;}A=K;}else z=null;}if(z)z=z.getParent();}if(x&&y){v=x.contains(y)?y:x;this.setStartBefore(v);this.setEndAfter(v);}break;case 2:case 3:var L=new d.range(this.document);w=this.document.getBody();L.setStartAt(w,1);L.setEnd(this.startContainer,this.startOffset);var M=new d.walker(L),N,O,P=d.walker.blockBoundary(t==3?{br:1}:null),Q=function(W){var X=P(W);if(!X)N=W;return X;},R=function(W){var X=Q(W);if(!X&&W.is&&W.is('br'))O=W;return X;};M.guard=Q;z=M.lastBackward();N=N||w;this.setStartAt(N,!N.is('br')&&(!z&&this.checkStartOfBlock()||z&&N.contains(z))?1:4);if(t==3){var S=this.clone();M=new d.walker(S);var T=d.walker.whitespaces(),U=d.walker.bookmark();M.evaluator=function(W){return!T(W)&&!U(W);};var V=M.previous();if(V&&V.type==1&&V.is('br'))return;}L=this.clone();L.collapse();L.setEndAt(w,2);M=new d.walker(L);M.guard=t==3?R:Q;N=null;z=M.lastForward();N=N||w;this.setEndAt(N,!z&&this.checkEndOfBlock()||z&&N.contains(z)?2:3);if(O)this.setEndAfter(O);}},shrink:function(t,u){if(!this.collapsed){t=t||2;var v=this.clone(),w=this.startContainer,x=this.endContainer,y=this.startOffset,z=this.endOffset,A=this.collapsed,B=1,C=1;if(w&&w.type==3)if(!y)v.setStartBefore(w);else if(y>=w.getLength())v.setStartAfter(w);else{v.setStartBefore(w);B=0;}if(x&&x.type==3)if(!z)v.setEndBefore(x);else if(z>=x.getLength())v.setEndAfter(x);else{v.setEndAfter(x);C=0;}var D=new d.walker(v),E=d.walker.bookmark();D.evaluator=function(I){return I.type==(t==1?1:3);};var F;D.guard=function(I,J){if(E(I))return true;if(t==1&&I.type==3)return false;if(J&&I.equals(F))return false;if(!J&&I.type==1)F=I;return true;};if(B){var G=D[t==1?'lastForward':'next']();G&&this.setStartAt(G,u?1:3);}if(C){D.reset();var H=D[t==1?'lastBackward':'previous']();H&&this.setEndAt(H,u?2:4);}return!!(B||C);}},insertNode:function(t){var x=this;x.optimizeBookmark();x.trim(false,true);var u=x.startContainer,v=x.startOffset,w=u.getChild(v);if(w)t.insertBefore(w);else u.append(t);if(t.getParent().equals(x.endContainer))x.endOffset++;x.setStartBefore(t);},moveToPosition:function(t,u){this.setStartAt(t,u);this.collapse(true);},selectNodeContents:function(t){this.setStart(t,0);this.setEnd(t,t.type==3?t.getLength():t.getChildCount());},setStart:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()])u=t.getIndex(),t=t.getParent();v.startContainer=t;v.startOffset=u;if(!v.endContainer){v.endContainer=t;v.endOffset=u;}l(v);},setEnd:function(t,u){var v=this;if(t.type==1&&f.$empty[t.getName()])u=t.getIndex()+1,t=t.getParent(); +v.endContainer=t;v.endOffset=u;if(!v.startContainer){v.startContainer=t;v.startOffset=u;}l(v);},setStartAfter:function(t){this.setStart(t.getParent(),t.getIndex()+1);},setStartBefore:function(t){this.setStart(t.getParent(),t.getIndex());},setEndAfter:function(t){this.setEnd(t.getParent(),t.getIndex()+1);},setEndBefore:function(t){this.setEnd(t.getParent(),t.getIndex());},setStartAt:function(t,u){var v=this;switch(u){case 1:v.setStart(t,0);break;case 2:if(t.type==3)v.setStart(t,t.getLength());else v.setStart(t,t.getChildCount());break;case 3:v.setStartBefore(t);break;case 4:v.setStartAfter(t);}l(v);},setEndAt:function(t,u){var v=this;switch(u){case 1:v.setEnd(t,0);break;case 2:if(t.type==3)v.setEnd(t,t.getLength());else v.setEnd(t,t.getChildCount());break;case 3:v.setEndBefore(t);break;case 4:v.setEndAfter(t);}l(v);},fixBlock:function(t,u){var x=this;var v=x.createBookmark(),w=x.document.createElement(u);x.collapse(t);x.enlarge(2);x.extractContents().appendTo(w);w.trim();if(!c)w.appendBogus();x.insertNode(w);x.moveToBookmark(v);return w;},splitBlock:function(t){var D=this;var u=new d.elementPath(D.startContainer),v=new d.elementPath(D.endContainer),w=u.blockLimit,x=v.blockLimit,y=u.block,z=v.block,A=null;if(!w.equals(x))return null;if(t!='br'){if(!y){y=D.fixBlock(true,t);z=new d.elementPath(D.endContainer).block;}if(!z)z=D.fixBlock(false,t);}var B=y&&D.checkStartOfBlock(),C=z&&D.checkEndOfBlock();D.deleteContents();if(y&&y.equals(z))if(C){A=new d.elementPath(D.startContainer);D.moveToPosition(z,4);z=null;}else if(B){A=new d.elementPath(D.startContainer);D.moveToPosition(y,3);y=null;}else{z=D.splitElement(y);if(!c&&!y.is('ul','ol'))y.appendBogus();}return{previousBlock:y,nextBlock:z,wasStartOfBlock:B,wasEndOfBlock:C,elementPath:A};},splitElement:function(t){var w=this;if(!w.collapsed)return null;w.setEndAt(t,2);var u=w.extractContents(),v=t.clone(false);u.appendTo(v);v.insertAfter(t);w.moveToPosition(t,4);return v;},checkBoundaryOfElement:function(t,u){var v=u==1,w=this.clone();w.collapse(v);w[v?'setStartAt':'setEndAt'](t,v?1:2);var x=new d.walker(w);x.evaluator=p;return x[v?'checkBackward':'checkForward']();},checkStartOfBlock:function(){var z=this;var t=z.startContainer,u=z.startOffset;if(u&&t.type==3){var v=e.ltrim(t.substring(0,u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.startContainer),x=z.clone();x.collapse(true);x.setStartAt(w.block||w.blockLimit,1);var y=new d.walker(x);y.evaluator=o(true);return y.checkBackward();},checkEndOfBlock:function(){var z=this; +var t=z.endContainer,u=z.endOffset;if(t.type==3){var v=e.rtrim(t.substring(u));if(v.length)return false;}z.trim();var w=new d.elementPath(z.endContainer),x=z.clone();x.collapse(false);x.setEndAt(w.block||w.blockLimit,2);var y=new d.walker(x);y.evaluator=o(false);return y.checkForward();},checkReadOnly:(function(){function t(u,v){while(u){if(u.type==1)if(u.getAttribute('contentEditable')=='false'&&!u.data('cke-editable'))return 0;else if(u.is('html')||u.getAttribute('contentEditable')=='true'&&(u.contains(v)||u.equals(v)))break;u=u.getParent();}return 1;};return function(){var u=this.startContainer,v=this.endContainer;return!(t(u,v)&&t(v,u));};})(),moveToElementEditablePosition:function(t,u){function v(x,y){var z;if(x.type==1&&x.isEditable(false)&&!f.$nonEditable[x.getName()])z=x[u?'getLast':'getFirst'](s);if(!y&&!z)z=x[u?'getPrevious':'getNext'](s);return z;};var w=0;while(t){if(t.type==3){this.moveToPosition(t,u?4:3);w=1;break;}if(t.type==1)if(t.isEditable()){this.moveToPosition(t,u?2:1);w=1;}t=v(t,w);}return!!w;},moveToElementEditStart:function(t){return this.moveToElementEditablePosition(t);},moveToElementEditEnd:function(t){return this.moveToElementEditablePosition(t,true);},getEnclosedNode:function(){var t=this.clone();t.optimize();if(t.startContainer.type!=1||t.endContainer.type!=1)return null;var u=new d.walker(t),v=d.walker.bookmark(true),w=d.walker.whitespaces(true),x=function(z){return w(z)&&v(z);};t.evaluator=x;var y=u.next();u.reset();return y&&y.equals(u.previous())?y:null;},getTouchedStartNode:function(){var t=this.startContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.startOffset)||t;},getTouchedEndNode:function(){var t=this.endContainer;if(this.collapsed||t.type!=1)return t;return t.getChild(this.endOffset-1)||t;}};})();a.POSITION_AFTER_START=1;a.POSITION_BEFORE_END=2;a.POSITION_BEFORE_START=3;a.POSITION_AFTER_END=4;a.ENLARGE_ELEMENT=1;a.ENLARGE_BLOCK_CONTENTS=2;a.ENLARGE_LIST_ITEM_CONTENTS=3;a.START=1;a.END=2;a.STARTEND=3;a.SHRINK_ELEMENT=1;a.SHRINK_TEXT=2;(function(){d.rangeList=function(n){if(n instanceof d.rangeList)return n;if(!n)n=[];else if(n instanceof d.range)n=[n];return e.extend(n,l);};var l={createIterator:function(){var n=this,o=d.walker.bookmark(),p=function(s){return!(s.is&&s.is('tr'));},q=[],r;return{getNextRange:function(s){r=r==undefined?0:r+1;var t=n[r];if(t&&n.length>1){if(!r)for(var u=n.length-1;u>=0;u--)q.unshift(n[u].createBookmark(true));if(s){var v=0;while(n[r+v+1]){var w=t.document,x=0,y=w.getById(q[v].endNode),z=w.getById(q[v+1].startNode),A; +while(1){A=y.getNextSourceNode(false);if(!z.equals(A)){if(o(A)||A.type==1&&A.isBlockBoundary()){y=A;continue;}}else x=1;break;}if(!x)break;v++;}}t.moveToBookmark(q.shift());while(v--){A=n[++r];A.moveToBookmark(q.shift());t.setEnd(A.endContainer,A.endOffset);}}return t;}};},createBookmarks:function(n){var s=this;var o=[],p;for(var q=0;q',a.document);l.appendTo(a.document.getHead());try{b.hc=l.getComputedStyle('border-top-color')==l.getComputedStyle('border-right-color');}catch(m){b.hc=false;}if(b.hc)b.cssClass+=' cke_hc';l.remove();})();j.load(i.corePlugins.split(','),function(){a.status='loaded';a.fire('loaded');var l=a._.pending;if(l){delete a._.pending;for(var m=0;m0){z=A.shift();while(!z.getParent().equals(D))z=z.getParent();if(!z.equals(H))E.push(z);H=z;}while(E.length>0){z=E.shift();if(z.getName()=='blockquote'){var I=new d.documentFragment(q.document);while(z.getFirst()){I.append(z.getFirst().remove());A.push(I.getLast());}I.replace(z);}else A.push(z);}var J=q.document.createElement('blockquote');J.insertBefore(A[0]);while(A.length>0){z=A.shift();J.append(z);}}else if(r==1){var K=[],L={};while(z=y.getNextParagraph()){var M=null,N=null;while(z.getParent()){if(z.getParent().getName()=='blockquote'){M=z.getParent();N=z;break;}z=z.getParent();}if(M&&N&&!N.getCustomData('blockquote_moveout')){K.push(N);h.setMarker(L,N,'blockquote_moveout',true);}}h.clearAllMarkers(L);var O=[],P=[];L={};while(K.length>0){var Q=K.shift();J=Q.getParent();if(!Q.getPrevious())Q.remove().insertBefore(J);else if(!Q.getNext())Q.remove().insertAfter(J);else{Q.breakParent(Q.getParent());P.push(Q.getNext());}if(!J.getCustomData('blockquote_processed')){P.push(J);h.setMarker(L,J,'blockquote_processed',true);}O.push(Q);}h.clearAllMarkers(L);for(F=P.length-1;F>=0;F--){J=P[F];if(o(J))J.remove();}if(q.config.enterMode==2){var R=true;while(O.length){Q=O.shift();if(Q.getName()=='div'){I=new d.documentFragment(q.document);var S=R&&Q.getPrevious()&&!(Q.getPrevious().type==1&&Q.getPrevious().isBlockBoundary());if(S)I.append(q.document.createElement('br'));var T=Q.getNext()&&!(Q.getNext().type==1&&Q.getNext().isBlockBoundary());while(Q.getFirst())Q.getFirst().remove().appendTo(I);if(T)I.append(q.document.createElement('br'));I.replace(Q);R=false;}}}}s.selectBookmarks(u);q.focus();}};j.add('blockquote',{init:function(q){q.addCommand('blockquote',p);q.ui.addButton('Blockquote',{label:q.lang.blockquote,command:'blockquote'});q.on('selectionChange',n);},requires:['domiterator']});})();j.add('button',{beforeInit:function(m){m.ui.addHandler('button',k.button.handler);}});a.UI_BUTTON='button';k.button=function(m){e.extend(this,m,{title:m.label,className:m.className||m.command&&'cke_button_'+m.command||'',click:m.click||(function(n){n.execCommand(m.command); +})});this._={};};k.button.handler={create:function(m){return new k.button(m);}};(function(){k.button.prototype={render:function(m,n){var o=b,p=this._.id=e.getNextId(),q='',r=this.command,s;this._.editor=m;var t={id:p,button:this,editor:m,focus:function(){var z=a.document.getById(p);z.focus();},execute:function(){if(c&&b.version<7)e.setTimeout(function(){this.button.click(m);},0,this);else this.button.click(m);}},u=e.addFunction(function(z){if(t.onkey){z=new d.event(z);return t.onkey(t,z.getKeystroke())!==false;}}),v=e.addFunction(function(z){var A;if(t.onfocus)A=t.onfocus(t,new d.event(z))!==false;if(b.gecko&&b.version<10900)z.preventBubble();return A;});t.clickFn=s=e.addFunction(t.execute,t);if(this.modes){var w={};function x(){var z=m.mode;if(z){var A=this.modes[z]?w[z]!=undefined?w[z]:2:0;this.setState(m.readOnly&&!this.readOnly?0:A);}};m.on('beforeModeUnload',function(){if(m.mode&&this._.state!=0)w[m.mode]=this._.state;},this);m.on('mode',x,this);!this.readOnly&&m.on('readOnly',x,this);}else if(r){r=m.getCommand(r);if(r){r.on('state',function(){this.setState(r.state);},this);q+='cke_'+(r.state==1?'on':r.state==0?'disabled':'off');}}if(!r)q+='cke_off';if(this.className)q+=' '+this.className;n.push('','=10900&&!o.hc?'':'" href="javascript:void(\''+(this.title||'').replace("'",'')+"')\"",' title="',this.title,'" tabindex="-1" hidefocus="true" role="button" aria-labelledby="'+p+'_label"'+(this.hasArrow?' aria-haspopup="true"':''));if(o.opera||o.gecko&&o.mac)n.push(' onkeypress="return false;"');if(o.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="return CKEDITOR.tools.callFunction(',u,', event);" onfocus="return CKEDITOR.tools.callFunction(',v,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',s,', this); return false;"> ',this.label,'');if(this.hasArrow)n.push(''+(b.hc?'▼':' ')+'');n.push('','');if(this.onRender)this.onRender();return t;},setState:function(m){if(this._.state==m)return false;this._.state=m;var n=a.document.getById(this._.id);if(n){n.setState(m); +m==0?n.setAttribute('aria-disabled',true):n.removeAttribute('aria-disabled');m==1?n.setAttribute('aria-pressed',true):n.removeAttribute('aria-pressed');return true;}else return false;}};})();k.prototype.addButton=function(m,n){this.add(m,'button',n);};(function(){var m=function(y,z){var A=y.document,B=A.getBody(),C=0,D=function(){C=1;};B.on(z,D);(b.version>7?A.$:A.$.selection.createRange()).execCommand(z);B.removeListener(z,D);return C;},n=c?function(y,z){return m(y,z);}:function(y,z){try{return y.document.$.execCommand(z,false,null);}catch(A){return false;}},o=function(y){var z=this;z.type=y;z.canUndo=z.type=='cut';z.startDisabled=true;};o.prototype={exec:function(y,z){this.type=='cut'&&t(y);var A=n(y,this.type);if(!A)alert(y.lang.clipboard[this.type+'Error']);return A;}};var p={canUndo:false,exec:c?function(y){y.focus();if(!y.document.getBody().fire('beforepaste')&&!m(y,'paste')){y.fire('pasteDialog');return false;}}:function(y){try{if(!y.document.getBody().fire('beforepaste')&&!y.document.$.execCommand('Paste',false,null))throw 0;}catch(z){setTimeout(function(){y.fire('pasteDialog');},0);return false;}}},q=function(y){if(this.mode!='wysiwyg')return;switch(y.data.keyCode){case 1114112+86:case 2228224+45:var z=this.document.getBody();if(!c&&z.fire('beforepaste'))y.cancel();else if(b.opera||b.gecko&&b.version<10900)z.fire('paste');return;case 1114112+88:case 2228224+46:var A=this;this.fire('saveSnapshot');setTimeout(function(){A.fire('saveSnapshot');},0);}};function r(y){y.cancel();};function s(y,z,A){var B=this.document;if(B.getById('cke_pastebin'))return;if(z=='text'&&y.data&&y.data.$.clipboardData){var C=y.data.$.clipboardData.getData('text/plain');if(C){y.data.preventDefault();A(C);return;}}var D=this.getSelection(),E=new d.range(B),F=new h(z=='text'?'textarea':b.webkit?'body':'div',B);F.setAttribute('id','cke_pastebin');b.webkit&&F.append(B.createText('\xa0'));B.getBody().append(F);F.setStyles({position:'absolute',top:D.getStartElement().getDocumentPosition().y+'px',width:'1px',height:'1px',overflow:'hidden'});F.setStyle(this.config.contentsLangDirection=='ltr'?'left':'right','-1000px');var G=D.createBookmarks();this.on('selectionChange',r,null,null,0);if(z=='text')F.$.focus();else{E.setStartAt(F,1);E.setEndAt(F,2);E.select(true);}var H=this;window.setTimeout(function(){z=='text'&&b.gecko&&H.focusGrabber.focus();F.remove();H.removeListener('selectionChange',r);var I;F=b.webkit&&(I=F.getFirst())&&I.is&&I.hasClass('Apple-style-span')?I:F;D.selectBookmarks(G); +A(F['get'+(z=='text'?'Value':'Html')]());},0);};function t(y){if(!c||b.quirks)return;var z=y.getSelection(),A;if(z.getType()==3&&(A=z.getSelectedElement())){var B=z.getRanges()[0],C=y.document.createText('');C.insertBefore(A);B.setStartBefore(C);B.setEndAfter(A);z.selectRanges([B]);setTimeout(function(){if(A.getParent()){C.remove();z.selectElement(A);}},0);}};var u;function v(y,z){c&&(u=1);var A=2;try{A=z.document.$.queryCommandEnabled(y)?2:0;}catch(B){}u=0;return A;};var w;function x(){var z=this;if(z.mode!='wysiwyg')return;z.getCommand('cut').setState(w?0:v('Cut',z));z.getCommand('copy').setState(v('Copy',z));var y=w?0:b.webkit?2:v('Paste',z);z.fire('pasteState',y);};j.add('clipboard',{requires:['dialog','htmldataprocessor'],init:function(y){y.on('paste',function(A){var B=A.data;if(B.html)y.insertHtml(B.html);else if(B.text)y.insertText(B.text);setTimeout(function(){y.fire('afterPaste');},0);},null,null,1000);y.on('pasteDialog',function(A){setTimeout(function(){y.openDialog('paste');},0);});y.on('pasteState',function(A){y.getCommand('paste').setState(A.data);});function z(A,B,C,D){var E=y.lang[B];y.addCommand(B,C);y.ui.addButton(A,{label:E,command:B});if(y.addMenuItems)y.addMenuItem(B,{label:E,command:B,group:'clipboard',order:D});};z('Cut','cut',new o('cut'),1);z('Copy','copy',new o('copy'),4);z('Paste','paste',p,8);a.dialog.add('paste',a.getUrl(this.path+'dialogs/paste.js'));y.on('key',q,y);y.on('contentDom',function(){var A=y.document.getBody();A.on(b.webkit?'paste':'beforepaste',function(B){if(u)return;var C={mode:'html'};y.fire('beforePaste',C);s.call(y,B,C.mode,function(D){if(!(D=e.trim(D.replace(/]+data-cke-bookmark[^<]*?<\/span>/ig,''))))return;var E={};E[C.mode]=D;y.fire('paste',E);});});A.on('contextmenu',function(){u=1;setTimeout(function(){u=0;},10);});A.on('beforecut',function(){!u&&t(y);});A.on('mouseup',function(){setTimeout(function(){x.call(y);},0);},y);A.on('keyup',x,y);});y.on('selectionChange',function(A){w=A.data.selection.getRanges()[0].checkReadOnly();x.call(y);});if(y.contextMenu)y.contextMenu.addListener(function(A,B){var C=B.getRanges()[0].checkReadOnly();return{cut:!C&&v('Cut',y),copy:v('Copy',y),paste:!C&&(b.webkit?2:v('Paste',y))};});}});})();j.add('colorbutton',{requires:['panelbutton','floatpanel','styles'],init:function(m){var n=m.config,o=m.lang.colorButton,p;if(!b.hc){q('TextColor','fore',o.textColorTitle);q('BGColor','back',o.bgColorTitle);}function q(t,u,v){var w=e.getNextId()+'_colorBox';m.ui.add(t,'panelbutton',{label:v,title:v,className:'cke_button_'+t.toLowerCase(),modes:{wysiwyg:1},panel:{css:m.skin.editor.css,attributes:{role:'listbox','aria-label':o.panelTitle}},onBlock:function(x,y){y.autoSize=true; +y.element.addClass('cke_colorblock');y.element.setHtml(r(x,u,w));y.element.getDocument().getBody().setStyle('overflow','hidden');k.fire('ready',this);var z=y.keys,A=m.lang.dir=='rtl';z[A?37:39]='next';z[40]='next';z[9]='next';z[A?39:37]='prev';z[38]='prev';z[2228224+9]='prev';z[32]='click';},onOpen:function(){var x=m.getSelection(),y=x&&x.getStartElement(),z=new d.elementPath(y),A;y=z.block||z.blockLimit||m.document.getBody();do A=y&&y.getComputedStyle(u=='back'?'background-color':'color')||'transparent';while(u=='back'&&A=='transparent'&&y&&(y=y.getParent()));if(!A||A=='transparent')A='#ffffff';this._.panel._.iframe.getFrameDocument().getById(w).setStyle('background-color',A);}});};function r(t,u,v){var w=[],x=n.colorButton_colors.split(','),y=x.length+(n.colorButton_enableMore?2:1),z=e.addFunction(function(F,G){if(F=='?'){var H=arguments.callee;function I(K){this.removeListener('ok',I);this.removeListener('cancel',I);K.name=='ok'&&H(this.getContentElement('picker','selectedColor').getValue(),G);};m.openDialog('colordialog',function(){this.on('ok',I);this.on('cancel',I);});return;}m.focus();t.hide(false);m.fire('saveSnapshot');new a.style(n['colorButton_'+G+'Style'],{color:'inherit'}).remove(m.document);if(F){var J=n['colorButton_'+G+'Style'];J.childRule=G=='back'?function(K){return s(K);}:function(K){return!(K.is('a')||K.getElementsByTag('a').count())||s(K);};new a.style(J,{color:F}).apply(m.document);}m.fire('saveSnapshot');});w.push('
    ',o.auto,'
    ');for(var A=0;A');var B=x[A].split('/'),C=B[0],D=B[1]||C;if(!B[1])C='#'+C.replace(/^(.)(.)(.)$/,'$1$1$2$2$3$3');var E=m.lang.colors[D]||D;w.push('');}if(n.colorButton_enableMore===undefined||n.colorButton_enableMore)w.push(''); +w.push('
    ',o.more,'
    ');return w.join('');};function s(t){return t.getAttribute('contentEditable')=='false'||t.getAttribute('data-nostyle');};}});i.colorButton_colors='000,800000,8B4513,2F4F4F,008080,000080,4B0082,696969,B22222,A52A2A,DAA520,006400,40E0D0,0000CD,800080,808080,F00,FF8C00,FFD700,008000,0FF,00F,EE82EE,A9A9A9,FFA07A,FFA500,FFFF00,00FF00,AFEEEE,ADD8E6,DDA0DD,D3D3D3,FFF0F5,FAEBD7,FFFFE0,F0FFF0,F0FFFF,F0F8FF,E6E6FA,FFF';i.colorButton_foreStyle={element:'span',styles:{color:'#(color)'},overrides:[{element:'font',attributes:{color:null}}]};i.colorButton_backStyle={element:'span',styles:{'background-color':'#(color)'}};j.colordialog={init:function(m){m.addCommand('colordialog',new a.dialogCommand('colordialog'));a.dialog.add('colordialog',this.path+'dialogs/colordialog.js');}};j.add('colordialog',j.colordialog);j.add('contextmenu',{requires:['menu'],onLoad:function(){j.contextMenu=e.createClass({base:a.menu,$:function(m){this.base.call(this,m,{panel:{className:m.skinClass+' cke_contextmenu',attributes:{'aria-label':m.lang.contextmenu.options}}});},proto:{addTarget:function(m,n){if(b.opera&&!('oncontextmenu' in document.body)){var o;m.on('mousedown',function(s){s=s.data;if(s.$.button!=2){if(s.getKeystroke()==1114112+1)m.fire('contextmenu',s);return;}if(n&&(b.mac?s.$.metaKey:s.$.ctrlKey))return;var t=s.getTarget();if(!o){var u=t.getDocument();o=u.createElement('input');o.$.type='button';u.getBody().append(o);}o.setAttribute('style','position:absolute;top:'+(s.$.clientY-2)+'px;left:'+(s.$.clientX-2)+'px;width:5px;height:5px;opacity:0.01');});m.on('mouseup',function(s){if(o){o.remove();o=undefined;m.fire('contextmenu',s.data);}});}m.on('contextmenu',function(s){var t=s.data;if(n&&(b.webkit?p:b.mac?t.$.metaKey:t.$.ctrlKey))return;t.preventDefault();var u=t.getTarget().getDocument().getDocumentElement(),v=t.$.clientX,w=t.$.clientY;e.setTimeout(function(){this.open(u,null,v,w);},c?200:0,this);},this);if(b.opera)m.on('keypress',function(s){var t=s.data;if(t.$.keyCode===0)t.preventDefault();});if(b.webkit){var p,q=function(s){p=b.mac?s.data.$.metaKey:s.data.$.ctrlKey;},r=function(){p=0;};m.on('keydown',q);m.on('keyup',r);m.on('contextmenu',r);}},open:function(m,n,o,p){this.editor.focus();m=m||a.document.getDocumentElement();this.show(m,n,o,p);}}});},beforeInit:function(m){m.contextMenu=new j.contextMenu(m);m.addCommand('contextMenu',{exec:function(){m.contextMenu.open(m.document.getBody());}});}});(function(){function m(o){var p=this.att,q=o&&o.hasAttribute(p)&&o.getAttribute(p)||''; +if(q!==undefined)this.setValue(q);};function n(){var o;for(var p=0;p ';j.add('elementspath',{requires:['selection'],init:function(o){var p='cke_path_'+o.name,q,r=function(){if(!q)q=a.document.getById(p);return q;},s='cke_elementspath_'+e.getNextNumber()+'_';o._.elementsPath={idBase:s,filters:[]};o.on('themeSpace',function(x){if(x.data.space=='bottom')x.data.html+=''+o.lang.elementsPath.eleLabel+''+'
    '+n+'
    ';});function t(x){o.focus();var y=o._.elementsPath.list[x];if(y.is('body')){var z=new d.range(o.document);z.selectNodeContents(y);z.select();}else o.getSelection().selectElement(y);};var u=e.addFunction(t),v=e.addFunction(function(x,y){var z=o._.elementsPath.idBase,A;y=new d.event(y);var B=o.lang.dir=='rtl';switch(y.getKeystroke()){case B?39:37:case 9:A=a.document.getById(z+(x+1));if(!A)A=a.document.getById(z+'0');A.focus();return false;case B?37:39:case 2228224+9:A=a.document.getById(z+(x-1));if(!A)A=a.document.getById(z+(o._.elementsPath.list.length-1));A.focus();return false;case 27:o.focus();return false;case 13:case 32:t(x);return false;}return true;});o.on('selectionChange',function(x){var y=b,z=x.data.selection,A=z.getStartElement(),B=[],C=x.editor,D=C._.elementsPath.list=[],E=C._.elementsPath.filters;while(A){var F=0,G;if(A.data('cke-display-name'))G=A.data('cke-display-name');else if(A.data('cke-real-element-type'))G=A.data('cke-real-element-type');else G=A.getName();for(var H=0;H',G,''+L+'',''); +}if(G=='body')break;A=A.getParent();}var M=r();M.setHtml(B.join('')+n);C.fire('elementsPathUpdate',{space:M});});function w(){q&&q.setHtml(n);delete o._.elementsPath.list;};o.on('readOnly',w);o.on('contentDomUnload',w);o.addCommand('elementsPathFocus',m.toolbarFocus);}});})();(function(){j.add('enterkey',{requires:['keystrokes','indent'],init:function(t){t.addCommand('enter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){r(v);}});t.addCommand('shiftEnter',{modes:{wysiwyg:1},editorFocus:false,exec:function(v){q(v);}});var u=t.keystrokeHandler.keystrokes;u[13]='enter';u[2228224+13]='shiftEnter';}});j.enterkey={enterBlock:function(t,u,v,w){v=v||s(t);if(!v)return;var x=v.document,y=v.checkStartOfBlock(),z=v.checkEndOfBlock(),A=new d.elementPath(v.startContainer),B=A.block;if(y&&z){if(B&&(B.is('li')||B.getParent().is('li'))){t.execCommand('outdent');return;}if(B&&B.getParent().is('blockquote')){B.breakParent(B.getParent());if(!B.getPrevious().getFirst(d.walker.invisible(1)))B.getPrevious().remove();if(!B.getNext().getFirst(d.walker.invisible(1)))B.getNext().remove();v.moveToElementEditStart(B);v.select();return;}}else if(B&&B.is('pre')){if(!z){n(t,u,v,w);return;}}else if(B&&f.$captionBlock[B.getName()]){n(t,u,v,w);return;}var C=u==3?'div':'p',D=v.splitBlock(C);if(!D)return;var E=D.previousBlock,F=D.nextBlock,G=D.wasStartOfBlock,H=D.wasEndOfBlock,I;if(F){I=F.getParent();if(I.is('li')){F.breakParent(I);F.move(F.getNext(),1);}}else if(E&&(I=E.getParent())&&I.is('li')){E.breakParent(I);I=E.getNext();v.moveToElementEditStart(I);E.move(E.getPrevious());}if(!G&&!H){if(F.is('li')&&(I=F.getFirst(d.walker.invisible(true)))&&I.is&&I.is('ul','ol'))(c?x.createText('\xa0'):x.createElement('br')).insertBefore(I);if(F)v.moveToElementEditStart(F);}else{var J,K;if(E){if(E.is('li')||!(p.test(E.getName())||E.is('pre')))J=E.clone();}else if(F)J=F.clone();if(!J){if(I&&I.is('li'))J=I;else{J=x.createElement(C);if(E&&(K=E.getDirection()))J.setAttribute('dir',K);}}else if(w&&!J.is('li'))J.renameNode(C);var L=D.elementPath;if(L)for(var M=0,N=L.elements.length;M0;v--)u[v].deleteContents();return u[0];};})();(function(){var m='nbsp,gt,lt,amp',n='quot,iexcl,cent,pound,curren,yen,brvbar,sect,uml,copy,ordf,laquo,not,shy,reg,macr,deg,plusmn,sup2,sup3,acute,micro,para,middot,cedil,sup1,ordm,raquo,frac14,frac12,frac34,iquest,times,divide,fnof,bull,hellip,prime,Prime,oline,frasl,weierp,image,real,trade,alefsym,larr,uarr,rarr,darr,harr,crarr,lArr,uArr,rArr,dArr,hArr,forall,part,exist,empty,nabla,isin,notin,ni,prod,sum,minus,lowast,radic,prop,infin,ang,and,or,cap,cup,int,there4,sim,cong,asymp,ne,equiv,le,ge,sub,sup,nsub,sube,supe,oplus,otimes,perp,sdot,lceil,rceil,lfloor,rfloor,lang,rang,loz,spades,clubs,hearts,diams,circ,tilde,ensp,emsp,thinsp,zwnj,zwj,lrm,rlm,ndash,mdash,lsquo,rsquo,sbquo,ldquo,rdquo,bdquo,dagger,Dagger,permil,lsaquo,rsaquo,euro',o='Agrave,Aacute,Acirc,Atilde,Auml,Aring,AElig,Ccedil,Egrave,Eacute,Ecirc,Euml,Igrave,Iacute,Icirc,Iuml,ETH,Ntilde,Ograve,Oacute,Ocirc,Otilde,Ouml,Oslash,Ugrave,Uacute,Ucirc,Uuml,Yacute,THORN,szlig,agrave,aacute,acirc,atilde,auml,aring,aelig,ccedil,egrave,eacute,ecirc,euml,igrave,iacute,icirc,iuml,eth,ntilde,ograve,oacute,ocirc,otilde,ouml,oslash,ugrave,uacute,ucirc,uuml,yacute,thorn,yuml,OElig,oelig,Scaron,scaron,Yuml',p='Alpha,Beta,Gamma,Delta,Epsilon,Zeta,Eta,Theta,Iota,Kappa,Lambda,Mu,Nu,Xi,Omicron,Pi,Rho,Sigma,Tau,Upsilon,Phi,Chi,Psi,Omega,alpha,beta,gamma,delta,epsilon,zeta,eta,theta,iota,kappa,lambda,mu,nu,xi,omicron,pi,rho,sigmaf,sigma,tau,upsilon,phi,chi,psi,omega,thetasym,upsih,piv'; +function q(r,s){var t={},u=[],v={nbsp:'\xa0',shy:'­',gt:'>',lt:'<',amp:'&'};r=r.replace(/\b(nbsp|shy|gt|lt|amp)(?:,|$)/g,function(A,B){var C=s?'&'+B+';':v[B],D=s?v[B]:'&'+B+';';t[C]=D;u.push(C);return '';});if(!s&&r){r=r.split(',');var w=document.createElement('div'),x;w.innerHTML='&'+r.join(';&')+';';x=w.innerHTML;w=null;for(var y=0;y0;case 'checked':return!!q.$.checked;case 'value':var p=q.getAttribute('type');return p=='checkbox'||p=='radio'?q.$.value!='on':q.$.value;}return m.apply(q,arguments);};});(function(){var m={canUndo:false,exec:function(o){var p=o.document.createElement('hr'),q=new d.range(o.document);o.insertElement(p);q.moveToPosition(p,4);var r=p.getNext();if(!r||r.type==1&&!r.isEditable())q.fixBlock(true,o.config.enterMode==3?'div':'p');q.select();}},n='horizontalrule';j.add(n,{init:function(o){o.addCommand(n,m);o.ui.addButton('HorizontalRule',{label:o.lang.horizontalrule,command:n});}});})();(function(){var m=/^[\t\r\n ]*(?: |\xa0)$/,n='{cke_protected}';function o(T){var U=T.children.length,V=T.children[U-1];while(V&&V.type==3&&!e.trim(V.value))V=T.children[--U];return V;};function p(T,U){var V=T.children,W=o(T);if(W){if((U||!c)&&W.type==1&&W.name=='br')V.pop();if(W.type==3&&m.test(W.value))V.pop();}};function q(T,U,V){if(!U&&(!V||typeof V=='function'&&V(T)===false))return false;if(U&&c&&(document.documentMode>7||T.name in f.tr||T.name in f.$listItem))return false;var W=o(T);return!W||W&&(W.type==1&&W.name=='br'||T.name=='form'&&W.name=='input');};function r(T,U){return function(V){p(V,!T);if(q(V,!T,U))if(T||c)V.add(new a.htmlParser.text('\xa0'));else V.add(new a.htmlParser.element('br',{}));};};var s=f,t=['caption','colgroup','col','thead','tfoot','tbody'],u=e.extend({},s.$block,s.$listItem,s.$tableContent);for(var v in u){if(!('br' in s[v]))delete u[v];}delete u.pre;var w={elements:{},attributeNames:[[/^on/,'data-cke-pa-on']]},x={elements:{}};for(v in u)x.elements[v]=r();var y={elementNames:[[/^cke:/,''],[/^\?xml:namespace$/,'']],attributeNames:[[/^data-cke-(saved|pa)-/,''],[/^data-cke-.*/,''],['hidefocus','']],elements:{$:function(T){var U=T.attributes; +if(U){if(U['data-cke-temp'])return false;var V=['name','href','src'],W;for(var X=0;Xe.indexOf(t,W.name)?1:-1:0;});},embed:function(T){var U=T.parent;if(U&&U.name=='object'){var V=U.attributes.width,W=U.attributes.height;V&&(T.attributes.width=V);W&&(T.attributes.height=W);}},param:function(T){T.children=[];T.isEmpty=true;return T;},a:function(T){if(!(T.children.length||T.attributes.name||T.attributes['data-cke-saved-name']))return false;},span:function(T){if(T.attributes['class']=='Apple-style-span')delete T.name;},pre:function(T){c&&p(T);},html:function(T){delete T.attributes.contenteditable;delete T.attributes['class'];},body:function(T){delete T.attributes.spellcheck;delete T.attributes.contenteditable;},style:function(T){var U=T.children[0];U&&U.value&&(U.value=e.trim(U.value));if(!T.attributes.type)T.attributes.type='text/css';},title:function(T){var U=T.children[0];U&&(U.value=T.attributes['data-cke-title']||'');}},attributes:{'class':function(T,U){return e.ltrim(T.replace(/(?:^|\s+)cke_[^\s]*/g,''))||false;}}};if(c)y.attributes.style=function(T,U){return T.replace(/(^|;)([^\:]+)/g,function(V){return V.toLowerCase();});};function z(T){var U=T.attributes;if(U.contenteditable!='false')U['data-cke-editable']=U.contenteditable?'true':1;U.contenteditable='false';};function A(T){var U=T.attributes;switch(U['data-cke-editable']){case 'true':U.contenteditable='true';break;case '1':delete U.contenteditable;break;}};for(v in {input:1,textarea:1}){w.elements[v]=z;y.elements[v]=A;}var B=/<(a|area|img|input)\b([^>]*)>/gi,C=/\b(on\w+|href|src|name)\s*=\s*(?:(?:"[^"]*")|(?:'[^']*')|(?:[^ "'>]+))/gi,D=/(?:])[^>]*>[\s\S]*<\/style>)|(?:<(:?link|meta|base)[^>]*>)/gi,E=/([^<]*)<\/cke:encoded>/gi,F=/(<\/?)((?:object|embed|param|html|body|head|title)[^>]*>)/gi,G=/(<\/?)cke:((?:html|body|head|title)[^>]*>)/gi,H=/]*?)\/?>(?!\s*<\/cke:\1)/gi;function I(T){return T.replace(B,function(U,V,W){return '<'+V+W.replace(C,function(X,Y){if(!/^on/.test(Y)&&W.indexOf('data-cke-saved-'+Y)==-1)return ' data-cke-saved-'+X+' '+X;return X;})+'>';});};function J(T){return T.replace(D,function(U){return ''+encodeURIComponent(U)+'';});};function K(T){return T.replace(E,function(U,V){return decodeURIComponent(V);});};function L(T){return T.replace(F,'$1cke:$2'); +};function M(T){return T.replace(G,'$1$2');};function N(T){return T.replace(H,'');};function O(T){return T.replace(/(]*>)(\r\n|\n)/g,'$1$2$2');};function P(T){return T.replace(//g,function(U){return '';});};function Q(T){return T.replace(//g,function(U,V){return decodeURIComponent(V);});};function R(T,U){var V=U._.dataStore;return T.replace(//g,function(W,X){return decodeURIComponent(X);}).replace(/\{cke_protected_(\d+)\}/g,function(W,X){return V&&V[X]||'';});};function S(T,U){var V=[],W=U.config.protectedSource,X=U._.dataStore||(U._.dataStore={id:1}),Y=/<\!--\{cke_temp(comment)?\}(\d*?)-->/g,Z=[//gi,//gi].concat(W);T=T.replace(//g,function(ab){return '';});for(var aa=0;aa';});T=T.replace(Y,function(ab,ac,ad){return '';});return T.replace(/(['"]).*?\1/g,function(ab){return ab.replace(//g,function(ac,ad){X[X.id]=decodeURIComponent(ad);return '{cke_protected_'+X.id++ +'}';});});};j.add('htmldataprocessor',{requires:['htmlwriter'],init:function(T){var U=T.dataProcessor=new a.htmlDataProcessor(T);U.writer.forceSimpleAmpersand=T.config.forceSimpleAmpersand;U.dataFilter.addRules(w);U.dataFilter.addRules(x);U.htmlFilter.addRules(y);var V={elements:{}};for(v in u)V.elements[v]=r(true,T.config.fillEmptyBlocks);U.htmlFilter.addRules(V);},onLoad:function(){!('fillEmptyBlocks' in i)&&(i.fillEmptyBlocks=1);}});a.htmlDataProcessor=function(T){var U=this;U.editor=T;U.writer=new a.htmlWriter();U.dataFilter=new a.htmlParser.filter();U.htmlFilter=new a.htmlParser.filter();};a.htmlDataProcessor.prototype={toHtml:function(T,U){T=S(T,this.editor);T=I(T);T=J(T);T=L(T);T=N(T);T=O(T);var V=new h('div');V.setHtml('a'+T);T=V.getHtml().substr(1);T=M(T);T=K(T);T=Q(T);var W=a.htmlParser.fragment.fromHtml(T,U),X=new a.htmlParser.basicWriter();W.writeHtml(X,this.dataFilter);T=X.getHtml(true);T=P(T);return T;},toDataFormat:function(T,U){var V=this.writer,W=a.htmlParser.fragment.fromHtml(T,U);V.reset();W.writeHtml(V,this.htmlFilter); +var X=V.getHtml(true);X=Q(X);X=R(X,this.editor);return X;}};})();(function(){j.add('iframe',{requires:['dialog','fakeobjects'],init:function(m){var n='iframe',o=m.lang.iframe;a.dialog.add(n,this.path+'dialogs/iframe.js');m.addCommand(n,new a.dialogCommand(n));m.addCss('img.cke_iframe{background-image: url('+a.getUrl(this.path+'images/placeholder.png')+');'+'background-position: center center;'+'background-repeat: no-repeat;'+'border: 1px solid #a9a9a9;'+'width: 80px;'+'height: 80px;'+'}');m.ui.addButton('Iframe',{label:o.toolbar,command:n});m.on('doubleclick',function(p){var q=p.data.element;if(q.is('img')&&q.data('cke-real-element-type')=='iframe')p.data.dialog='iframe';});if(m.addMenuItems)m.addMenuItems({iframe:{label:o.title,command:'iframe',group:'image'}});if(m.contextMenu)m.contextMenu.addListener(function(p,q){if(p&&p.is('img')&&p.data('cke-real-element-type')=='iframe')return{iframe:2};});},afterInit:function(m){var n=m.dataProcessor,o=n&&n.dataFilter;if(o)o.addRules({elements:{iframe:function(p){return m.createFakeParserElement(p,'cke_iframe','iframe',true);}}});}});})();j.add('image',{init:function(m){var n='image';a.dialog.add(n,this.path+'dialogs/image.js');m.addCommand(n,new a.dialogCommand(n));m.ui.addButton('Image',{label:m.lang.common.image,command:n});m.on('doubleclick',function(o){var p=o.data.element;if(p.is('img')&&!p.data('cke-realelement')&&!p.isReadOnly())o.data.dialog='image';});if(m.addMenuItems)m.addMenuItems({image:{label:m.lang.image.menu,command:'image',group:'image'}});if(m.contextMenu)m.contextMenu.addListener(function(o,p){if(!o||!o.is('img')||o.data('cke-realelement')||o.isReadOnly())return null;return{image:2};});}});i.image_removeLinkByEmptyURL=true;(function(){var m={ol:1,ul:1},n=d.walker.whitespaces(true),o=d.walker.bookmark(false,true);function p(t){var B=this;if(t.editor.readOnly)return null;var u=t.editor,v=t.data.path,w=v&&v.contains(m),x=v.block||v.blockLimit;if(w)return B.setState(2);if(!B.useIndentClasses&&B.name=='indent')return B.setState(2);if(!x)return B.setState(0);if(B.useIndentClasses){var y=x.$.className.match(B.classNameRegex),z=0;if(y){y=y[1];z=B.indentClassMap[y];}if(B.name=='outdent'&&!z||B.name=='indent'&&z==u.config.indentClasses.length)return B.setState(0);return B.setState(2);}else{var A=parseInt(x.getStyle(r(x)),10);if(isNaN(A))A=0;if(A<=0)return B.setState(0);return B.setState(2);}};function q(t,u){var w=this;w.name=u;w.useIndentClasses=t.config.indentClasses&&t.config.indentClasses.length>0;if(w.useIndentClasses){w.classNameRegex=new RegExp('(?:^|\\s+)('+t.config.indentClasses.join('|')+')(?=$|\\s)'); +w.indentClassMap={};for(var v=0;vY;T++)X[T].indent+=U;var aa=j.list.arrayToList(X,v,null,t.config.enterMode,M.getDirection());if(u.name=='outdent'){var ab;if((ab=M.getParent())&&ab.is('li')){var ac=aa.listNode.getChildren(),ad=[],ae=ac.count(),af;for(T=ae-1;T>=0;T--){if((af=ac.getItem(T))&&af.is&&af.is('li'))ad.push(af);}}}if(aa)aa.listNode.replace(M);if(ad&&ad.length)for(T=0;T0)M.addClass(t.config.indentClasses[P-1]);}else{var Q=r(M,N),R=parseInt(M.getStyle(Q),10);if(isNaN(R))R=0;var S=t.config.indentOffset||40;R+=(u.name=='indent'?1:-1)*S;if(R<0)return false;R=Math.max(R,0);R=Math.ceil(R/S)*S;M.setStyle(Q,R?R+(t.config.indentUnit||'px'):'');if(M.getAttribute('style')==='')M.removeAttribute('style');}h.setMarker(v,M,'indent_processed',1); +return true;};var z=t.getSelection(),A=z.createBookmarks(1),B=z&&z.getRanges(1),C,D=B.createIterator();while(C=D.getNextRange()){var E=C.getCommonAncestor(),F=E;while(F&&!(F.type==1&&m[F.getName()]))F=F.getParent();if(!F){var G=C.getEnclosedNode();if(G&&G.type==1&&G.getName() in m){C.setStartAt(G,1);C.setEndAt(G,2);F=G;}}if(F&&C.startContainer.type==1&&C.startContainer.getName() in m){var H=new d.walker(C);H.evaluator=s;C.startContainer=H.next();}if(F&&C.endContainer.type==1&&C.endContainer.getName() in m){H=new d.walker(C);H.evaluator=s;C.endContainer=H.previous();}if(F){var I=F.getFirst(s),J=!!I.getNext(s),K=C.startContainer,L=I.equals(K)||I.contains(K);if(!(L&&(u.name=='indent'||u.useIndentClasses||parseInt(F.getStyle(r(F)),10))&&y(F,!J&&I.getDirection())))w(F);}else x();}h.clearAllMarkers(v);t.forceNextSelectionCheck();z.selectBookmarks(A);}};j.add('indent',{init:function(t){var u=t.addCommand('indent',new q(t,'indent')),v=t.addCommand('outdent',new q(t,'outdent'));t.ui.addButton('Indent',{label:t.lang.indent,command:'indent'});t.ui.addButton('Outdent',{label:t.lang.outdent,command:'outdent'});t.on('selectionChange',e.bind(p,u));t.on('selectionChange',e.bind(p,v));if(b.ie6Compat||b.ie7Compat)t.addCss('ul,ol{\tmargin-left: 0px;\tpadding-left: 40px;}');t.on('dirChanged',function(w){var x=new d.range(t.document);x.setStartBefore(w.data.node);x.setEndAfter(w.data.node);var y=new d.walker(x),z;while(z=y.next()){if(z.type==1){if(!z.equals(w.data.node)&&z.getDirection()){x.setStartAfter(z);y=new d.walker(x);continue;}var A=t.config.indentClasses;if(A){var B=w.data.dir=='ltr'?['_rtl','']:['','_rtl'];for(var C=0;C=0;A--){x=v[A].createIterator();x.enlargeBr=t!=2;while(y=x.getNextParagraph(t==1?'p':'div')){y.removeAttribute('align');y.removeStyle('text-align');var B=w&&(y.$.className=e.ltrim(y.$.className.replace(D.cssClassRegex,''))),C=D.state==2&&(!z||n(y,true)!=D.value);if(w){if(C)y.addClass(w);else if(!B)y.removeAttribute('class');}else if(C)y.setStyle('text-align',D.value);}}r.focus();r.forceNextSelectionCheck();s.selectBookmarks(u);}};j.add('justify',{init:function(r){var s=new p(r,'justifyleft','left'),t=new p(r,'justifycenter','center'),u=new p(r,'justifyright','right'),v=new p(r,'justifyblock','justify');r.addCommand('justifyleft',s);r.addCommand('justifycenter',t);r.addCommand('justifyright',u);r.addCommand('justifyblock',v);r.ui.addButton('JustifyLeft',{label:r.lang.justify.left,command:'justifyleft'});r.ui.addButton('JustifyCenter',{label:r.lang.justify.center,command:'justifycenter'});r.ui.addButton('JustifyRight',{label:r.lang.justify.right,command:'justifyright'});r.ui.addButton('JustifyBlock',{label:r.lang.justify.block,command:'justifyblock'});r.on('selectionChange',e.bind(o,s));r.on('selectionChange',e.bind(o,u));r.on('selectionChange',e.bind(o,t));r.on('selectionChange',e.bind(o,v));r.on('dirChanged',q);},requires:['domiterator']});})();j.add('keystrokes',{beforeInit:function(m){m.keystrokeHandler=new a.keystrokeHandler(m); +m.specialKeys={};},init:function(m){var n=m.config.keystrokes,o=m.config.blockedKeystrokes,p=m.keystrokeHandler.keystrokes,q=m.keystrokeHandler.blockedKeystrokes;for(var r=0;r7))Q.append(L.createText('\xa0'));Q.append(W.listNode);O=W.nextIndex;}else if(T.indent==-1&&!I&&T.grandparent){if(m[T.grandparent.getName()])Q=T.element.clone(false,true); +else if(K||T.element.hasAttributes()||J!=2){Q=L.createElement(S);T.element.copyAttributes(Q,{type:1,value:1});if(!K&&J==2&&!Q.hasAttributes())Q=new d.documentFragment(L);}else Q=new d.documentFragment(L);if(Q.type==1)if(T.grandparent.getDirection(1)!=R)Q.setAttribute('dir',R);for(U=0;UJ[L-1].indent+1){var P=J[L-1].indent+1-J[L].indent,Q=J[L].indent;while(J[L]&&J[L].indent>=Q){J[L].indent+=P;L++;}L--;}}var R=j.list.arrayToList(J,I,null,G.config.enterMode,H.root.getAttribute('dir')),S=R.listNode,T,U;function V(W){if((T=S[W?'getFirst':'getLast']())&&!(T.is&&T.isBlockBoundary())&&(U=H.root[W?'getPrevious':'getNext'](d.walker.whitespaces(true)))&&!(U.is&&U.isBlockBoundary({br:1})))G.document.createElement('br')[W?'insertBefore':'insertAfter'](T);};V(true);V();S.replace(H.root);};function x(G,H){this.name=G;this.type=H;};function y(G){var H=G.getDirection();if(H){for(var I=0,J=G.getChildren(),K;K=J.getItem(I),I=0&&(ae=Z[af]); +af--){if(m[ae.getName()]&&ad.contains(ae)){ad.removeCustomData('list_group_object_'+S);var ag=ae.getCustomData('list_group_object');if(ag)ag.contents.push(X);else{ag={root:ae,contents:[X]};P.push(ag);h.setMarker(Q,ae,'list_group_object',ag);}ac=1;break;}}if(ac)continue;var ah=ad;if(ah.getCustomData('list_group_object_'+S))ah.getCustomData('list_group_object_'+S).contents.push(X);else{ag={root:ah,contents:[X]};h.setMarker(Q,ah,'list_group_object_'+S,ag);P.push(ag);}}}var ai=[];while(P.length>0){ag=P.shift();if(this.state==2){if(m[ag.root.getName()])t.call(this,G,ag,Q,ai);else v.call(this,G,ag,ai);}else if(this.state==1&&m[ag.root.getName()])w.call(this,G,ag,Q);}for(af=0;af0)for(var u=t.length-1;u>=0;u--){var v=t[u][0],w=t[u][1];if(w)v.insertBefore(w);else v.appendTo(s);}};function o(s,t){var u=m(s),v={},w=s.$;if(!t){v['class']=w.className||'';w.className='';}v.inline=w.style.cssText||'';if(!t)w.style.cssText='position: static; overflow: visible';n(u);return v;};function p(s,t){var u=m(s),v=s.$;if('class' in t)v.className=t['class'];if('inline' in t)v.style.cssText=t.inline;n(u);};function q(s){var t=a.instances;for(var u in t){var v=t[u];if(v.mode=='wysiwyg'&&!v.readOnly){var w=v.document.getBody();w.setAttribute('contentEditable',false);w.setAttribute('contentEditable',true);}}if(s.focusManager.hasFocus){s.toolbox.focus();s.focus();}};function r(s){if(!c||b.version>6)return null;var t=h.createFromHtml('');return s.append(t,true);};j.add('maximize',{init:function(s){var t=s.lang,u=a.document,v=u.getWindow(),w,x,y,z;function A(){var C=v.getViewPaneSize();z&&z.setStyles({width:C.width+'px',height:C.height+'px'});s.resize(C.width,C.height,null,true);};var B=2;s.addCommand('maximize',{modes:{wysiwyg:!b.iOS,source:!b.iOS},readOnly:1,editorFocus:false,exec:function(){var C=s.container.getChild(1),D=s.getThemeSpace('contents');if(s.mode=='wysiwyg'){var E=s.getSelection();w=E&&E.getRanges();x=v.getScrollPosition();}else{var F=s.textarea.$;w=!c&&[F.selectionStart,F.selectionEnd];x=[F.scrollLeft,F.scrollTop];}if(this.state==2){v.on('resize',A); +y=v.getScrollPosition();var G=s.container;while(G=G.getParent()){G.setCustomData('maximize_saved_styles',o(G));G.setStyle('z-index',s.config.baseFloatZIndex-1);}D.setCustomData('maximize_saved_styles',o(D,true));C.setCustomData('maximize_saved_styles',o(C,true));var H={overflow:b.webkit?'':'hidden',width:0,height:0};u.getDocumentElement().setStyles(H);!b.gecko&&u.getDocumentElement().setStyle('position','fixed');!(b.gecko&&b.quirks)&&u.getBody().setStyles(H);c?setTimeout(function(){v.$.scrollTo(0,0);},0):v.$.scrollTo(0,0);C.setStyle('position',b.gecko&&b.quirks?'fixed':'absolute');C.$.offsetLeft;C.setStyles({'z-index':s.config.baseFloatZIndex-1,left:'0px',top:'0px'});z=r(C);C.addClass('cke_maximized');A();var I=C.getDocumentPosition();C.setStyles({left:-1*I.x+'px',top:-1*I.y+'px'});b.gecko&&q(s);}else if(this.state==1){v.removeListener('resize',A);var J=[D,C];for(var K=0;K ');s.children.length=0;s.add(u);var v=s.attributes;delete v['aria-label'];delete v.contenteditable;delete v.title;}return t;}}},5);if(p)p.addRules({elements:{div:function(r){var s=r.attributes,t=s&&s.style,u=t&&r.children.length==1&&r.children[0],v=u&&u.name=='span'&&u.attributes.style;if(v&&/page-break-after\s*:\s*always/i.test(t)&&/display\s*:\s*none/i.test(v)){s.contenteditable='false';s['class']='cke_pagebreak';s['data-cke-display-name']='pagebreak';s['aria-label']=n;s.title=n;r.children.length=0;}}}});},requires:['fakeobjects']});j.pagebreakCmd={exec:function(m){var n=m.lang.pagebreakAlt,o=h.createFromHtml('
    '+'
    ',m.document),p=m.getSelection().getRanges(true);m.fire('saveSnapshot');for(var q,r=p.length-1;r>=0;r--){q=p[r];if(r1&&n.substr(n.length-1,1)=='%')n=parseInt(window.screen.width*parseInt(n,10)/100,10);if(typeof o=='string'&&o.length>1&&o.substr(o.length-1,1)=='%')o=parseInt(window.screen.height*parseInt(o,10)/100,10);if(n<640)n=640;if(o<420)o=420;var q=parseInt((window.screen.height-o)/2,10),r=parseInt((window.screen.width-n)/2,10);p=(p||'location=no,menubar=no,toolbar=no,dependent=yes,minimizable=no,modal=yes,alwaysRaised=yes,resizable=yes,scrollbars=yes')+',width='+n+',height='+o+',top='+q+',left='+r;var s=window.open('',null,p,true);if(!s)return false;try{s.moveTo(r,q);s.resizeTo(n,o);s.focus();s.location.href=m;}catch(t){s=window.open(m,null,p,true);}return true;}});(function(){var m={modes:{wysiwyg:1,source:1},canUndo:false,readOnly:1,exec:function(o){var p,q=o.config,r=q.baseHref?'':'',s=b.isCustomDomain();if(q.fullPage)p=o.getData().replace(//,'$&'+r).replace(/[^>]*(?=<\/title>)/,'$& — '+o.lang.preview); +else{var t=''+''+r+''+o.lang.preview+''+e.buildStyleHtml(o.config.contentsCss)+''+t+o.getData()+'';}var v=640,w=420,x=80;try{var y=window.screen;v=Math.round(y.width*0.8);w=Math.round(y.height*0.7);x=Math.round(y.width*0.1);}catch(C){}var z='';if(s){window._cke_htmlToLoad=p;z='javascript:void( (function(){document.open();document.domain="'+document.domain+'";'+'document.write( window.opener._cke_htmlToLoad );'+'document.close();'+'window.opener._cke_htmlToLoad = null;'+'})() )';}var A=window.open(z,null,'toolbar=yes,location=no,status=yes,menubar=yes,scrollbars=yes,resizable=yes,width='+v+',height='+w+',left='+x);if(!s){var B=A.document;B.open();B.write(p);B.close();b.webkit&&setTimeout(function(){B.body.innerHTML+='';},0);}}},n='preview';j.add(n,{init:function(o){o.addCommand(n,m);o.ui.addButton('Preview',{label:o.lang.preview,command:n});}});})();j.add('print',{init:function(m){var n='print',o=m.addCommand(n,j.print);m.ui.addButton('Print',{label:m.lang.print,command:n});}});j.print={exec:function(m){if(b.opera)return;else if(b.gecko)m.window.$.print();else m.document.$.execCommand('Print');},canUndo:false,readOnly:1,modes:{wysiwyg:!b.opera}};j.add('removeformat',{requires:['selection'],init:function(m){m.addCommand('removeFormat',j.removeformat.commands.removeformat);m.ui.addButton('RemoveFormat',{label:m.lang.removeFormat,command:'removeFormat'});m._.removeFormat={filters:[]};}});j.removeformat={commands:{removeformat:{exec:function(m){var n=m._.removeFormatRegex||(m._.removeFormatRegex=new RegExp('^(?:'+m.config.removeFormatTags.replace(/,/g,'|')+')$','i')),o=m._.removeAttributes||(m._.removeAttributes=m.config.removeFormatAttributes.split(',')),p=j.removeformat.filter,q=m.getSelection().getRanges(1),r=q.createIterator(),s;while(s=r.getNextRange()){if(!s.collapsed)s.enlarge(1);var t=s.createBookmark(),u=t.startNode,v=t.endNode,w,x=function(z){var A=new d.elementPath(z),B=A.elements;for(var C=1,D;D=B[C];C++){if(D.equals(A.block)||D.equals(A.blockLimit))break;if(n.test(D.getName())&&p(m,D))z.breakParent(D);}};x(u);if(v){x(v);w=u.getNextSourceNode(true,1);while(w){if(w.equals(v))break;var y=w.getNextSourceNode(false,1);if(!(w.getName()=='img'&&w.data('cke-realelement'))&&p(m,w))if(n.test(w.getName()))w.remove(1); +else{w.removeAttributes(o);m.fire('removeFormatCleanup',w);}w=y;}}s.moveToBookmark(t);}m.getSelection().selectRanges(q);}}},filter:function(m,n){var o=m._.removeFormat.filters;for(var p=0;pr.width&&(n.resize_minWidth=r.width);n.resize_minHeight>r.height&&(n.resize_minHeight=r.height);a.document.on('mousemove',u);a.document.on('mouseup',v);if(m.document){m.document.on('mousemove',u);m.document.on('mouseup',v);}});m.on('destroy',function(){e.removeFunction(w);});m.on('themeSpace',function(x){if(x.data.space=='bottom'){var y='';if(s&&!t)y=' cke_resizer_horizontal';if(!s&&t)y=' cke_resizer_vertical';var z='
    ';o=='ltr'&&y=='ltr'?x.data.html+=z:x.data.html=z+x.data.html;}},m,null,100);}}});(function(){var m={modes:{wysiwyg:1,source:1},readOnly:1,exec:function(o){var p=o.element.$.form;if(p)try{p.submit();}catch(q){if(p.submit.click)p.submit.click(); +}}},n='save';j.add(n,{init:function(o){var p=o.addCommand(n,m);p.modes={wysiwyg:!!o.element.$.form};o.ui.addButton('Save',{label:o.lang.save,command:n});}});})();(function(){var m='scaytcheck',n='';function o(t,u){var v=0,w;for(w in u){if(u[w]==t){v=1;break;}}return v;};var p=function(){var t=this,u=function(){var y=t.config,z={};z.srcNodeRef=t.document.getWindow().$.frameElement;z.assocApp='CKEDITOR.'+a.version+'@'+a.revision;z.customerid=y.scayt_customerid||'1:WvF0D4-UtPqN1-43nkD4-NKvUm2-daQqk3-LmNiI-z7Ysb4-mwry24-T8YrS3-Q2tpq2';z.customDictionaryIds=y.scayt_customDictionaryIds||'';z.userDictionaryName=y.scayt_userDictionaryName||'';z.sLang=y.scayt_sLang||'en_US';z.onLoad=function(){if(!(c&&b.version<8))this.addStyle(this.selectorCss(),'padding-bottom: 2px !important;');if(t.focusManager.hasFocus&&!q.isControlRestored(t))this.focus();};z.onBeforeChange=function(){if(q.getScayt(t)&&!t.checkDirty())setTimeout(function(){t.resetDirty();},0);};var A=window.scayt_custom_params;if(typeof A=='object')for(var B in A)z[B]=A[B];if(q.getControlId(t))z.id=q.getControlId(t);var C=new window.scayt(z);C.afterMarkupRemove.push(function(E){new h(E,C.document).mergeSiblings();});var D=q.instances[t.name];if(D){C.sLang=D.sLang;C.option(D.option());C.paused=D.paused;}q.instances[t.name]=C;try{C.setDisabled(q.isPaused(t)===false);}catch(E){}t.fire('showScaytState');};t.on('contentDom',u);t.on('contentDomUnload',function(){var y=a.document.getElementsByTag('script'),z=/^dojoIoScript(\d+)$/i,A=/^https?:\/\/svc\.webspellchecker\.net\/spellcheck\/script\/ssrv\.cgi/i;for(var B=0;B=0){this.setState(0);q.loadEngine(t);}}};j.add('scayt',{requires:['menubutton'],beforeInit:function(t){var u=t.config.scayt_contextMenuItemsOrder||'suggest|moresuggest|control',v='';u=u.split('|');if(u&&u.length)for(var w=0;w tr > td, .%1 table.%2 > tr > th,','.%1 table.%2 > tbody > tr > td, .%1 table.%2 > tbody > tr > th,','.%1 table.%2 > thead > tr > td, .%1 table.%2 > thead > tr > th,','.%1 table.%2 > tfoot > tr > td, .%1 table.%2 > tfoot > tr > th','{','border : #d3d3d3 1px dotted','}']).join('');n=o.replace(/%2/g,m).replace(/%1/g,'cke_show_borders ');var p={preserveState:true,editorFocus:false,readOnly:1,exec:function(q){this.toggleState();this.refresh(q); +},refresh:function(q){if(q.document){var r=this.state==1?'addClass':'removeClass';q.document.getBody()[r]('cke_show_borders');}}};j.add('showborders',{requires:['wysiwygarea'],modes:{wysiwyg:1},init:function(q){var r=q.addCommand('showborders',p);r.canUndo=false;if(q.config.startupShowBorders!==false)r.setState(1);q.addCss(n);q.on('mode',function(){if(r.state!=0)r.refresh(q);},null,null,100);q.on('contentDom',function(){if(r.state!=0)r.refresh(q);});q.on('removeFormatCleanup',function(s){var t=s.data;if(q.getCommand('showborders').state==1&&t.is('table')&&(!t.hasAttribute('border')||parseInt(t.getAttribute('border'),10)<=0))t.addClass(m);});},afterInit:function(q){var r=q.dataProcessor,s=r&&r.dataFilter,t=r&&r.htmlFilter;if(s)s.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'],x=parseInt(v.border,10);if((!x||x<=0)&&(!w||w.indexOf(m)==-1))v['class']=(w||'')+' '+m;}}});if(t)t.addRules({elements:{table:function(u){var v=u.attributes,w=v['class'];w&&(v['class']=w.replace(m,'').replace(/\s{2}/,' ').replace(/^\s+|\s+$/,''));}}});}});a.on('dialogDefinition',function(q){var r=q.data.name;if(r=='table'||r=='tableProperties'){var s=q.data.definition,t=s.getContents('info'),u=t.get('txtBorder'),v=u.commit;u.commit=e.override(v,function(y){return function(z,A){y.apply(this,arguments);var B=parseInt(this.getValue(),10);A[!B||B<=0?'addClass':'removeClass'](m);};});var w=s.getContents('advanced'),x=w&&w.get('advCSSClasses');if(x){x.setup=e.override(x.setup,function(y){return function(){y.apply(this,arguments);this.setValue(this.getValue().replace(/cke_show_border/,''));};});x.commit=e.override(x.commit,function(y){return function(z,A){y.apply(this,arguments);if(!parseInt(A.getAttribute('border'),10))A.addClass('cke_show_border');};});}}});})();j.add('sourcearea',{requires:['editingblock'],init:function(m){var n=j.sourcearea,o=a.document.getWindow();m.on('editingBlockReady',function(){var p,q;m.addMode('source',{load:function(r,s){if(c&&b.version<8)r.setStyle('position','relative');m.textarea=p=new h('textarea');p.setAttributes({dir:'ltr',tabIndex:b.webkit?-1:m.tabIndex,role:'textbox','aria-label':m.lang.editorTitle.replace('%1',m.name)});p.addClass('cke_source');p.addClass('cke_enable_context_menu');m.readOnly&&p.setAttribute('readOnly','readonly');var t={width:b.ie7Compat?'99%':'100%',height:'100%',resize:'none',outline:'none','text-align':'left'};if(c){q=function(){p.hide();p.setStyle('height',r.$.clientHeight+'px');p.setStyle('width',r.$.clientWidth+'px'); +p.show();};m.on('resize',q);o.on('resize',q);setTimeout(q,0);}r.setHtml('');r.append(p);p.setStyles(t);m.fire('ariaWidget',p);p.on('blur',function(){m.focusManager.blur();});p.on('focus',function(){m.focusManager.focus();});m.mayBeDirty=true;this.loadData(s);var u=m.keystrokeHandler;if(u)u.attach(p);setTimeout(function(){m.mode='source';m.fire('mode',{previousMode:m._.previousMode});},b.gecko||b.webkit?100:0);},loadData:function(r){p.setValue(r);m.fire('dataReady');},getData:function(){return p.getValue();},getSnapshotData:function(){return p.getValue();},unload:function(r){p.clearCustomData();m.textarea=p=null;if(q){m.removeListener('resize',q);o.removeListener('resize',q);}if(c&&b.version<8)r.removeStyle('position');},focus:function(){p.focus();}});});m.on('readOnly',function(){if(m.mode=='source')if(m.readOnly)m.textarea.setAttribute('readOnly','readonly');else m.textarea.removeAttribute('readOnly');});m.addCommand('source',n.commands.source);if(m.ui.addButton)m.ui.addButton('Source',{label:m.lang.source,command:'source'});m.on('mode',function(){m.getCommand('source').setState(m.mode=='source'?1:2);});}});j.sourcearea={commands:{source:{modes:{wysiwyg:1,source:1},editorFocus:false,readOnly:1,exec:function(m){if(m.mode=='wysiwyg')m.fire('saveSnapshot');m.getCommand('source').setState(0);m.setMode(m.mode=='source'?'wysiwyg':'source');},canUndo:false}}};(function(){j.add('stylescombo',{requires:['richcombo','styles'],init:function(n){var o=n.config,p=n.lang.stylesCombo,q={},r=[],s;function t(u){n.getStylesSet(function(v){if(!r.length){var w,x;for(var y=0,z=v.length;y0)return;if(T.type==1&&m.test(T.getName())&&!T.getCustomData('selected_cell')){h.setMarker(K,T,'selected_cell',true);J.push(T);}};for(var M=0;M1&&V&&U[Y]==V[Y]){Z=U[Y];Z.rowSpan+=1;}else{Z=new h(U[Y]).clone();Z.removeAttribute('rowSpan');!c&&Z.appendBogus();X.append(Z);Z=Z.$;}Y+=Z.colSpan-1;}H?X.insertBefore(S):X.insertAfter(S);};function q(G){if(G instanceof d.selection){var H=n(G),I=H[0],J=I.getAscendant('table'),K=e.buildTableMap(J),L=H[0].getParent(),M=L.$.rowIndex,N=H[H.length-1],O=N.getParent().$.rowIndex+N.$.rowSpan-1,P=[];for(var Q=M;Q<=O;Q++){var R=K[Q],S=new h(J.$.rows[Q]);for(var T=0;T0?X[M-1]:null)||J.$.parentNode);for(Q=P.length;Q>=0;Q--)q(P[Q]);return Y;}else if(G instanceof h){J=G.getAscendant('table');if(J.$.rows.length==1)J.remove();else G.remove();}return null;};function r(G,H){var I=G.getParent(),J=I.$.cells,K=0;for(var L=0;LI)I=K;}return I;};function t(G,H){var I=n(G),J=I[0],K=J.getAscendant('table'),L=s(I,1),M=s(I),N=H?L:M,O=e.buildTableMap(K),P=[],Q=[],R=O.length;for(var S=0;S1&&Q.length&&Q[S]==P[S]){U=P[S];U.colSpan+=1;}else{U=new h(P[S]).clone();U.removeAttribute('colSpan');!c&&U.appendBogus();U[H?'insertBefore':'insertAfter'].call(U,new h(P[S]));U=U.$;}S+=U.rowSpan-1;}};function u(G){var H=n(G),I=H[0],J=H[H.length-1],K=I.getAscendant('table'),L=e.buildTableMap(K),M,N,O=[];for(var P=0,Q=L.length;P1){L=H[J-1]+1;break;}}if(!L)L=H[0]>0?H[0]-1:H[H.length-1]+1;var N=I.$.rows;for(J=0,K=N.length;J=0;K--)x(H[K]);if(J)z(J,true);else if(I)I.remove();}else if(G instanceof h){var L=G.getParent();if(L.getChildCount()==1)L.remove();else G.remove();}};function y(G){var H=G.getBogus();H&&H.remove();G.trim();};function z(G,H){var I=new d.range(G.getDocument());if(!I['moveToElementEdit'+(H?'End':'Start')](G)){I.selectNodeContents(G);I.collapse(H?false:true);}I.select(true);};function A(G,H,I){var J=G[H];if(typeof I=='undefined')return J;for(var K=0;J&&K=Q)M.removeAttribute('rowSpan');else M.$.rowSpan=Y;if(Y>=P)M.removeAttribute('colSpan');else M.$.colSpan=Z;var ak=new d.nodeList(N.$.rows),al=ak.count();for(ac=al-1;ac>=0;ac--){var am=ak.getItem(ac);if(!am.$.cells.length){am.remove();al++;continue;}}return M;}else return Y*Z==ab;};function D(G,H){var I=n(G);if(I.length>1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.rowSpan,Q,R,S,T;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);T=N+R;var U=new h(L.$.rows[T]),V=A(M,T),W;Q=J.clone();for(var X=0;XO){Q.insertBefore(new h(W));break;}else W=null;}if(!W)U.append(Q,true);}else{S=R=1;U=K.clone();U.insertAfter(K);U.append(Q=J.clone());var Y=A(M,N);for(var Z=0;Z1)return false;else if(H)return true;var J=I[0],K=J.getParent(),L=K.getAscendant('table'),M=e.buildTableMap(L),N=K.$.rowIndex,O=A(M,N,J),P=J.$.colSpan,Q,R,S;if(P>1){R=Math.ceil(P/2);S=Math.floor(P/2);}else{S=R=1;var T=B(M,O);for(var U=0;U0?2:0};}},tablecell_insertBefore:{label:H.cell.insertBefore,group:'tablecell',command:'cellInsertBefore',order:5},tablecell_insertAfter:{label:H.cell.insertAfter,group:'tablecell',command:'cellInsertAfter',order:10},tablecell_delete:{label:H.cell.deleteCell,group:'tablecell',command:'cellDelete',order:15},tablecell_merge:{label:H.cell.merge,group:'tablecell',command:'cellMerge',order:16},tablecell_merge_right:{label:H.cell.mergeRight,group:'tablecell',command:'cellMergeRight',order:17},tablecell_merge_down:{label:H.cell.mergeDown,group:'tablecell',command:'cellMergeDown',order:18},tablecell_split_horizontal:{label:H.cell.splitHorizontal,group:'tablecell',command:'cellHorizontalSplit',order:19},tablecell_split_vertical:{label:H.cell.splitVertical,group:'tablecell',command:'cellVerticalSplit',order:20},tablecell_properties:{label:H.cell.title,group:'tablecellproperties',command:'cellProperties',order:21},tablerow:{label:H.row.menu,group:'tablerow',order:1,getItems:function(){return{tablerow_insertBefore:2,tablerow_insertAfter:2,tablerow_delete:2};}},tablerow_insertBefore:{label:H.row.insertBefore,group:'tablerow',command:'rowInsertBefore',order:5},tablerow_insertAfter:{label:H.row.insertAfter,group:'tablerow',command:'rowInsertAfter',order:10},tablerow_delete:{label:H.row.deleteRow,group:'tablerow',command:'rowDelete',order:15},tablecolumn:{label:H.column.menu,group:'tablecolumn',order:1,getItems:function(){return{tablecolumn_insertBefore:2,tablecolumn_insertAfter:2,tablecolumn_delete:2}; +}},tablecolumn_insertBefore:{label:H.column.insertBefore,group:'tablecolumn',command:'columnInsertBefore',order:5},tablecolumn_insertAfter:{label:H.column.insertAfter,group:'tablecolumn',command:'columnInsertAfter',order:10},tablecolumn_delete:{label:H.column.deleteColumn,group:'tablecolumn',command:'columnDelete',order:15}});if(G.contextMenu)G.contextMenu.addListener(function(I,J){if(!I||I.isReadOnly())return null;while(I){if(I.getName() in F)return{tablecell:2,tablerow:2,tablecolumn:2};I=I.getParent();}return null;});},getSelectedCells:n};j.add('tabletools',j.tabletools);})();e.buildTableMap=function(m){var n=m.$.rows,o=-1,p=[];for(var q=0;qp&&(!s||!t||vt){s=v;t=u;}}else{if(q&&u==p){s=v;break;}if(ut)){s=v;t=u;}}}if(s)s.focus();};(function(){j.add('templates',{requires:['dialog'],init:function(o){a.dialog.add('templates',a.getUrl(this.path+'dialogs/templates.js'));o.addCommand('templates',new a.dialogCommand('templates'));o.ui.addButton('Templates',{label:o.lang.templates.button,command:'templates'});}});var m={},n={};a.addTemplates=function(o,p){m[o]=p;};a.getTemplates=function(o){return m[o];};a.loadTemplates=function(o,p){var q=[];for(var r=0,s=o.length;r':' style="display:none">');t.push('',o.lang.toolbars,'');var w=o.toolbox.toolbars,x=o.config.toolbar instanceof Array?o.config.toolbar:o.config['toolbar_'+o.config.toolbar];for(var y=0;y');v=0;}if(C==='/'){t.push('
    ');continue;}D=C.items||C;for(var E=0;E');B&&t.push('',B,'');t.push('');var I=w.push(A)-1;if(I>0){A.previous=w[I-1];A.previous.next=A;}}if(H){if(!v){t.push('');v=1;}}else if(v){t.push('');v=0;}var J=F.render(o,t);I=A.items.push(J)-1;if(I>0){J.previous=A.items[I-1];J.previous.next=J;}J.toolbar=A;J.onkey=q;J.onfocus=function(){if(!o.toolbox.focusCommandExecuted)o.focus();};}}if(v){t.push('');v=0;}if(A)t.push('');}t.push('');if(o.config.toolbarCanCollapse){var K=e.addFunction(function(){o.execCommand('toolbarCollapse');});o.on('destroy',function(){e.removeFunction(K);});var L=e.getNextId();o.addCommand('toolbarCollapse',{readOnly:1,exec:function(M){var N=a.document.getById(L),O=N.getPrevious(),P=M.getThemeSpace('contents'),Q=O.getParent(),R=parseInt(P.$.style.height,10),S=Q.$.offsetHeight,T=!O.isVisible();if(!T){O.hide();N.addClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarExpand);}else{O.show();N.removeClass('cke_toolbox_collapser_min');N.setAttribute('title',M.lang.toolbarCollapse);}N.getFirst().setText(T?'â–²':'â—€');var U=Q.$.offsetHeight-S;P.setStyle('height',R-U+'px');M.fire('resize');},modes:{wysiwyg:1,source:1}});t.push('','','');}r.data.html+=t.join('');}});o.on('destroy',function(){var r,s=0,t,u,v;r=this.toolbox.toolbars;for(;s');return{};}};}});}});})();a.UI_SEPARATOR='separator';i.toolbarLocation='top';i.toolbar_Basic=[['Bold','Italic','-','NumberedList','BulletedList','-','Link','Unlink','-','About']];i.toolbar_Full=[{name:'document',items:['Source','-','Save','NewPage','DocProps','Preview','Print','-','Templates']},{name:'clipboard',items:['Cut','Copy','Paste','PasteText','PasteFromWord','-','Undo','Redo']},{name:'editing',items:['Find','Replace','-','SelectAll','-','SpellChecker','Scayt']},{name:'forms',items:['Form','Checkbox','Radio','TextField','Textarea','Select','Button','ImageButton','HiddenField']},'/',{name:'basicstyles',items:['Bold','Italic','Underline','Strike','Subscript','Superscript','-','RemoveFormat']},{name:'paragraph',items:['NumberedList','BulletedList','-','Outdent','Indent','-','Blockquote','CreateDiv','-','JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl']},{name:'links',items:['Link','Unlink','Anchor']},{name:'insert',items:['Image','Flash','Table','HorizontalRule','Smiley','SpecialChar','PageBreak','Iframe']},'/',{name:'styles',items:['Styles','Format','Font','FontSize']},{name:'colors',items:['TextColor','BGColor']},{name:'tools',items:['Maximize','ShowBlocks','-','About']}];i.toolbar='Full';i.toolbarCanCollapse=true;(function(){j.add('undo',{requires:['selection','wysiwygarea'],init:function(s){var t=new o(s),u=s.addCommand('undo',{exec:function(){if(t.undo()){s.selectionChange();this.fire('afterUndo');}},state:0,canUndo:false}),v=s.addCommand('redo',{exec:function(){if(t.redo()){s.selectionChange();this.fire('afterRedo');}},state:0,canUndo:false});t.onChange=function(){u.setState(t.undoable()?2:0);v.setState(t.redoable()?2:0);};function w(x){if(t.enabled&&x.data.command.canUndo!==false)t.save();};s.on('beforeCommandExec',w);s.on('afterCommandExec',w);s.on('saveSnapshot',function(x){t.save(x.data&&x.data.contentOnly);});s.on('contentDom',function(){s.document.on('keydown',function(x){if(!x.data.$.ctrlKey&&!x.data.$.metaKey)t.type(x);});});s.on('beforeModeUnload',function(){s.mode=='wysiwyg'&&t.save(true);});s.on('mode',function(){t.enabled=s.readOnly?false:s.mode=='wysiwyg';t.onChange();});s.ui.addButton('Undo',{label:s.lang.undo,command:'undo'});s.ui.addButton('Redo',{label:s.lang.redo,command:'redo'}); +s.resetUndo=function(){t.reset();s.fire('saveSnapshot');};s.on('updateSnapshot',function(){if(t.currentImage)t.update();});}});j.undo={};var m=j.undo.Image=function(s){this.editor=s;s.fire('beforeUndoImage');var t=s.getSnapshot(),u=t&&s.getSelection();c&&t&&(t=t.replace(/\s+data-cke-expando=".*?"/g,''));this.contents=t;this.bookmarks=u&&u.createBookmarks2(true);s.fire('afterUndoImage');},n=/\b(?:href|src|name)="[^"]*?"/gi;m.prototype={equals:function(s,t){var u=this.contents,v=s.contents;if(c&&(b.ie7Compat||b.ie6Compat)){u=u.replace(n,'');v=v.replace(n,'');}if(u!=v)return false;if(t)return true;var w=this.bookmarks,x=s.bookmarks;if(w||x){if(!w||!x||w.length!=x.length)return false;for(var y=0;y25){this.save(false,null,false);this.modifiersCount=1;}}else if(!y){this.modifiersCount=0;this.typesCount++;if(this.typesCount>25){this.save(false,null,false);this.typesCount=1;}}},reset:function(){var s=this;s.lastKeystroke=0;s.snapshots=[];s.index=-1;s.limit=s.editor.config.undoStackSize||20;s.currentImage=null;s.hasUndo=false;s.hasRedo=false;s.resetType();},resetType:function(){var s=this;s.typing=false;delete s.lastKeystroke;s.typesCount=0;s.modifiersCount=0;},fireChange:function(){var s=this;s.hasUndo=!!s.getNextImage(true);s.hasRedo=!!s.getNextImage(false);s.resetType();s.onChange();},save:function(s,t,u){var w=this;var v=w.snapshots;if(!t)t=new m(w.editor);if(t.contents===false)return false;if(w.currentImage&&t.equals(w.currentImage,s))return false;v.splice(w.index+1,v.length-w.index-1);if(v.length==w.limit)v.shift();w.index=v.push(t)-1;w.currentImage=t; +if(u!==false)w.fireChange();return true;},restoreImage:function(s){var u=this;u.editor.loadSnapshot(s.contents);if(s.bookmarks)u.editor.getSelection().selectBookmarks(s.bookmarks);else if(c){var t=u.editor.document.getBody().$.createTextRange();t.collapse(true);t.select();}u.index=s.index;u.update();u.fireChange();},getNextImage:function(s){var x=this;var t=x.snapshots,u=x.currentImage,v,w;if(u)if(s)for(w=x.index-1;w>=0;w--){v=t[w];if(!u.equals(v,true)){v.index=w;return v;}}else for(w=x.index+1;w]*>)\s*<(p|div|address|h\d|center|pre)[^>]*>\s*(?:]*>| |\u00A0| )?\s*(:?<\/\2>)?\s*(?=$|<\/body>)/gi,n=d.walker.whitespaces(true);function o(C){return C.isBlockBoundary()&&f.$empty[C.getName()];};function p(C){return function(D){if(this.mode=='wysiwyg'){this.focus();this.fire('saveSnapshot');C.call(this,D.data);e.setTimeout(function(){this.fire('saveSnapshot');},0,this);}};};function q(C){var M=this;if(M.dataProcessor)C=M.dataProcessor.toHtml(C);if(!C)return;var D=M.getSelection(),E=D.getRanges()[0];if(E.checkReadOnly())return;if(b.opera){var F=new d.elementPath(E.startContainer);if(F.block){var G=a.htmlParser.fragment.fromHtml(C,false).children;for(var H=0,I=G.length;H'+O+'';});G=G.replace(/\n/g,'
    ');if(!(F||c))G=G.replace(new RegExp('
    (?=)'),function(M){return e.repeat(M,2);});if(b.gecko||b.webkit){var I=new d.elementPath(D.getStartElement()),J=[];for(var K=0;K/));else if(L in f.$block)break;}G=J.join('')+G;}q.call(this,G);};function s(C){var D=this.getSelection(),E=D.getRanges(),F=C.getName(),G=f.$block[F],H=D.isLocked;if(H)D.unlock();var I,J,K,L;for(var M=E.length-1;M>=0;M--){I=E[M];if(!I.checkReadOnly()){I.deleteContents(1);J=!M&&C||C.clone(1);var N,O;if(G)while((N=I.getCommonAncestor(0,1))&&(O=f[N.getName()])&&!(O&&O[F])){if(N.getName() in f.span)I.splitElement(N);else if(I.checkStartOfBlock()&&I.checkEndOfBlock()){I.setStartBefore(N);I.collapse(true);N.remove();}else I.splitBlock();}I.insertNode(J);if(!K)K=J;}}if(K){I.moveToPosition(K,4);if(G){var P=K.getNext(n),Q=P&&P.type==1&&P.getName();if(Q&&f.$block[Q]&&f[Q]['#'])I.moveToElementEditStart(P);}}D.selectRanges([I]);if(H)this.getSelection().lock();};function t(C){if(!C.checkDirty())setTimeout(function(){C.resetDirty();},0);};var u=d.walker.whitespaces(true),v=d.walker.bookmark(false,true);function w(C){return u(C)&&v(C);};function x(C){return C.type==3&&e.trim(C.getText()).match(/^(?: |\xa0)$/);};function y(C){if(C.isLocked){C.unlock();setTimeout(function(){C.lock();},0);}};function z(C){return C.getOuterHtml().match(m);};u=d.walker.whitespaces(true);function A(C){var D=C.window,E=C.document,F=C.document.getBody(),G=F.getFirst(),H=F.getChildren().count();if(!H||H==1&&G.type==1&&G.hasAttribute('_moz_editor_bogus_node')){t(C);var I=C.element.getDocument(),J=I.getDocumentElement(),K=J.$.scrollTop,L=J.$.scrollLeft,M=E.$.createEvent('KeyEvents');M.initKeyEvent('keypress',true,true,D.$,false,false,false,false,0,32);E.$.dispatchEvent(M);if(K!=J.$.scrollTop||L!=J.$.scrollLeft)I.getWindow().$.scrollTo(L,K);H&&F.getFirst().remove();E.getBody().appendBogus();var N=new d.range(E);N.setStartAt(F,1);N.select();}};function B(C){var D=C.editor,E=C.data.path,F=E.blockLimit,G=C.data.selection,H=G.getRanges()[0],I=D.document.getBody(),J=D.config.enterMode; +if(b.gecko){A(D);var K=E.block||E.blockLimit,L=K&&K.getLast(w);if(K&&K.isBlockBoundary()&&!(L&&L.type==1&&L.isBlockBoundary())&&!K.is('pre')&&!K.getBogus())K.appendBogus();}if(D.config.autoParagraph!==false&&J!=2&&H.collapsed&&F.getName()=='body'&&!E.block){var M=H.fixBlock(true,D.config.enterMode==3?'div':'p');if(c){var N=M.getFirst(w);N&&x(N)&&N.remove();}if(z(M)){var O=M.getNext(u);if(O&&O.type==1&&!o(O)){H.moveToElementEditStart(O);M.remove();}else{O=M.getPrevious(u);if(O&&O.type==1&&!o(O)){H.moveToElementEditEnd(O);M.remove();}}}H.select();C.cancel();}var P=new d.range(D.document);P.moveToElementEditEnd(D.document.getBody());var Q=new d.elementPath(P.startContainer);if(!Q.blockLimit.is('body')){var R;if(J!=2)R=I.append(D.document.createElement(J==1?'p':'div'));else R=I;if(!c)R.appendBogus();}};j.add('wysiwygarea',{requires:['editingblock'],init:function(C){var D=C.config.enterMode!=2&&C.config.autoParagraph!==false?C.config.enterMode==3?'div':'p':false,E=C.lang.editorTitle.replace('%1',C.name),F;C.on('editingBlockReady',function(){var L,M,N,O,P,Q,R=b.isCustomDomain(),S=function(V){if(M)M.remove();var W='document.open();'+(R?'document.domain="'+document.domain+'";':'')+'document.close();';W=b.air?'javascript:void(0)':c?'javascript:void(function(){'+encodeURIComponent(W)+'}())':'';M=h.createFromHtml('');if(document.location.protocol=='chrome:')a.event.useCapture=true;M.on('load',function(X){P=1;X.removeListener();var Y=M.getFrameDocument();Y.write(V);b.air&&U(Y.getWindow().$);});if(document.location.protocol=='chrome:')a.event.useCapture=false;L.append(M);};F=e.addFunction(U);var T='';function U(V){if(!P)return;P=0;C.fire('ariaWidget',M);var W=V.document,X=W.body,Y=W.getElementById('cke_actscrpt');Y&&Y.parentNode.removeChild(Y);X.spellcheck=!C.config.disableNativeSpellChecker;var Z=!C.readOnly;if(c){X.hideFocus=true;X.disabled=true;X.contentEditable=Z;X.removeAttribute('disabled');}else setTimeout(function(){if(b.gecko&&b.version>=10900||b.opera)W.$.body.contentEditable=Z;else if(b.webkit)W.$.body.parentNode.contentEditable=Z;else W.$.designMode=Z?'off':'on';},0);Z&&b.gecko&&e.setTimeout(A,0,null,C);V=C.window=new d.window(V); +W=C.document=new g(W);Z&&W.on('dblclick',function(af){var ag=af.data.getTarget(),ah={element:ag,dialog:''};C.fire('doubleclick',ah);ah.dialog&&C.openDialog(ah.dialog);});c&&W.on('click',function(af){var ag=af.data.getTarget();if(ag.is('input')){var ah=ag.getAttribute('type');if(ah=='submit'||ah=='reset')af.data.preventDefault();}});if(!(c||b.opera))W.on('mousedown',function(af){var ag=af.data.getTarget();if(ag.is('img','hr','input','textarea','select'))C.getSelection().selectElement(ag);});if(b.gecko)W.on('mouseup',function(af){if(af.data.$.button==2){var ag=af.data.getTarget();if(!ag.getOuterHtml().replace(m,'')){var ah=new d.range(W);ah.moveToElementEditStart(ag);ah.select(true);}}});W.on('click',function(af){af=af.data;if(af.getTarget().is('a')&&af.$.button!=2)af.preventDefault();});if(b.webkit){W.on('mousedown',function(){ac=1;});W.on('click',function(af){if(af.data.getTarget().is('input','select'))af.data.preventDefault();});W.on('mouseup',function(af){if(af.data.getTarget().is('input','textarea'))af.data.preventDefault();});}if(Z&&c&&W.$.compatMode=='CSS1Compat'||b.gecko||b.opera){var aa=W.getDocumentElement();aa.on('mousedown',function(af){if(af.data.getTarget().equals(aa)){if(b.gecko&&b.version>=10900)J();K.focus();}});}var ab=c?M:V;ab.on('blur',function(){C.focusManager.blur();});var ac;ab.on('focus',function(){var af=C.document;if(Z&&b.gecko&&b.version>=10900)J();else if(b.opera)af.getBody().focus();else if(b.webkit)if(!ac){C.document.getDocumentElement().focus();ac=1;}C.focusManager.focus();});var ad=C.keystrokeHandler;ad.blockedKeystrokes[8]=!Z;ad.attach(W);W.getDocumentElement().addClass(W.$.compatMode);Z&&W.on('keydown',function(af){var ag=af.data.getKeystroke();if(ag in {8:1,46:1}){var ah=C.getSelection(),ai=ah.getSelectedElement(),aj=ah.getRanges()[0];if(ai){C.fire('saveSnapshot');aj.moveToPosition(ai,3);ai.remove();aj.select();C.fire('saveSnapshot');af.data.preventDefault();return;}}});if(c&&W.$.compatMode=='CSS1Compat'){var ae={33:1,34:1};W.on('keydown',function(af){if(af.data.getKeystroke() in ae)setTimeout(function(){C.getSelection().scrollIntoView();},0);});}if(c&&C.config.enterMode!=1)W.on('selectionchange',function(){var af=W.getBody(),ag=C.getSelection().getRanges()[0];if(af.getHtml().match(/^

     <\/p>$/i)&&ag.startContainer.equals(af))setTimeout(function(){ag=C.getSelection().getRanges()[0];if(!ag.startContainer.equals('body')){af.getFirst().remove(1);ag.moveToElementEditEnd(af);ag.select(1);}},0);});if(C.contextMenu)C.contextMenu.addTarget(W,C.config.browserContextMenuOnCtrl!==false); +setTimeout(function(){C.fire('contentDom');if(Q){C.mode='wysiwyg';C.fire('mode',{previousMode:C._.previousMode});Q=false;}N=false;if(O){C.focus();O=false;}setTimeout(function(){C.fire('dataReady');},0);try{C.document.$.execCommand('enableInlineTableEditing',false,!C.config.disableNativeTableHandles);}catch(af){}if(C.config.disableObjectResizing)try{C.document.$.execCommand('enableObjectResizing',false,false);}catch(ag){C.document.getBody().on(c?'resizestart':'resize',function(ah){ah.data.preventDefault();});}if(c)setTimeout(function(){if(C.document){var ah=C.document.$.body;ah.runtimeStyle.marginBottom='0px';ah.runtimeStyle.marginBottom='';}},1000);},0);};C.addMode('wysiwyg',{load:function(V,W,X){L=V;if(c&&b.quirks)V.setStyle('position','relative');C.mayBeDirty=true;Q=true;if(X)this.loadSnapshotData(W);else this.loadData(W);},loadData:function(V){N=true;C._.dataStore={id:1};var W=C.config,X=W.fullPage,Y=W.docType,Z='';!X&&(Z=e.buildStyleHtml(C.config.contentsCss)+Z);var aa=W.baseHref?'':'';if(X)V=V.replace(/]*>/i,function(ab){C.docType=Y=ab;return '';}).replace(/<\?xml\s[^\?]*\?>/i,function(ab){C.xmlDeclaration=ab;return '';});if(C.dataProcessor)V=C.dataProcessor.toHtml(V,D);if(X){if(!/]/.test(V))V=''+V;if(!/]/.test(V))V=''+V+'';if(!/]/.test(V))V=V.replace(/]*>/,'$&');else if(!/]/.test(V))V=V.replace(/]*>/,'$&');aa&&(V=V.replace(//,'$&'+aa));V=V.replace(/<\/head\s*>/,Z+'$&');V=Y+V;}else V=W.docType+''+''+''+E+''+aa+Z+''+''+V+'';if(b.gecko)V=V.replace(/
    (?=\s*<\/(:?html|body)>)/,'$&
    ');V+=T;this.onDispose();S(V);},getData:function(){var V=C.config,W=V.fullPage,X=W&&C.docType,Y=W&&C.xmlDeclaration,Z=M.getFrameDocument(),aa=W?Z.getDocumentElement().getOuterHtml():Z.getBody().getHtml();if(b.gecko)aa=aa.replace(/
    (?=\s*(:?$|<\/body>))/,'');if(C.dataProcessor)aa=C.dataProcessor.toDataFormat(aa,D);if(V.ignoreEmptyParagraph)aa=aa.replace(m,function(ab,ac){return ac;});if(Y)aa=Y+'\n'+aa;if(X)aa=X+'\n'+aa;return aa;},getSnapshotData:function(){return M.getFrameDocument().getBody().getHtml(); +},loadSnapshotData:function(V){M.getFrameDocument().getBody().setHtml(V);},onDispose:function(){if(!C.document)return;C.document.getDocumentElement().clearCustomData();C.document.getBody().clearCustomData();C.window.clearCustomData();C.document.clearCustomData();M.clearCustomData();M.remove();},unload:function(V){this.onDispose();C.window=C.document=M=L=O=null;C.fire('contentDomUnload');},focus:function(){var V=C.window;if(N)O=true;else if(V){b.air?setTimeout(function(){V.focus();},0):V.focus();C.selectionChange();}}});C.on('insertHtml',p(q),null,null,20);C.on('insertElement',p(s),null,null,20);C.on('insertText',p(r),null,null,20);C.on('selectionChange',function(V){if(C.readOnly)return;var W=C.getSelection();if(W&&!W.isLocked){var X=C.checkDirty();C.fire('saveSnapshot',{contentOnly:1});B.call(this,V);C.fire('updateSnapshot');!X&&C.resetDirty();}},null,null,1);});var G;C.on('contentDom',function(){var L=C.document.getElementsByTag('title').getItem(0);L.data('cke-title',C.document.$.title);C.document.$.title=E;});C.on('readOnly',function(){if(C.mode=='wysiwyg'){var L=C.getMode();L.loadData(L.getData());}});if(a.document.$.documentMode>=8){C.addCss('html.CSS1Compat [contenteditable=false]{ min-height:0 !important;}');var H=[];for(var I in f.$removeEmpty)H.push('html.CSS1Compat '+I+'[contenteditable=false]');C.addCss(H.join(',')+'{ display:inline-block;}');}else if(b.gecko){C.addCss('html { height: 100% !important; }');C.addCss('img:-moz-broken { -moz-force-broken-image-icon : 1;\twidth : 24px; height : 24px; }');}C.addCss('html {\t_overflow-y: scroll; cursor: text;\t*cursor:auto;}');C.addCss('img, input, textarea { cursor: default;}');function J(L){if(C.readOnly)return;e.tryThese(function(){C.document.$.designMode='on';setTimeout(function(){C.document.$.designMode='off';if(a.currentInstance==C)C.document.getBody().focus();},50);},function(){C.document.$.designMode='off';var M=C.document.getBody();M.setAttribute('contentEditable',false);M.setAttribute('contentEditable',true);!L&&J(1);});};if(b.gecko||c||b.opera){var K;C.on('uiReady',function(){K=C.container.append(h.createFromHtml(''));K.on('focus',function(){C.focus();});C.focusGrabber=K;});C.on('destroy',function(){e.removeFunction(F);K.clearCustomData();delete C.focusGrabber;});}C.on('insertElement',function(L){var M=L.data;if(M.type==1&&(M.is('input')||M.is('textarea'))){var N=M.getAttribute('contenteditable')=='false';if(!N){M.data('cke-editable',M.hasAttribute('contenteditable')?'true':'1'); +M.setAttribute('contenteditable',false);}}});}});if(b.gecko)(function(){var C=document.body;if(!C)window.addEventListener('load',arguments.callee,false);else{var D=C.getAttribute('onpageshow');C.setAttribute('onpageshow',(D?D+';':'')+'event.persisted && (function(){'+'var allInstances = CKEDITOR.instances, editor, doc;'+'for ( var i in allInstances )'+'{'+'\teditor = allInstances[ i ];'+'\tdoc = editor.document;'+'\tif ( doc )'+'\t{'+'\t\tdoc.$.designMode = "off";'+'\t\tdoc.$.designMode = "on";'+'\t}'+'}'+'})();');}})();})();i.disableObjectResizing=false;i.disableNativeTableHandles=true;i.disableNativeSpellChecker=true;i.ignoreEmptyParagraph=true;j.add('wsc',{requires:['dialog'],init:function(m){var n='checkspell',o=m.addCommand(n,new a.dialogCommand(n));o.modes={wysiwyg:!b.opera&&!b.air&&document.domain==window.location.hostname};m.ui.addButton('SpellChecker',{label:m.lang.spellCheck.toolbar,command:n});a.dialog.add(n,this.path+'dialogs/wsc.js');}});i.wsc_customerId=i.wsc_customerId||'1:ua3xw1-2XyGJ3-GWruD3-6OFNT1-oXcuB1-nR6Bp4-hgQHc-EcYng3-sdRXG3-NOfFk';i.wsc_customLoaderScript=i.wsc_customLoaderScript||null;a.DIALOG_RESIZE_NONE=0;a.DIALOG_RESIZE_WIDTH=1;a.DIALOG_RESIZE_HEIGHT=2;a.DIALOG_RESIZE_BOTH=3;(function(){var m=e.cssLength;function n(S){return!!this._.tabs[S][0].$.offsetHeight;};function o(){var W=this;var S=W._.currentTabId,T=W._.tabIdList.length,U=e.indexOf(W._.tabIdList,S)+T;for(var V=U-1;V>U-T;V--){if(n.call(W,W._.tabIdList[V%T]))return W._.tabIdList[V%T];}return null;};function p(){var W=this;var S=W._.currentTabId,T=W._.tabIdList.length,U=e.indexOf(W._.tabIdList,S);for(var V=U+1;V1){af._.tabBarMode=true;af._.tabs[af._.currentTabId][0].focus();aj=1;}else if((as==37||as==39)&&af._.tabBarMode){av=as==(at?39:37)?o.call(af):p.call(af);af.selectPage(av);af._.tabs[av][0].focus();aj=1;}else if((as==13||as==32)&&af._.tabBarMode){aw.selectPage(aw._.currentTabId);aw._.tabBarMode=false;aw._.currentFocusIndex=-1;ai(true);aj=1;}if(aj){ar.stop();ar.data.preventDefault();}};function al(ar){aj&&ar.data.preventDefault();};var am=this._.element;this.on('show',function(){am.on('keydown',ak,this,null,0);if(b.opera||b.gecko&&b.mac)am.on('keypress',al,this);});this.on('hide',function(){am.removeListener('keydown',ak);if(b.opera||b.gecko&&b.mac)am.removeListener('keypress',al);ag(function(ar){s.apply(ar);});});this.on('iframeAdded',function(ar){var as=new g(ar.data.iframe.$.contentWindow.document);as.on('keydown',ak,this,null,0);});this.on('show',function(){var av=this;ah();if(S.config.dialog_startupFocusTab&&af._.pageCount>1){af._.tabBarMode=true;af._.tabs[af._.currentTabId][0].focus();}else if(!av._.hasFocus){av._.currentFocusIndex=-1;if(U.onFocus){var ar=U.onFocus.call(av);ar&&ar.focus();}else ai(true);if(av._.editor.mode=='wysiwyg'&&c){var as=S.document.$.selection,at=as.createRange();if(at)if(at.parentElement&&at.parentElement().ownerDocument==S.document.$||at.item&&at.item(0).ownerDocument==S.document.$){var au=document.body.createTextRange();au.moveToElementText(av.getElement().getFirst().$);au.collapse(true);au.select();}}}},this,null,4294967295);if(b.ie6Compat)this.on('load',function(ar){var as=this.getElement(),at=as.getFirst();at.remove();at.appendTo(as);},this);A(this);B(this);new d.text(U.title,a.document).appendTo(this.parts.title);for(var an=0;an0?U:0)+'px'};ab[X?'right':'left']=(T>0?T:0)+'px';W.setStyles(ab);V&&(ac._.moved=1);};})(),getPosition:function(){return e.extend({},this._.position);},show:function(){var S=this._.element,T=this.definition;if(!(S.getParent()&&S.getParent().equals(a.document.getBody())))S.appendTo(a.document.getBody());else S.setStyle('display','block');if(b.gecko&&b.version<10900){var U=this.parts.dialog;U.setStyle('position','absolute');setTimeout(function(){U.setStyle('position','fixed');},0);}this.resize(this._.contentSize&&this._.contentSize.width||T.width||T.minWidth,this._.contentSize&&this._.contentSize.height||T.height||T.minHeight);this.reset(); +this.selectPage(this.definition.contents[0].id);if(a.dialog._.currentZIndex===null)a.dialog._.currentZIndex=this._.editor.config.baseFloatZIndex;this._.element.getFirst().setStyle('z-index',a.dialog._.currentZIndex+=10);if(a.dialog._.currentTop===null){a.dialog._.currentTop=this;this._.parentDialog=null;G(this._.editor);S.on('keydown',K);S.on(b.opera?'keypress':'keyup',L);for(var V in {keyup:1,keydown:1,keypress:1})S.on(V,R);}else{this._.parentDialog=a.dialog._.currentTop;var W=this._.parentDialog.getElement().getFirst();W.$.style.zIndex-=Math.floor(this._.editor.config.baseFloatZIndex/2);a.dialog._.currentTop=this;}M(this,this,'\x1b',null,function(){this.getButton('cancel')&&this.getButton('cancel').click();});this._.hasFocus=false;e.setTimeout(function(){this.layout();this.parts.dialog.setStyle('visibility','');this.fireOnce('load',{});k.fire('ready',this);this.fire('show',{});this._.editor.fire('dialogShow',this);this.foreach(function(X){X.setInitValue&&X.setInitValue();});},100,this);},layout:function(){var U=this;var S=a.document.getWindow().getViewPaneSize(),T=U.getSize();U.move(U._.moved?U._.position.x:(S.width-T.width)/2,U._.moved?U._.position.y:(S.height-T.height)/2);},foreach:function(S){var V=this;for(var T in V._.contents)for(var U in V._.contents[T])S.call(V,V._.contents[T][U]);return V;},reset:(function(){var S=function(T){if(T.reset)T.reset(1);};return function(){this.foreach(S);return this;};})(),setupContent:function(){var S=arguments;this.foreach(function(T){if(T.setup)T.setup.apply(T,S);});},commitContent:function(){var S=arguments;this.foreach(function(T){if(c&&this._.currentFocusIndex==T.focusIndex)T.getInputElement().$.blur();if(T.commit)T.commit.apply(T,S);});},hide:function(){if(!this.parts.dialog.isVisible())return;this.fire('hide',{});this._.editor.fire('dialogHide',this);var S=this._.element;S.setStyle('display','none');this.parts.dialog.setStyle('visibility','hidden');N(this);while(a.dialog._.currentTop!=this)a.dialog._.currentTop.hide();if(!this._.parentDialog)H();else{var T=this._.parentDialog.getElement().getFirst();T.setStyle('z-index',parseInt(T.$.style.zIndex,10)+Math.floor(this._.editor.config.baseFloatZIndex/2));}a.dialog._.currentTop=this._.parentDialog;if(!this._.parentDialog){a.dialog._.currentZIndex=null;S.removeListener('keydown',K);S.removeListener(b.opera?'keypress':'keyup',L);for(var U in {keyup:1,keydown:1,keypress:1})S.removeListener(U,R);var V=this._.editor;V.focus();if(V.mode=='wysiwyg'&&c){var W=V.getSelection(); +W&&W.unlock(true);}}else a.dialog._.currentZIndex-=10;delete this._.parentDialog;this.foreach(function(X){X.resetInitValue&&X.resetInitValue();});},addPage:function(S){var ae=this;var T=[],U=S.label?' title="'+e.htmlEncode(S.label)+'"':'',V=S.elements,W=a.dialog._.uiElementBuilders.vbox.build(ae,{type:'vbox',className:'cke_dialog_page_contents',children:S.elements,expand:!!S.expand,padding:S.padding,style:S.style||'width: 100%;height:100%'},T),X=h.createFromHtml(T.join(''));X.setAttribute('role','tabpanel');var Y=b,Z='cke_'+S.id+'_'+e.getNextNumber(),aa=h.createFromHtml(['0?' cke_last':'cke_first',U,!!S.hidden?' style="display:none"':'',' id="',Z,'"',Y.gecko&&Y.version>=10900&&!Y.hc?'':' href="javascript:void(0)"',' tabIndex="-1"',' hidefocus="true"',' role="tab">',S.label,''].join(''));X.setAttribute('aria-labelledby',Z);ae._.tabs[S.id]=[aa,X];ae._.tabIdList.push(S.id);!S.hidden&&ae._.pageCount++;ae._.lastTab=aa;ae.updateStyle();var ab=ae._.contents[S.id]={},ac,ad=W.getChild();while(ac=ad.shift()){ab[ac.id]=ac;if(typeof ac.getChild=='function')ad.push.apply(ad,ac.getChild());}X.setAttribute('name',S.id);X.appendTo(ae.parts.contents);aa.unselectable();ae.parts.tabs.append(aa);if(S.accessKey){M(ae,ae,'CTRL+'+S.accessKey,P,O);ae._.accessKeyMap['CTRL+'+S.accessKey]=S.id;}},selectPage:function(S){if(this._.currentTabId==S)return;if(this.fire('selectPage',{page:S,currentPage:this._.currentTabId})===true)return;for(var T in this._.tabs){var U=this._.tabs[T][0],V=this._.tabs[T][1];if(T!=S){U.removeClass('cke_dialog_tab_selected');V.hide();}V.setAttribute('aria-hidden',T!=S);}var W=this._.tabs[S];W[0].addClass('cke_dialog_tab_selected');if(b.ie6Compat||b.ie7Compat){q(W[1]);W[1].show();setTimeout(function(){q(W[1],1);},0);}else W[1].show();this._.currentTabId=S;this._.currentTabIndex=e.indexOf(this._.tabIdList,S);},updateStyle:function(){this.parts.dialog[(this._.pageCount===1?'add':'remove')+'Class']('cke_single_page');},hidePage:function(S){var U=this;var T=U._.tabs[S]&&U._.tabs[S][0];if(!T||U._.pageCount==1||!T.isVisible())return;else if(S==U._.currentTabId)U.selectPage(o.call(U));T.hide();U._.pageCount--;U.updateStyle();},showPage:function(S){var U=this;var T=U._.tabs[S]&&U._.tabs[S][0];if(!T)return;T.show();U._.pageCount++;U.updateStyle();},getElement:function(){return this._.element;},getName:function(){return this._.name;},getContentElement:function(S,T){var U=this._.contents[S];return U&&U[T];},getValueOf:function(S,T){return this.getContentElement(S,T).getValue(); +},setValueOf:function(S,T,U){return this.getContentElement(S,T).setValue(U);},getButton:function(S){return this._.buttons[S];},click:function(S){return this._.buttons[S].click();},disableButton:function(S){return this._.buttons[S].disable();},enableButton:function(S){return this._.buttons[S].enable();},getPageCount:function(){return this._.pageCount;},getParentEditor:function(){return this._.editor;},getSelectedElement:function(){return this.getParentEditor().getSelection().getSelectedElement();},addFocusable:function(S,T){var V=this;if(typeof T=='undefined'){T=V._.focusList.length;V._.focusList.push(new t(V,S,T));}else{V._.focusList.splice(T,0,new t(V,S,T));for(var U=T+1;Uad.width-ac.width-X)ai=ad.width-ac.width+(W.lang.dir=='rtl'?0:Y[1]);else ai=U.x;if(U.y+Y[0]ad.height-ac.height-X)aj=ad.height-ac.height+Y[2];else aj=U.y;S.move(ai,aj,1);ab.data.preventDefault();};function aa(ab){a.document.removeListener('mousemove',Z);a.document.removeListener('mouseup',aa);if(b.ie6Compat){var ac=E.getChild(0).getFrameDocument();ac.removeListener('mousemove',Z);ac.removeListener('mouseup',aa);}};S.parts.title.on('mousedown',function(ab){T={x:ab.data.$.screenX,y:ab.data.$.screenY};a.document.on('mousemove',Z);a.document.on('mouseup',aa);U=S.getPosition();if(b.ie6Compat){var ac=E.getChild(0).getFrameDocument();ac.on('mousemove',Z);ac.on('mouseup',aa);}ab.data.preventDefault();},S);};function B(S){var T=S.definition,U=T.resizable;if(U==0)return;var V=S.getParentEditor(),W,X,Y,Z,aa,ab,ac=e.addFunction(function(af){aa=S.getSize();var ag=S.parts.contents,ah=ag.$.getElementsByTagName('iframe').length;if(ah){ab=h.createFromHtml('

    ');ag.append(ab);}X=aa.height-S.parts.contents.getSize('height',!(b.gecko||b.opera||c&&b.quirks));W=aa.width-S.parts.contents.getSize('width',1);Z={x:af.screenX,y:af.screenY};Y=a.document.getWindow().getViewPaneSize();a.document.on('mousemove',ad);a.document.on('mouseup',ae);if(b.ie6Compat){var ai=E.getChild(0).getFrameDocument();ai.on('mousemove',ad);ai.on('mouseup',ae);}af.preventDefault&&af.preventDefault(); +});S.on('load',function(){var af='';if(U==1)af=' cke_resizer_horizontal';else if(U==2)af=' cke_resizer_vertical';var ag=h.createFromHtml('
    ');S.parts.footer.append(ag,1);});V.on('destroy',function(){e.removeFunction(ac);});function ad(af){var ag=V.lang.dir=='rtl',ah=(af.data.$.screenX-Z.x)*(ag?-1:1),ai=af.data.$.screenY-Z.y,aj=aa.width,ak=aa.height,al=aj+ah*(S._.moved?1:2),am=ak+ai*(S._.moved?1:2),an=S._.element.getFirst(),ao=ag&&an.getComputedStyle('right'),ap=S.getPosition();if(ap.y+am>Y.height)am=Y.height-ap.y;if((ag?ao:ap.x)+al>Y.width)al=Y.width-(ag?ao:ap.x);if(U==1||U==3)aj=Math.max(T.minWidth||0,al-W);if(U==2||U==3)ak=Math.max(T.minHeight||0,am-X);S.resize(aj,ak);if(!S._.moved)S.layout();af.data.preventDefault();};function ae(){a.document.removeListener('mouseup',ae);a.document.removeListener('mousemove',ad);if(ab){ab.remove();ab=null;}if(b.ie6Compat){var af=E.getChild(0).getFrameDocument();af.removeListener('mouseup',ae);af.removeListener('mousemove',ad);}};};var C,D={},E;function F(S){S.data.preventDefault(1);};function G(S){var T=a.document.getWindow(),U=S.config,V=U.dialog_backgroundCoverColor||'white',W=U.dialog_backgroundCoverOpacity,X=U.baseFloatZIndex,Y=e.genKey(V,W,X),Z=D[Y];if(!Z){var aa=['
    '];if(b.ie6Compat){var ab=b.isCustomDomain(),ac="";aa.push('');}aa.push('
    ');Z=h.createFromHtml(aa.join(''));Z.setOpacity(W!=undefined?W:0.5);Z.on('keydown',F);Z.on('keypress',F);Z.on('keyup',F);Z.appendTo(a.document.getBody());D[Y]=Z;}else Z.show();E=Z;var ad=function(){var ag=T.getViewPaneSize();Z.setStyles({width:ag.width+'px',height:ag.height+'px'});},ae=function(){var ag=T.getScrollPosition(),ah=a.dialog._.currentTop;Z.setStyles({left:ag.x+'px',top:ag.y+'px'});if(ah)do{var ai=ah.getPosition(); +ah.move(ai.x,ai.y);}while(ah=ah._.parentDialog)};C=ad;T.on('resize',ad);ad();if(!(b.mac&&b.webkit))Z.focus();if(b.ie6Compat){var af=function(){ae();arguments.callee.prevScrollHandler.apply(this,arguments);};T.$.setTimeout(function(){af.prevScrollHandler=window.onscroll||(function(){});window.onscroll=af;},0);ae();}};function H(){if(!E)return;var S=a.document.getWindow();E.hide();S.removeListener('resize',C);if(b.ie6Compat)S.$.setTimeout(function(){var T=window.onscroll&&window.onscroll.prevScrollHandler;window.onscroll=T||null;},0);C=null;};function I(){for(var S in D)D[S].remove();D={};};var J={},K=function(S){var T=S.data.$.ctrlKey||S.data.$.metaKey,U=S.data.$.altKey,V=S.data.$.shiftKey,W=String.fromCharCode(S.data.$.keyCode),X=J[(T?'CTRL+':'')+(U?'ALT+':'')+(V?'SHIFT+':'')+W];if(!X||!X.length)return;X=X[X.length-1];X.keydown&&X.keydown.call(X.uiElement,X.dialog,X.key);S.data.preventDefault();},L=function(S){var T=S.data.$.ctrlKey||S.data.$.metaKey,U=S.data.$.altKey,V=S.data.$.shiftKey,W=String.fromCharCode(S.data.$.keyCode),X=J[(T?'CTRL+':'')+(U?'ALT+':'')+(V?'SHIFT+':'')+W];if(!X||!X.length)return;X=X[X.length-1];if(X.keyup){X.keyup.call(X.uiElement,X.dialog,X.key);S.data.preventDefault();}},M=function(S,T,U,V,W){var X=J[U]||(J[U]=[]);X.push({uiElement:S,dialog:T,key:U,keyup:W||S.accessKeyUp,keydown:V||S.accessKeyDown});},N=function(S){for(var T in J){var U=J[T];for(var V=U.length-1;V>=0;V--){if(U[V].dialog==S||U[V].uiElement==S)U.splice(V,1);}if(U.length===0)delete J[T];}},O=function(S,T){if(S._.accessKeyMap[T])S.selectPage(S._.accessKeyMap[T]);},P=function(S,T){},Q={27:1,13:1},R=function(S){if(S.data.getKeystroke() in Q)S.data.stopPropagation();};(function(){k.dialog={uiElement:function(S,T,U,V,W,X,Y){if(arguments.length<4)return;var Z=(V.call?V(T):V)||'div',aa=['<',Z,' '],ab=(W&&W.call?W(T):W)||{},ac=(X&&X.call?X(T):X)||{},ad=(Y&&Y.call?Y.call(this,S,T):Y)||'',ae=this.domId=ac.id||e.getNextId()+'_uiElement',af=this.id=T.id,ag;ac.id=ae;var ah={};if(T.type)ah['cke_dialog_ui_'+T.type]=1;if(T.className)ah[T.className]=1;if(T.disabled)ah.cke_disabled=1;var ai=ac['class']&&ac['class'].split?ac['class'].split(' '):[];for(ag=0;ag=0;ag--){if(ak[ag]==='')ak.splice(ag,1);}if(ak.length>0)ac.style=(ac.style?ac.style+'; ':'')+ak.join('; ');for(ag in ac)aa.push(ag+'="'+e.htmlEncode(ac[ag])+'" ');aa.push('>',ad,'');U.push(aa.join(''));(this._||(this._={})).dialog=S;if(typeof T.isChanged=='boolean')this.isChanged=function(){return T.isChanged;};if(typeof T.isChanged=='function')this.isChanged=T.isChanged;if(typeof T.setValue=='function')this.setValue=e.override(this.setValue,function(an){return function(ao){an.call(this,T.setValue.call(this,ao));};});if(typeof T.getValue=='function')this.getValue=e.override(this.getValue,function(an){return function(){return T.getValue.call(this,an.call(this));};});a.event.implementOn(this);this.registerEvents(T);if(this.accessKeyUp&&this.accessKeyDown&&T.accessKey)M(this,S,'CTRL+'+T.accessKey);var am=this;S.on('load',function(){var an=am.getInputElement();if(an){var ao=am.type in {checkbox:1,ratio:1}&&c&&b.version<8?'cke_dialog_ui_focused':'';an.on('focus',function(){S._.tabBarMode=false;S._.hasFocus=true;am.fire('focus');ao&&this.addClass(ao);});an.on('blur',function(){am.fire('blur');ao&&this.removeClass(ao);});}});if(this.keyboardFocusable){this.tabIndex=T.tabIndex||0;this.focusIndex=S._.focusList.push(this)-1;this.on('focus',function(){S._.currentFocusIndex=am.focusIndex;});}e.extend(this,T);},hbox:function(S,T,U,V,W){if(arguments.length<4)return;this._||(this._={});var X=this._.children=T,Y=W&&W.widths||null,Z=W&&W.height||null,aa={},ab,ac=function(){var ae=[''];for(ab=0;ab0)ae.push('style="'+ag.join('; ')+'" ');ae.push('>',U[ab],'');}ae.push('');return ae.join('');},ad={role:'presentation'};W&&W.align&&(ad.align=W.align);k.dialog.uiElement.call(this,S,W||{type:'hbox'},V,'table',aa,ad,ac);},vbox:function(S,T,U,V,W){if(arguments.length<3)return;this._||(this._={});var X=this._.children=T,Y=W&&W.width||null,Z=W&&W.heights||null,aa=function(){var ab=['');for(var ac=0;ac');}ab.push('
    0)ab.push('style="',ad.join('; '),'" ');ab.push(' class="cke_dialog_ui_vbox_child">',U[ac],'
    ');return ab.join('');};k.dialog.uiElement.call(this,S,W||{type:'vbox'},V,'div',null,{role:'presentation'},aa);}};})();k.dialog.uiElement.prototype={getElement:function(){return a.document.getById(this.domId);},getInputElement:function(){return this.getElement();},getDialog:function(){return this._.dialog;},setValue:function(S,T){this.getInputElement().setValue(S);!T&&this.fire('change',{value:S});return this;},getValue:function(){return this.getInputElement().getValue();},isChanged:function(){return false;},selectParentTab:function(){var V=this;var S=V.getInputElement(),T=S,U;while((T=T.getParent())&&T.$.className.search('cke_dialog_page_contents')==-1){}if(!T)return V;U=T.getAttribute('name');if(V._.dialog._.currentTabId!=U)V._.dialog.selectPage(U);return V;},focus:function(){this.selectParentTab().getInputElement().focus();return this;},registerEvents:function(S){var T=/^on([A-Z]\w+)/,U,V=function(X,Y,Z,aa){Y.on('load',function(){X.getInputElement().on(Z,aa,X);});};for(var W in S){if(!(U=W.match(T)))continue;if(this.eventProcessors[W])this.eventProcessors[W].call(this,this._.dialog,S[W]);else V(this,this._.dialog,U[1].toLowerCase(),S[W]);}return this;},eventProcessors:{onLoad:function(S,T){S.on('load',T,this);},onShow:function(S,T){S.on('show',T,this);},onHide:function(S,T){S.on('hide',T,this);}},accessKeyDown:function(S,T){this.focus();},accessKeyUp:function(S,T){},disable:function(){var S=this.getElement(),T=this.getInputElement();T.setAttribute('disabled','true');S.addClass('cke_disabled');},enable:function(){var S=this.getElement(),T=this.getInputElement();T.removeAttribute('disabled');S.removeClass('cke_disabled');},isEnabled:function(){return!this.getElement().hasClass('cke_disabled');},isVisible:function(){return this.getInputElement().isVisible();},isFocusable:function(){if(!this.isEnabled()||!this.isVisible())return false; +return true;}};k.dialog.hbox.prototype=e.extend(new k.dialog.uiElement(),{getChild:function(S){var T=this;if(arguments.length<1)return T._.children.concat();if(!S.splice)S=[S];if(S.length<2)return T._.children[S[0]];else return T._.children[S[0]]&&T._.children[S[0]].getChild?T._.children[S[0]].getChild(S.slice(1,S.length)):null;}},true);k.dialog.vbox.prototype=new k.dialog.hbox();(function(){var S={build:function(T,U,V){var W=U.children,X,Y=[],Z=[];for(var aa=0;aa',T||U.name,'');return V.join('');}};a.style.getStyleText=function(T){var U=T._ST;if(U)return U;U=T.styles;var V=T.attributes&&T.attributes.style||'',W='';if(V.length)V=V.replace(o,';');for(var X in U){var Y=U[X],Z=(X+':'+Y).replace(o,';');if(Y=='inherit')W+=Z;else V+=Z;}if(V.length)V=P(V);V+=W;return T._ST=V;};function s(T){var U,V;while(T=T.getParent()){if(T.getName()=='body')break;if(T.getAttribute('data-nostyle'))U=T;else if(!V){var W=T.getAttribute('contentEditable');if(W=='false')U=T;else if(W=='true')V=1;}}return U;};function t(T){var ay=this;var U=T.document;if(T.collapsed){var V=J(ay,U);T.insertNode(V);T.moveToPosition(V,2);return;}var W=ay.element,X=ay._.definition,Y,Z=X.ignoreReadonly,aa=Z||X.includeReadonly;if(aa==undefined)aa=U.getCustomData('cke_includeReadonly');var ab=f[W]||(Y=true,f.span);T.enlarge(1,1);T.trim();var ac=T.createBookmark(),ad=ac.startNode,ae=ac.endNode,af=ad,ag;if(!Z){var ah=s(ad),ai=s(ae);if(ah)af=ah.getNextSourceNode(true);if(ai)ae=ai;}if(af.getPosition(ae)==2)af=0;while(af){var aj=false;if(af.equals(ae)){af=null;aj=true;}else{var ak=af.type,al=ak==1?af.getName():null,am=al&&af.getAttribute('contentEditable')=='false',an=al&&af.getAttribute('data-nostyle'); +if(al&&af.data('cke-bookmark')){af=af.getNextSourceNode(true);continue;}if(!al||ab[al]&&!an&&(!am||aa)&&(af.getPosition(ae)|4|0|8)==4+0+8&&(!X.childRule||X.childRule(af))){var ao=af.getParent();if(ao&&((ao.getDtd()||f.span)[W]||Y)&&(!X.parentRule||X.parentRule(ao))){if(!ag&&(!al||!f.$removeEmpty[al]||(af.getPosition(ae)|4|0|8)==4+0+8)){ag=new d.range(U);ag.setStartBefore(af);}if(ak==3||am||ak==1&&!af.getChildCount()){var ap=af,aq;while((aj=!ap.getNext(q))&&(aq=ap.getParent(),ab[aq.getName()])&&(aq.getPosition(ad)|2|0|8)==2+0+8&&(!X.childRule||X.childRule(aq)))ap=aq;ag.setEndAfter(ap);}}else aj=true;}else aj=true;af=af.getNextSourceNode(an||am);}if(aj&&ag&&!ag.collapsed){var ar=J(ay,U),as=ar.hasAttributes(),at=ag.getCommonAncestor(),au={styles:{},attrs:{},blockedStyles:{},blockedAttrs:{}},av,aw,ax;while(ar&&at){if(at.getName()==W){for(av in X.attributes){if(au.blockedAttrs[av]||!(ax=at.getAttribute(aw)))continue;if(ar.getAttribute(av)==ax)au.attrs[av]=1;else au.blockedAttrs[av]=1;}for(aw in X.styles){if(au.blockedStyles[aw]||!(ax=at.getStyle(aw)))continue;if(ar.getStyle(aw)==ax)au.styles[aw]=1;else au.blockedStyles[aw]=1;}}at=at.getParent();}for(av in au.attrs)ar.removeAttribute(av);for(aw in au.styles)ar.removeStyle(aw);if(as&&!ar.hasAttributes())ar=null;if(ar){ag.extractContents().appendTo(ar);G(ay,ar);ag.insertNode(ar);ar.mergeSiblings();if(!c)ar.$.normalize();}else{ar=new h('span');ag.extractContents().appendTo(ar);ag.insertNode(ar);G(ay,ar);ar.remove(true);}ag=null;}}T.moveToBookmark(ac);T.shrink(2);};function u(T){T.enlarge(1,1);var U=T.createBookmark(),V=U.startNode;if(T.collapsed){var W=new d.elementPath(V.getParent()),X;for(var Y=0,Z;Y'+V+'';else T.setHtml(V);U.remove();};function B(T){var U=/(\S\s*)\n(?:\s|(]+data-cke-bookmark.*?\/span>))*\n(?!$)/gi,V=T.getName(),W=C(T.getOuterHtml(),U,function(Y,Z,aa){return Z+''+aa+'
    ';}),X=[];W.replace(/([\s\S]*?)<\/pre>/gi,function(Y,Z){X.push(Z);});return X;};function C(T,U,V){var W='',X='';T=T.replace(/(^]+data-cke-bookmark.*?\/span>)|(]+data-cke-bookmark.*?\/span>$)/gi,function(Y,Z,aa){Z&&(W=Z);aa&&(X=aa);return '';});return W+T.replace(U,V)+X;};function D(T,U){var V;if(T.length>1)V=new d.documentFragment(U.getDocument());for(var W=0;W');X=X.replace(/[ \t]{2,}/g,function(Z){return e.repeat(' ',Z.length-1)+' ';});if(V){var Y=U.clone();Y.setHtml(X);V.append(Y);}else U.setHtml(X);}return V||U;};function E(T,U){var V=T.getBogus();V&&V.remove();var W=T.getHtml();W=C(W,/(?:^[ \t\n\r]+)|(?:[ \t\n\r]+$)/g,'');W=W.replace(/[ \t\r\n]*(]*>)[ \t\r\n]*/gi,'$1');W=W.replace(/([ \t\n\r]+| )/g,' ');W=W.replace(/]*>/gi,'\n');if(c){var X=T.getDocument().createElement('div');X.append(U);U.$.outerHTML='
    '+W+'
    ';U.copyAttributes(X.getFirst());U=X.getFirst().remove();}else U.setHtml(W);return U;};function F(T,U){var V=T._.definition,W=e.extend({},V.attributes,N(T)[U.getName()]),X=V.styles,Y=e.isEmpty(W)&&e.isEmpty(X);for(var Z in W){if((Z=='class'||T._.definition.fullMatch)&&U.getAttribute(Z)!=O(Z,W[Z]))continue;Y=U.hasAttribute(Z);U.removeAttribute(Z);}for(var aa in X){if(T._.definition.fullMatch&&U.getStyle(aa)!=O(aa,X[aa],true))continue;Y=Y||!!U.getStyle(aa);U.removeStyle(aa);}if(Y)!f.$block[U.getName()]||T._.enterMode==2&&!U.hasAttributes()?I(U):U.renameNode(T._.enterMode==1?'p':'div');};function G(T,U){var V=T._.definition,W=V.attributes,X=V.styles,Y=N(T),Z=U.getElementsByTag(T.element);for(var aa=Z.count();--aa>=0;)F(T,Z.getItem(aa));for(var ab in Y){if(ab!=T.element){Z=U.getElementsByTag(ab);for(aa=Z.count()-1;aa>=0;aa--){var ac=Z.getItem(aa);H(ac,Y[ab]);}}}};function H(T,U){var V=U&&U.attributes;if(V)for(var W=0;W0)H+=(F.$.offsetWidth||0)-(F.$.clientWidth||0)+3;H+=4;F.setStyle('width',H+'px');v.element.addClass('cke_frameLoaded');var I=v.element.$.scrollHeight;if(c&&b.quirks&&I>0)I+=(F.$.offsetHeight||0)-(F.$.clientHeight||0)+3;F.setStyle('height',I+'px');u._.currentBlock.element.setStyle('display','none').removeStyle('display');}else F.removeStyle('height');var J=u.element,K=J.getWindow(),L=K.getScrollPosition(),M=K.getViewPaneSize(),N={height:J.$.offsetHeight,width:J.$.offsetWidth};if(A?B<0:B+N.width>M.width+L.x)B+=N.width*(A?1:-1); +if(C+N.height>M.height+L.y)C-=N.height;if(c){var O=new h(w.$.offsetParent),P=O;if(P.getName()=='html')P=P.getDocument().getBody();if(P.getComputedStyle('direction')=='rtl')if(b.ie8Compat)B-=w.getDocument().getDocumentElement().$.scrollLeft*2;else B-=O.$.scrollWidth-O.$.clientWidth;}var Q=w.getFirst(),R;if(R=Q.getCustomData('activePanel'))R.onHide&&R.onHide.call(this,1);Q.setCustomData('activePanel',this);w.setStyles({top:C+'px',left:B+'px'});w.setOpacity(1);},this);u.isLoaded?E():u.onLoad=E;e.setTimeout(function(){x.$.contentWindow.focus();this.allowBlur(true);},0,this);},b.air?200:0,this);this.visible=1;if(this.onShow)this.onShow.call(this);n=0;},hide:function(p){var r=this;if(r.visible&&(!r.onHide||r.onHide.call(r)!==true)){r.hideChild();b.gecko&&r._.iframe.getFrameDocument().$.activeElement.blur();r.element.setStyle('display','none');r.visible=0;r.element.getFirst().removeCustomData('activePanel');var q=p!==false&&r._.returnFocus;if(q){if(b.webkit&&q.type)q.getWindow().$.focus();q.focus();}}},allowBlur:function(p){var q=this._.panel;if(p!=undefined)q.allowBlur=p;return q.allowBlur;},showAsChild:function(p,q,r,s,t,u){if(this._.activeChild==p&&p._.panel._.offsetParentId==r.getId())return;this.hideChild();p.onHide=e.bind(function(){e.setTimeout(function(){if(!this._.focused)this.hide();},0,this);},this);this._.activeChild=p;this._.focused=false;p.showBlock(q,r,s,t,u);if(b.ie7Compat||b.ie8&&b.ie6Compat)setTimeout(function(){p.element.getChild(0).$.style.cssText+='';},100);},hideChild:function(){var p=this._.activeChild;if(p){delete p.onHide;delete p._.returnFocus;delete this._.activeChild;p.hide();}}}});a.on('instanceDestroyed',function(){var p=e.isEmpty(a.instances);for(var q in m){var r=m[q];if(p)r.destroy();else r.element.hide();}p&&(m={});});})();j.add('menu',{beforeInit:function(m){var n=m.config.menu_groups.split(','),o=m._.menuGroups={},p=m._.menuItems={};for(var q=0;q'],B=r.length,C=B&&r[0].group;for(var D=0;D');C=E.group;}E.render(this,D,A);}A.push('');u.setHtml(A.join(''));k.fire('ready',this);if(this.parent)this.parent._.panel.showAsChild(t,this.id,n,o,p,q);else t.showBlock(this.id,n,o,p,q);s.fire('menuShow',[t]);},addListener:function(n){this._.listeners.push(n);},hide:function(n){var o=this;o._.onHide&&o._.onHide();o._.panel&&o._.panel.hide(n);}}});function m(n){n.sort(function(o,p){if(o.groupp.group)return 1;return o.orderp.order?1:0;});};a.menuItem=e.createClass({$:function(n,o,p){var q=this;e.extend(q,p,{order:0,className:'cke_button_'+o});q.group=n._.menuGroups[q.group];q.editor=n;q.name=o;},proto:{render:function(n,o,p){var w=this;var q=n.id+String(o),r=typeof w.state=='undefined'?2:w.state,s=' cke_'+(r==1?'on':r==0?'disabled':'off'),t=w.label;if(w.className)s+=' '+w.className;var u=w.getItems;p.push(''+''+'');if(u)p.push('','&#',w.editor.lang.dir=='rtl'?'9668':'9658',';','');p.push(t,'');}}});})();i.menu_groups='clipboard,form,tablecell,tablecellproperties,tablerow,tablecolumn,table,anchor,link,image,flash,checkbox,radio,textfield,hiddenfield,imagebutton,button,select,textarea,div'; +(function(){var m;j.add('editingblock',{init:function(n){if(!n.config.editingBlock)return;n.on('themeSpace',function(o){if(o.data.space=='contents')o.data.html+='
    ';});n.on('themeLoaded',function(){n.fireOnce('editingBlockReady');});n.on('uiReady',function(){n.setMode(n.config.startupMode);});n.on('afterSetData',function(){if(!m){function o(){m=true;n.getMode().loadData(n.getData());m=false;};if(n.mode)o();else n.on('mode',function(){if(n.mode){o();n.removeListener('mode',arguments.callee);}});}});n.on('beforeGetData',function(){if(!m&&n.mode){m=true;n.setData(n.getMode().getData(),null,1);m=false;}});n.on('getSnapshot',function(o){if(n.mode)o.data=n.getMode().getSnapshotData();});n.on('loadSnapshot',function(o){if(n.mode)n.getMode().loadSnapshotData(o.data);});n.on('mode',function(o){o.removeListener();b.webkit&&n.container.on('focus',function(){n.focus();});if(n.config.startupFocus)n.focus();setTimeout(function(){n.fireOnce('instanceReady');a.fire('instanceReady',null,n);},0);});n.on('destroy',function(){var o=this;if(o.mode)o._.modes[o.mode].unload(o.getThemeSpace('contents'));});}});a.editor.prototype.mode='';a.editor.prototype.addMode=function(n,o){o.name=n;(this._.modes||(this._.modes={}))[n]=o;};a.editor.prototype.setMode=function(n){this.fire('beforeSetMode',{newMode:n});var o,p=this.getThemeSpace('contents'),q=this.checkDirty();if(this.mode){if(n==this.mode)return;this._.previousMode=this.mode;this.fire('beforeModeUnload');var r=this.getMode();o=r.getData();r.unload(p);this.mode='';}p.setHtml('');var s=this.getMode(n);if(!s)throw '[CKEDITOR.editor.setMode] Unknown mode "'+n+'".';if(!q)this.on('mode',function(){this.resetDirty();this.removeListener('mode',arguments.callee);});s.load(p,typeof o!='string'?this.getData():o);};a.editor.prototype.getMode=function(n){return this._.modes&&this._.modes[n||this.mode];};a.editor.prototype.focus=function(){this.forceNextSelectionCheck();var n=this.getMode();if(n)n.focus();};})();i.startupMode='wysiwyg';i.editingBlock=true;(function(){function m(){var B=this;try{var y=B.getSelection();if(!y||!y.document.getWindow().$)return;var z=y.getStartElement(),A=new d.elementPath(z);if(!A.compare(B._.selectionPreviousPath)){B._.selectionPreviousPath=A;B.fire('selectionChange',{selection:y,path:A,element:z});}}catch(C){}};var n,o;function p(){o=true;if(n)return;q.call(this);n=e.setTimeout(q,200,this);};function q(){n=null;if(o){e.setTimeout(m,0,this);o=false;}};function r(y){function z(D){return D&&D.type==1&&D.getName() in f.$removeEmpty; +};function A(D){var E=y.document.getBody();return!D.is('body')&&E.getChildCount()==1;};var B=y.startContainer,C=y.startOffset;if(B.type==3)return false;return!e.trim(B.getHtml())?z(B)||A(B):z(B.getChild(C-1))||z(B.getChild(C));};var s={modes:{wysiwyg:1,source:1},readOnly:c||b.webkit,exec:function(y){switch(y.mode){case 'wysiwyg':y.document.$.execCommand('SelectAll',false,null);y.forceNextSelectionCheck();y.selectionChange();break;case 'source':var z=y.textarea.$;if(c)z.createTextRange().execCommand('SelectAll');else{z.selectionStart=0;z.selectionEnd=z.value.length;}z.focus();}},canUndo:false};function t(y){w(y);var z=y.createText('​');y.setCustomData('cke-fillingChar',z);return z;};function u(y){return y&&y.getCustomData('cke-fillingChar');};function v(y){var z=y&&u(y);if(z)if(z.getCustomData('ready'))w(y);else z.setCustomData('ready',1);};function w(y){var z=y&&y.removeCustomData('cke-fillingChar');if(z){z.setText(z.getText().replace(/\u200B/g,''));z=0;}};j.add('selection',{init:function(y){if(b.webkit){y.on('selectionChange',function(){v(y.document);});y.on('beforeSetMode',function(){w(y.document);});y.on('key',function(D){switch(D.data.keyCode){case 13:case 2228224+13:case 37:case 39:case 8:w(y.document);}},null,null,10);var z,A;function B(){var D=y.document,E=u(D);if(E){var F=D.$.defaultView.getSelection();if(F.type=='Caret'&&F.anchorNode==E.$)A=1;z=E.getText();E.setText(z.replace(/\u200B/g,''));}};function C(){var D=y.document,E=u(D);if(E){E.setText(z);if(A){D.$.defaultView.getSelection().setPosition(E.$,E.getLength());A=0;}}};y.on('beforeUndoImage',B);y.on('afterUndoImage',C);y.on('beforeGetData',B,null,null,0);y.on('getData',C);}y.on('contentDom',function(){var D=y.document,E=D.getBody(),F=D.getDocumentElement();if(c){var G,H,I=1;E.on('focusin',function(M){if(M.data.$.srcElement.nodeName!='BODY')return;if(G){if(I){try{G.select();}catch(O){}var N=D.getCustomData('cke_locked_selection');if(N){N.unlock();N.lock();}}G=null;}});E.on('focus',function(){H=1;L();});E.on('beforedeactivate',function(M){if(M.data.$.toElement)return;H=0;I=1;});if(c&&b.version<8)y.on('blur',function(M){try{y.document&&y.document.$.selection.empty();}catch(N){}});F.on('mousedown',function(){I=0;});F.on('mouseup',function(){I=1;});if(c&&(b.ie7Compat||b.version<8||b.quirks))F.on('click',function(M){if(M.data.getTarget().getName()=='html')y.getSelection().getRanges()[0].select();});var J;E.on('mousedown',function(M){if(M.data.$.button==2){var N=y.document.$.selection;if(N.type=='None')J=y.window.getScrollPosition(); +}K();});E.on('mouseup',function(M){if(M.data.$.button==2&&J){y.document.$.documentElement.scrollLeft=J.x;y.document.$.documentElement.scrollTop=J.y;}J=null;H=1;setTimeout(function(){L(true);},0);});E.on('keydown',K);E.on('keyup',function(){H=1;L();});D.on('selectionchange',L);function K(){H=0;};function L(M){if(H){var N=y.document,O=y.getSelection(),P=O&&O.getNative();if(M&&P&&P.type=='None')if(!N.$.queryCommandEnabled('InsertImage')){e.setTimeout(L,50,this,true);return;}var Q;if(P&&P.type&&P.type!='Control'&&(Q=P.createRange())&&(Q=Q.parentElement())&&(Q=Q.nodeName)&&Q.toLowerCase() in {input:1,textarea:1})return;G=P&&O.getRanges()[0];p.call(y);}};}else{D.on('mouseup',p,y);D.on('keyup',p,y);D.on('selectionchange',p,y);}});y.on('contentDomUnload',y.forceNextSelectionCheck,y);y.addCommand('selectAll',s);y.ui.addButton('SelectAll',{label:y.lang.selectAll,command:'selectAll'});y.selectionChange=p;b.ie9Compat&&y.on('destroy',function(){var D=y.getSelection();D&&D.getNative().clear();},null,null,9);}});a.editor.prototype.getSelection=function(){return this.document&&this.document.getSelection();};a.editor.prototype.forceNextSelectionCheck=function(){delete this._.selectionPreviousPath;};g.prototype.getSelection=function(){var y=new d.selection(this);return!y||y.isInvalid?null:y;};a.SELECTION_NONE=1;a.SELECTION_TEXT=2;a.SELECTION_ELEMENT=3;d.selection=function(y){var B=this;var z=y.getCustomData('cke_locked_selection');if(z)return z;B.document=y;B.isLocked=0;B._={cache:{}};if(c){var A=B.getNative().createRange();if(!A||A.item&&A.item(0).ownerDocument!=B.document.$||A.parentElement&&A.parentElement().ownerDocument!=B.document.$)B.isInvalid=true;}return B;};var x={img:1,hr:1,li:1,table:1,tr:1,td:1,th:1,embed:1,object:1,ol:1,ul:1,a:1,input:1,form:1,select:1,textarea:1,button:1,fieldset:1,thead:1,tfoot:1};d.selection.prototype={getNative:c?function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.$.selection);}:function(){return this._.cache.nativeSel||(this._.cache.nativeSel=this.document.getWindow().$.getSelection());},getType:c?function(){var y=this._.cache;if(y.type)return y.type;var z=1;try{var A=this.getNative(),B=A.type;if(B=='Text')z=2;if(B=='Control')z=3;if(A.createRange().parentElement)z=2;}catch(C){}return y.type=z;}:function(){var y=this._.cache;if(y.type)return y.type;var z=2,A=this.getNative();if(!A)z=1;else if(A.rangeCount==1){var B=A.getRangeAt(0),C=B.startContainer;if(C==B.endContainer&&C.nodeType==1&&B.endOffset-B.startOffset==1&&x[C.childNodes[B.startOffset].nodeName.toLowerCase()])z=3; +}return y.type=z;},getRanges:(function(){var y=c?(function(){function z(B){return new d.node(B).getIndex();};var A=function(B,C){B=B.duplicate();B.collapse(C);var D=B.parentElement(),E=D.ownerDocument;if(!D.hasChildNodes())return{container:D,offset:0};var F=D.children,G,H,I=B.duplicate(),J=0,K=F.length-1,L=-1,M,N;while(J<=K){L=Math.floor((J+K)/2);G=F[L];I.moveToElementText(G);M=I.compareEndPoints('StartToStart',B);if(M>0)K=L-1;else if(M<0)J=L+1;else if(b.ie9Compat&&G.tagName=='BR'){var O='cke_range_marker';B.execCommand('CreateBookmark',false,O);G=E.getElementsByName(O)[0];var P=z(G);D.removeChild(G);return{container:D,offset:P};}else return{container:D,offset:z(G)};}if(L==-1||L==F.length-1&&M<0){I.moveToElementText(D);I.setEndPoint('StartToStart',B);N=I.text.replace(/(\r\n|\r)/g,'\n').length;F=D.childNodes;if(!N){G=F[F.length-1];if(G.nodeType==1)return{container:D,offset:F.length};else return{container:G,offset:G.nodeValue.length};}var Q=F.length;while(N>0)N-=F[--Q].nodeValue.length;return{container:F[Q],offset:-N};}else{I.collapse(M>0?true:false);I.setEndPoint(M>0?'StartToStart':'EndToStart',B);N=I.text.replace(/(\r\n|\r)/g,'\n').length;if(!N)return{container:D,offset:z(G)+(M>0?0:1)};while(N>0)try{H=G[M>0?'previousSibling':'nextSibling'];N-=H.nodeValue.length;G=H;}catch(R){return{container:D,offset:z(G)};}return{container:G,offset:M>0?-N:G.nodeValue.length+N};}};return function(){var L=this;var B=L.getNative(),C=B&&B.createRange(),D=L.getType(),E;if(!B)return[];if(D==2){E=new d.range(L.document);var F=A(C,true);E.setStart(new d.node(F.container),F.offset);F=A(C);E.setEnd(new d.node(F.container),F.offset);if(E.endContainer.getPosition(E.startContainer)&4&&E.endOffset<=E.startContainer.getIndex())E.collapse();return[E];}else if(D==3){var G=[];for(var H=0;H=G.getLength())K.setStartAfter(G);else K.setStartBefore(G);if(H&&H.type==3)if(!J)K.setEndBefore(H);else K.setEndAfter(H);var L=new d.walker(K);L.evaluator=function(M){if(M.type==1&&M.isReadOnly()){var N=D.clone();D.setEndBefore(M);if(D.collapsed)B.splice(C--,1);if(!(M.getPosition(K.endContainer)&16)){N.setStartAfter(M);if(!N.collapsed)B.splice(C+1,0,N);}return true;}return false;};L.next();}}return A.ranges;};})(),getStartElement:function(){var F=this;var y=F._.cache;if(y.startElement!==undefined)return y.startElement;var z,A=F.getNative();switch(F.getType()){case 3:return F.getSelectedElement();case 2:var B=F.getRanges()[0];if(B){if(!B.collapsed){B.optimize();while(1){var C=B.startContainer,D=B.startOffset;if(D==(C.getChildCount?C.getChildCount():C.getLength())&&!C.isBlockBoundary())B.setStartAfter(C);else break;}z=B.startContainer;if(z.type!=1)return z.getParent();z=z.getChild(B.startOffset);if(!z||z.type!=1)z=B.startContainer;else{var E=z.getFirst();while(E&&E.type==1){z=E;E=E.getFirst();}}}else{z=B.startContainer;if(z.type!=1)z=z.getParent();}z=z.$;}}return y.startElement=z?new h(z):null;},getSelectedElement:function(){var y=this._.cache;if(y.selectedElement!==undefined)return y.selectedElement;var z=this,A=e.tryThese(function(){return z.getNative().createRange().item(0);},function(){var B,C,D=z.getRanges()[0],E=D.getCommonAncestor(1,1),F={table:1,ul:1,ol:1,dl:1};for(var G in F){if(B=E.getAscendant(G,1))break;}if(B){var H=new d.range(this.document);H.setStartAt(B,1);H.setEnd(D.startContainer,D.startOffset);var I=e.extend(F,f.$listItem,f.$tableContent),J=new d.walker(H),K=function(L,M){return function(N,O){if(N.type==3&&(!e.trim(N.getText())||N.getParent().data('cke-bookmark')))return true;var P;if(N.type==1){P=N.getName();if(P=='br'&&M&&N.equals(N.getParent().getBogus()))return true;if(O&&P in I||P in f.$removeEmpty)return true;}L.halted=1;return false;};};J.guard=K(J);if(J.checkBackward()&&!J.halted){J=new d.walker(H);H.setStart(D.endContainer,D.endOffset);H.setEndAt(B,2);J.guard=K(J,1);if(J.checkForward()&&!J.halted)C=B.$;}}if(!C)throw 0; +return C;},function(){var B=z.getRanges()[0],C,D;for(var E=2;E&&!((C=B.getEnclosedNode())&&C.type==1&&x[C.getName()]&&(D=C));E--)B.shrink(1);return D.$;});return y.selectedElement=A?new h(A):null;},getSelectedText:function(){var y=this._.cache;if(y.selectedText!==undefined)return y.selectedText;var z='',A=this.getNative();if(this.getType()==2)z=c?A.createRange().text:A.toString();return y.selectedText=z;},lock:function(){var y=this;y.getRanges();y.getStartElement();y.getSelectedElement();y.getSelectedText();y._.cache.nativeSel={};y.isLocked=1;y.document.setCustomData('cke_locked_selection',y);},unlock:function(y){var D=this;var z=D.document,A=z.getCustomData('cke_locked_selection');if(A){z.setCustomData('cke_locked_selection',null);if(y){var B=A.getSelectedElement(),C=!B&&A.getRanges();D.isLocked=0;D.reset();z.getBody().focus();if(B)D.selectElement(B);else D.selectRanges(C);}}if(!A||!y){D.isLocked=0;D.reset();}},reset:function(){this._.cache={};},selectElement:function(y){var A=this;if(A.isLocked){var z=new d.range(A.document);z.setStartBefore(y);z.setEndAfter(y);A._.cache.selectedElement=y;A._.cache.startElement=y;A._.cache.ranges=new d.rangeList(z);A._.cache.type=3;return;}z=new d.range(y.getDocument());z.setStartBefore(y);z.setEndAfter(y);z.select();A.document.fire('selectionchange');A.reset();},selectRanges:function(y){var M=this;if(M.isLocked){M._.cache.selectedElement=null;M._.cache.startElement=y[0]&&y[0].getTouchedStartNode();M._.cache.ranges=new d.rangeList(y);M._.cache.type=2;return;}if(c){if(y.length>1){var z=y[y.length-1];y[0].setEnd(z.endContainer,z.endOffset);y.length=1;}if(y[0])y[0].select();M.reset();}else{var A=M.getNative();if(!A)return;if(y.length){A.removeAllRanges();b.webkit&&w(M.document);}for(var B=0;B=0){H.collapse(1);I.setEnd(H.endContainer.$,H.endOffset);}else throw N;}A.addRange(I);}M.document.fire('selectionchange');M.reset();}},createBookmarks:function(y){return this.getRanges().createBookmarks(y);},createBookmarks2:function(y){return this.getRanges().createBookmarks2(y);},selectBookmarks:function(y){var z=[];for(var A=0;A','','',this.label,'','=10900&&!o.hc?'':" href=\"javascript:void('"+this.label+"')\"",' role="button" aria-labelledby="',p,'_label" aria-describedby="',p,'_text" aria-haspopup="true"');if(b.opera||b.gecko&&b.mac)n.push(' onkeypress="return false;"');if(b.gecko)n.push(' onblur="this.style.cssText = this.style.cssText;"');n.push(' onkeydown="CKEDITOR.tools.callFunction( ',t,', event, this );" onfocus="return CKEDITOR.tools.callFunction(',u,', event);" '+(c?'onclick="return false;" onmouseup':'onclick')+'="CKEDITOR.tools.callFunction(',q,', this); return false;">'+this.label+''+''+''+(b.hc?'▼':b.air?' ':'')+''+''+''+'');if(this.onRender)this.onRender();return r;},createPanel:function(m){if(this._.panel)return;var n=this._.panelDefinition,o=this._.panelDefinition.block,p=n.parent||a.document.getBody(),q=new k.floatPanel(m,p,n),r=q.addListBlock(this.id,o),s=this;q.onShow=function(){if(s.className)this.element.getFirst().addClass(s.className+'_panel');s.setState(1);r.focus(!s.multiSelect&&s.getValue());s._.on=1;if(s.onOpen)s.onOpen();};q.onHide=function(t){if(s.className)this.element.getFirst().removeClass(s.className+'_panel');s.setState(s.modes&&s.modes[m.mode]?2:0);s._.on=0;if(!t&&s.onClose)s.onClose();};q.onEscape=function(){q.hide();};r.onClick=function(t,u){s.document.getWindow().focus();if(s.onClick)s.onClick.call(s,t,u);if(u)s.setValue(t,s._.items[t]);else s.setValue(''); +q.hide(false);};this._.panel=q;this._.list=r;q.getBlock(this.id).onHide=function(){s._.on=0;s.setState(2);};if(this.init)this.init();},setValue:function(m,n){var p=this;p._.value=m;var o=p.document.getById('cke_'+p.id+'_text');if(o){if(!(m||n)){n=p.label;o.addClass('cke_inline_label');}else o.removeClass('cke_inline_label');o.setHtml(typeof n!='undefined'?n:m);}},getValue:function(){return this._.value||'';},unmarkAll:function(){this._.list.unmarkAll();},mark:function(m){this._.list.mark(m);},hideItem:function(m){this._.list.hideItem(m);},hideGroup:function(m){this._.list.hideGroup(m);},showAll:function(){this._.list.showAll();},add:function(m,n,o){this._.items[m]=o||m;this._.list.add(m,n,o);},startGroup:function(m){this._.list.startGroup(m);},commit:function(){var m=this;if(!m._.committed){m._.list.commit();m._.committed=1;k.fire('ready',m);}m._.committed=1;},setState:function(m){var n=this;if(n._.state==m)return;n.document.getById('cke_'+n.id).setState(m);n._.state=m;}}});k.prototype.addRichCombo=function(m,n){this.add(m,'richcombo',n);};j.add('htmlwriter');a.htmlWriter=e.createClass({base:a.htmlParser.basicWriter,$:function(){var o=this;o.base();o.indentationChars='\t';o.selfClosingEnd=' />';o.lineBreakChars='\n';o.forceSimpleAmpersand=0;o.sortAttributes=1;o._.indent=0;o._.indentation='';o._.inPre=0;o._.rules={};var m=f;for(var n in e.extend({},m.$nonBodyContent,m.$block,m.$listItem,m.$tableContent))o.setRules(n,{indent:1,breakBeforeOpen:1,breakAfterOpen:1,breakBeforeClose:!m[n]['#'],breakAfterClose:1});o.setRules('br',{breakAfterOpen:1});o.setRules('title',{indent:0,breakAfterOpen:0});o.setRules('style',{indent:0,breakBeforeClose:1});o.setRules('pre',{indent:0});},proto:{openTag:function(m,n){var p=this;var o=p._.rules[m];if(p._.indent)p.indentation();else if(o&&o.breakBeforeOpen){p.lineBreak();p.indentation();}p._.output.push('<',m);},openTagClose:function(m,n){var p=this;var o=p._.rules[m];if(n)p._.output.push(p.selfClosingEnd);else{p._.output.push('>');if(o&&o.indent)p._.indentation+=p.indentationChars;}if(o&&o.breakAfterOpen)p.lineBreak();m=='pre'&&(p._.inPre=1);},attribute:function(m,n){if(typeof n=='string'){this.forceSimpleAmpersand&&(n=n.replace(/&/g,'&'));n=e.htmlEncodeAttr(n);}this._.output.push(' ',m,'="',n,'"');},closeTag:function(m){var o=this;var n=o._.rules[m];if(n&&n.indent)o._.indentation=o._.indentation.substr(o.indentationChars.length);if(o._.indent)o.indentation();else if(n&&n.breakBeforeClose){o.lineBreak();o.indentation();}o._.output.push(''); +m=='pre'&&(o._.inPre=0);if(n&&n.breakAfterClose)o.lineBreak();},text:function(m){var n=this;if(n._.indent){n.indentation();!n._.inPre&&(m=e.ltrim(m));}n._.output.push(m);},comment:function(m){if(this._.indent)this.indentation();this._.output.push('');},lineBreak:function(){var m=this;if(!m._.inPre&&m._.output.length>0)m._.output.push(m.lineBreakChars);m._.indent=1;},indentation:function(){var m=this;if(!m._.inPre)m._.output.push(m._.indentation);m._.indent=0;},setRules:function(m,n){var o=this._.rules[m];if(o)e.extend(o,n,true);else this._.rules[m]=n;}}});j.add('menubutton',{requires:['button','menu'],beforeInit:function(m){m.ui.addHandler('menubutton',k.menuButton.handler);}});a.UI_MENUBUTTON='menubutton';(function(){var m=function(n){var o=this._;if(o.state===0)return;o.previousState=o.state;var p=o.menu;if(!p){p=o.menu=new a.menu(n,{panel:{className:n.skinClass+' cke_contextmenu',attributes:{'aria-label':n.lang.common.options}}});p.onHide=e.bind(function(){this.setState(this.modes&&this.modes[n.mode]?o.previousState:0);},this);if(this.onMenu)p.addListener(this.onMenu);}if(o.on){p.hide();return;}this.setState(1);p.show(a.document.getById(this._.id),4);};k.menuButton=e.createClass({base:k.button,$:function(n){var o=n.panel;delete n.panel;this.base(n);this.hasArrow=true;this.click=m;},statics:{handler:{create:function(n){return new k.menuButton(n);}}}});})();j.add('dialogui');(function(){var m=function(u){var x=this;x._||(x._={});x._['default']=x._.initValue=u['default']||'';x._.required=u.required||false;var v=[x._];for(var w=1;w',v.label,'','');else{var D={type:'hbox',widths:v.widths,padding:0,children:[{type:'html',html:'

    8>~(7w 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⁢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 Vu$?Bv?SOzk2@x6LQlYOt{}-$IAFcoZ literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_account.png b/lam/docs/manual-sources/images/mod_account.png new file mode 100644 index 0000000000000000000000000000000000000000..87f4edbbf366e75975cca6e1b339084adce7d48d GIT binary patch literal 14533 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 GgZ>AoH=I}i literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/mod_authorizedServices.png b/lam/docs/manual-sources/images/mod_authorizedServices.png new file mode 100644 index 0000000000000000000000000000000000000000..69d3ccaecae8b9600923be4dd9b8a28b92951623 GIT binary patch literal 31912 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

  • 8{58i1$UdgxlRTLW+XU(1T^XJcv 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 BpIra| literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields2.png b/lam/docs/manual-sources/images/customFields2.png new file mode 100644 index 0000000000000000000000000000000000000000..4af113d0b4384724c7b5c6d243e8f9c646ce92d1 GIT binary patch literal 15209 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 CxpQ;? literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields3.png b/lam/docs/manual-sources/images/customFields3.png new file mode 100644 index 0000000000000000000000000000000000000000..218c8360d5343c44e8bc6a427d5982815b71fb0d GIT binary patch literal 2023 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customFields8.png b/lam/docs/manual-sources/images/customFields8.png new file mode 100644 index 0000000000000000000000000000000000000000..41936eacbf926ab4e0372b81a5cfaf3b1197c08a GIT binary patch literal 15449 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/customScripts.png b/lam/docs/manual-sources/images/customScripts.png new file mode 100644 index 0000000000000000000000000000000000000000..d500e841004d0e8bf3f9ba16968e727af343ea82 GIT binary patch literal 16598 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 uz<^kh{xiAry6Zaxn7ZK934&jX!gdB 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/ddns.png b/lam/docs/manual-sources/images/ddns.png new file mode 100644 index 0000000000000000000000000000000000000000..64d654016ab9203cbd2ed8936d591f22962610fe GIT binary patch literal 31408 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/device.png b/lam/docs/manual-sources/images/device.png new file mode 100644 index 0000000000000000000000000000000000000000..1669c2007e3899d7d45998bfd295a77b16f06bd5 GIT binary patch literal 30085 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 Xu!j>JEJna{TM&6^WvL1YlhFSQqJwq9 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/dhcpSettings.png b/lam/docs/manual-sources/images/dhcpSettings.png new file mode 100644 index 0000000000000000000000000000000000000000..c4ded2d654b7d5425dfb31599543ebfb81359f74 GIT binary patch literal 54175 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/editView.png b/lam/docs/manual-sources/images/editView.png new file mode 100644 index 0000000000000000000000000000000000000000..a765cac145e06b3befd84fbcc5594d76ab80ba84 GIT binary patch literal 100375 zcmbTe1yogQ*EWm^5`sueNK1E@Yys(R2?1$o5NSn1q(Qo+yAh;R1f;uDB&56RpLovm zzRwu{_m6*!Zw)l(27ysv5`kQhZup}Q z?{9s>zJ;Uo5~cs6-bS@&?de6Si38sT9`DKV>BTown^(>UJmn5+omEYeg2>lk3~)TQ zq=}kPyx-T?XJBBU?Vu$`iuunEkT~fG4*q=^M2znC?@NihenS7gq(p8a{paPI@OK9P zp7!;pU94%x{EG`qUql*}RGIm8i#x379KUu+)@l%GAqKx{wP+;*T%JC7oJlc_^E02y z!uw5CpGApgtm0R@lBM0_wZ)KIFf1!kuL5ebts>QQL!yJ9^Dl<;>C+U=%*~rk8lR9{ zCvMGDHkVJ%c$d&Scyl0ezk4`9$#Asqwqox47%jEyZ@+dIVI=4_-MQ6kKU=L$6Zyhe zhW{0oeNEwPBR35BPiQ3;#zd6GOWD?=vk}y{k00Wo&Qu=!Fe&fq>biAZ6b3(B;9Mmi zgxwUv{Walw&DT!Zhb3>=6jr~RIQSrB-o}k3T-S1Fh1pG2PZb$PaK6;YD`mrQ!$Hk_ z{LrjSQJaW^gToh*8+8;i5}?#yla8TCt&|XdXEg=W438$un?B%6O*#xjk)fB&Qi&*! zVQ4hgPY52D=H>!Zq7)bFSnh&mjFZt*9k$V4RpuRk(OXx&I(s{HA>t*PO zV%?mxAByvxzu*m&!Ib5ZW5L~eu$pP>hv`()JIJFk4}Z9cWKi*aT~o-}%Oqjj=f$^!2>!Y0+iLcXzpiQI{rK>spibE-Q*(M)`MmG3x+%V% zga3j2Gq3h6>F#Gdcj(kCGC%A&E>ilmH&>_Q)?C~;NaJnZdBW|s6vf#;j6rr#!Z(>l z>5A%NcG&k!L&ZTjN#xUKeSxl9$#wLX3y;?#6siOzg_JjWpWRPchj>g}UPtEUn{dB{q%49wsE2^^hYq-Me z*SuWces3oxCB-o7wlD2IV3zIuKsay+s}adeQ-iF$lZlZ#k$hdY+Jl(!xz*3*+?PQB<^ zDXwDYU}eZtqK|4nJ3G69d>5UFGsj`68-pE^coWPjeX$_MCnrVx8MCa5yf46?`{Ud9MY}X9MA1}g zOw^QsHm7rm+){HO{$~AQvaj#0lUld2J?Z8(jpoTWAuqyFwnq~S4ELxoaRacvM>WXb zL_DH<$GeX&5mq;;tg6~p^|_!qDw031b%-=qhhD8go&NN2=Z9Tgwa(5L&EVg>ZzJiw zu>z^RreyE~#BPeRE;+0W=EiZDzFHd%KQXhm-dJ43!^SqWect8!@aNvhnoW{>-b0UH-_8e0k`nzmrWv@eboMip4{ZJ zc=#Uq{il}2^3$D`gkAs4ye+;8UokbYKzW4P?`p@n4tFhDS_92DV>a8(p3Ka2K0{Id z#WT4EJ^32N~@9i9(QaC>ySSk+4p%M!tK>YLx zWJi5A4)GhqFjTxlPoNj&o{jY{FDOk-7I~zKCU2q{G+Yy4*A|( zb6`$R&e@s!g9izvMy>Fpq1lLGWsAG3UQ5T(Sz_UxpB_CR|51e<;jCx)j5!zYuF_bn z(SF-xdwbrePY4ci{cFvJ+wiRW2L^Ca#ZM2`g@lBjhLU#Gp*lSw@pzWhJ%A)GE^gYB z+|}N$oU59goV-5qnT*X4=9q`)@VhTsTwI)qiAlZdJ`t~N>f?v0>U}l8b1*z$$S1?? zZEXQTLGJr2xc*Js+uKso(&IG_+26#i@2E<)?)9nxwKSFB8T@yL_OD+b^=HZ$85-Igwv=w2Q;W%k$kHkrZJM`p7oVi(^wCMF=~1EPC~>%_ijnPAjUvJ+C3X z8D`+(avI80Yi@4F!^5k0JJhSOr{4D(n$_ysP+nU&-d(cHTAQkMJ}T+`vPc$Reh62sCIJr_vD@FjY(cV_@~EhxNLmGVclVs;WI-20Bcmt5 zE@fq9o|or`B_*t6WGOs0(?42Tw6(O%4}K9feGn z?0SB(4|9KdxGCas;z$~L2n(d~;-q7i;xiUuK;vBk^UzW@G3h(z!cWh&bx(+LwTOAh z>D~O^Q@r?)!nYEyF+bYJMn_4R{_L|gdJUVG{z`ewJp_;SBnldu!>d=Gdw=@g-ayWh zPg+@65bx^$H}>EYO-)Rck;gMKGO`s?rfZ#9SXr^iKPDxuub&?nYP@=N&?9m=+30mC z6-lEcV?ER00Z)DJ^U-`;WLjDphiP}l?YAy2E&{LC2w0zg^}5(4Q&Ab{?ChMMpZ~JS z0Og6~U~{JN)w;Hqmsh5;%k0;;ERAOo7l+oP1tvW1nt!J2-Il{c4U9;A6y@piBBb95 zI9x_a=e%U9aThLrsxe}ChlW#>-aq6J%|2_7b*s>ti!@`8gmcxg!jSioCCSaW-+e1c zy|jDGHYT=$$dp0W=uB>^C~5r$cS15U5tp48t^??|7+F{jcX!jLy=H%3 z9V#9C2BUJc3dyjJ54V0b<%Tx=JqCB;mrM{(o;a_KvO#rONpB!&Eg6Os;qC2>crtU5 zo!(Nx)lyviQ%+&&6-S5WMVb43nfnOp#nF-v1Jdi`yIA@`I4+Xm!IFfAly@ik5u=1g zfzmQEtGgb#J$e!-U5R{=@qdO36Lgprm4#?(NaP58`9%J`_A;;6n8zg?x$3NsxzKc_obpx ze!YK4D#-AQe0g>wM1UnjEza$kcI;0XJvo%H{Vg+<-{FX*>y?6%X%@&`{3L}If{zA} zzY+cJ8%GtIx;bSMU&y!dB9j8;u75B&Iyrjjy)Q9s;q>?9pVu|E3QBV=4@#KZXf>(b zZyH>Rx@{jPOCIxE-1h^0fHI9rTZVmrDtS~pHTEt4V5z)$)ZC9$mJN!=rlvez7w$DW zdWwo+QBnIHERBGAe$LF0k&8vVaCF@3h+(0|4$xtak)*QNpV-z9B^83zNgE~I)!F%i zT}wiurNVq5N9*|bxYl`dc=BdKm-W_pc5`c-7)sm6jL+{@ighNXf3orX)_=|T(o~JR zfT5!uol=r9{muIZ1u^PhMrVAN4QF{x5!5m{chJxRD=kOj*2$%!^2fAY8D?OBRNbuV~OzZqx$;#+IU&U8MLw$L?tB1=ri^kJ`R8OUX=23 zcjA}OadE$Fr);fbLA9O6?4LJSZ*Mtwp%76&$wZ;+9WB-RS?4}*dm@?C%Azyu*J=M7 zrbd-)c}R%>$w&<+6He&$^}oc#XvoTK`pFt%j=V`)0#%NwGsijD#V3MM|=! zqFu!T*{C>UJgr;CLPA|wuBXa$HHh)XT1tdjUrtq{o;*`bY|uvMuDSm1H4U=GcQ{R= z1GDK-i=s6}+k-i6U%JR{2OjEG?K!$mT%)-&`H|_fbyGREZ9tMqTU%38)8ypj_wV03J6|5}EU5aq3pctQZb(T<0Yt9zy7cTx z7OI*2Ji>X$d$igvy{5*+DnE@mHqfa3iGglZ0O6c;G;U~c9NMi@>$1xu8O9eCr3hpny9(_4=&5}lWU{K!=az->Fjg^OIWE^Y1?+pcyP?Fk@1^cJ+=q&W~bK9>8 zS@eQZtZkswVu`gU<*R>g*xS$!IHFQkO$wNmmNVrQ5ExlHRqm-T;M1Uw%2UlFI?QTl zABnLxF=_d|J#X)#qci#b9wjR}+MPRmfLh>Qr6O=peNX24UeXSseP7zWb^UF3G~j=U zMSn8SEjSJjKUY;%m6vny@MPb;cDu(y$wFkY?^t2FN#3sU=blcP;c~2(=fRC97Oua> znkL)D*e%fpR#t~S8HP-U%FtA^)1w;Rl{Kgl+>JlUvRpIdDzLj20lhDS_|MEjIs}Tw zuNz-bH3`04;Hb6TL;NvL{?Qfky0N$*{Q7gkx-2nz20A(hhDb?jfJSku^pTP;umfc2 zquO2o+N6n+{wPg{;L^z)Z}e)EJt&?F5TiKxRt)9+^z_tuW3ooK_7wmzZA^#5^@&4R z=qPEhtglj?yfakmo%w)o;`x~9O}Cv4mi`N0yU_9V{37^8CUcd|0!b<%fJjtS#hd$$#mKr0p z)UnQq!d4SiP|SV1wQl3oEX>;1ba!{ZdiBcVK>}s z-V)(_M#JxcY^N#tRY}mDZoxi4*MY&JyIBzyDeE~EwwAcBrZROd4xJc_=$J78eFzC5Vcf@$R52am6iV9K@^3FcP@F9R*atMXdPr#S65V5i!piJpKN&1Wu@J4sFypok!63Z10`*5&oNF`T}#Uaa?`|Tn@|#g==kOm=wXDL z_-BRO-}mPm7)AqzWk{E0~WF_(ds?_ zz{yoihTI?5gan57-#;e9cg*7W8yS@%+T`cR3oH4ot?8AhdBbFuVb%^zhw*O|HWD;; zJVloESq4W)Rg=!qMC?>ZVwB^KRE3=0?De+ddb^(ekqJg`Y%46&QB~4Z{%P7FG)^By zk*S=g_-NkVSD8+O9{2qZ`VWD3;v}1S42lB3e*FqJNlityHeM-{tIE&MFCWht;F&&? zqm&LU$LE)06p?K@Iy$#8Ng=To#2GYto`;YMoqR(kGot~9fK5>F44`Cqc=+Jcyb-ko zqFg1bonH>6CCQWDbi;JSBP4^d42@#%gc^MpXH>Up>KzZu&(BwUBr7GgeRyd4D7CoQ z27&kvuxWjL-NW7850gwjlVe0mQc_Y@R`$gUs+69~g9)2T3Ogq!3{1?>kdOwK-7Mu? zM?1ST*BpM!chUyab|=Ft{h5L3>A!&^2_+M;wy_Zb91z2zKTOcr07?Evl_j+G$JaxN z{?k%8Z%&_|AI{hjJKNdC@z{{=>xuoS{wE6ToSi?Hm+u}PW~;a!tP$S7|9g2^D!aO- zhDoP-3nJvsojWMx(7oP5!!v78lgQ7TnwnbbjB|j10!YBe$LH(k2gDes1_u(-8;MHW zU*F%qf4@AC9oTFLJsZ5xueMDSF4v~>xST(ql>Mv_W5cIWDv;JSwD-v~`B8>{;kTzZ zPpB&@pf`&NTQh|F@(x?Dc;IyL+ek6H^t+(G^Pw4Z^5n0T*?gwrfnQ`MKXGM6spAqp|=Jqi?WDyaynJ3e7z6w3Me1qI_& z)Rolj{QO@|@LRX?g|@dRRtU8iZe@o(7=jG*pt47cAWBG0>W0O>CH-HLI8{sR z=~EtOl;BLb`!15}ul)yE*9=P0FNIW$ZvE%PR0H#d26QuTBjy|iGq!)oWhBa0$4VeV zydRFfd=)7^@F{1=BB?R&nE78u|Er+^Z-@i0?QgUE4E6lkI&vhW3cUZN^FwxNXxszD z`d_3~a4P2x{_rXOUoqezj%|jr()sSSE(AR;+O0_--60_rKK3dQH_s_jH8LVPsHj{D zxB{AR=>*2q=*NZXfnpS;nrnYj>(OS$_}QeM9ZQksfB zKQE%fiPd~V^Xhq^?zL*a_gk0d;?85maq7fw^O)nvB9JBh%t$ zCRswONrm^*f0U$Sd|fIRc!hdZrmsLKk-QhURH?Zmc*G3Hg_FSjd2sKUON?1s}VQ=Wh2rvHEW z=-YqPgXi%7on!70f3}_3a ziqX3V(Vh*=i;GzpaaQ|OxvF*xNEWmv!;qTjQjD`*?O`#d<2M>)oIRMr>h-fr6-kZ=vqQ?a6;c z8ko@J;KC;cO2#)#a*RgP)qexGh*6F4&!CWUgx)?*Rpy$1c6(ON`rr5dKSa9!dK`|I zI&@dRtX(bOyus;=f;1?qsHo`R|J+Br`|@pcqnE+oX{b;Kfe_XY5|@muWDZV1yZ~zY z(Ap)kcE^Qp!sOpidu${n3w1%#Y~#^mquhmy!mu*3rCqXx-HyyPn)lMQ)#LxnC%USR z>d!i)AQ$b*lg*hUQ}5WPi^U8z-Rkt{X$9Ct?|kVC@_Bze?YA`;M*Sb*5kofX$19ym z7Zr2%OqQ|Mz>f?l-j8*P_{+m4$xQ8j$1R&0WSR(;wavZ#cQhcyzHC){K)gLHhag!S zl#c2jh?{BiosoFMryag3@?1a@`$5kbr?FtLedW^5LI+5oEcy-eyT?iVPVoZH*8X=% zazf*fCHtC5*V|Y3Rl(`$>1l3m z-bEtbace*Q7X5ru|7@+mMcl*BoiDZ@snWF6)|3`>@ikLWX^>}guW>J~A#1(Xv?(V` ze;>>F4W*Ih%Y@uvi9Z!a<8+0~?jpcfl>x)j>WqweK&|)g-Ltl~#)$B8imxGz=8%d2 z{7)Z6D&ncbh<63sFtE`f?>j$*p{c44Hu+=vA`GCpr;$$_Ez%WORKvc1f23I7#@gBw z!~+0U0|Vsb3I!Wz zCU9GgS6K-_-9DUlD?Yi7!<|s?d42+a`p^nAOAUeg(;id5{IV?jLbA9o_yNytbb{2V zfJLu2S;xaXD~jrtmwK}IZ@Yx6+2f_iX(u=^Wd0fE@WE>5(YWcd%XDiE|JDm#_ict$KL=ApNi#r?IydKey8anZgoZv6`N!DUYM_&W1nH+tLBnU> zTOH}??~mYP_1jD}$UIufFa9(7r!(Q=*-TE%Cg<i2Vghzge|5Sx<_H*U^>% zcY=`H!ON~mPW*uwjvL;fjNby_FjCa{i`=J3r^fzIFFAS>&<7A%KTR%oX&U|#af$y#~O z_-C8O=ij`)ylOpmZ-|T>INJW5l$c0CK>?b?u;e|Wud@iQD!d1pPuQRj;^257;(69e z<|T{iRsj#wW_`R;-|KuI*zeqrp~5F-z#Q+_6lY%}-2QywbZaE&sp?NnNk6RbAygDT zSb<@UGx#+E@xoqmV$|f`Kd=xqIv;i0&ASakzcqEOt-bV7+?=joCcggn2rGKl2V;f+Ku<6JjeRys%HP>3o}ZMtttT}-+Q#P#0*DyhG6L03E%At52mSw;ptCadv^fV3}=EeMc_TY*l^mP_z6Ac(>yxH=?B6#ed! zxGuEgx*DwfhBl|K5%b9)C)a9w6vK?yr3b8Mc$^Yl^^VK^(8;J5>*=26fb>vi+z|~@ z=w1K&1Oz#J419bpAXLG0LXUrO^gEO*#d&{sccR3g2~fO)y}h82&{f1&R8&wt4Z*>| z2_j%K1PWPRUViWU^71n9MKTHst*o7`t)^`e;6QL5#_xed_bENS@n{Z>mNpwYEuvnM zO^}=H?d^lbpTBSK>9GO50%jL5AqFaHJcnsW_Zvd?V$-x78MVDz3@dB34P78eTaT43 z0R5n*29i|6#l;1ziNP2tp&L*9xCz=bM>`xdKaQ~NZ)tjR3Ti=l5(NcKrDA?J{;AyL5$u7?{ zia24r0~>ZF5kjntK(;U-I9Q0$KUf`6*zJ(_`sPH#zEtOayaUhl3+P=*21$APcQRBs zP1)8!L;K=&$D0bJAoVPz=KrNGU1&wT&tOIFeMt0rR7FQ82y5ryz@+0%U|s5*y*NJwQiD*$Q}7AR zpbQ!wv(6~ccM2lsdxN>iJ6%h!~$mK5b3n+TxzL^v-wB`^#aXb3kyRH9;eU|mz(xn z>Eh%#)hD?tx5qus?Ww7Yjbp@k}LyjYo?O&vQ0Cg}2H zwHTPx5Hb;A^ZpFccee}m8>gqH&S4EVp6zseaazr3h6*KXWeA!em6TrHYv@MZfpa^N z5GKBBItldR)6fP8<`{j?<=NR1XvH?BYDdb%P||+<_yObtD}Gu_j(oCU>>96%=~l z%^{GPpM92J{iGATuabhu%*-_3mnP&sT+U8`5Z;APz9|aH`vOKbSd#5ZvyWLIjB%Ts z^Is7t*=}E$&7#);GvxQe!U7O3P)#0iS>QC4JY`6tYJ-;1eYcC}S=Gz5&EdWpyr`qo z%|=i(?8Yn16_N$VY8+^jk`ogdaZo8Kpj8|FY(s{4FMP)nQZB?KsLT7%AI-oeGG$^o z8`t*mbxbK7xms5_pli3AD_O9Df_TuhZ9Iqc#G+E3;Lp-zrL&T zi{NlmATz_he@J_b-d|{Vc-UsT?p|Os4Gj%?VBhi5{Jc)x>um^j6!OA)Nx9#=MaSV^ z&e%cBLq_(;6gg9zDe>nsl^YaSAZ`_>=<7>=3I+){T7w_7hTXw!3L}34qIvER7e@-e zQy!4Jpy^^Eumf&hxw^KP34~l7v*nXOcY$Ky3DjO!0?+C3u?IX9L|T~k5kUFavJ}krPvc!X;7ZvTI^tIGCd(ow);}(r!v7 zTFn+kRZHl?#mD#e^8*tMg%1c-Po7i?#B=3&Jl{8G#ra}dP_7U}WH@>s8ylhEz?%rd zHU=SkhJK@`6VUvQKmtO@y)n`E$_ovh?m5s}?2Zu??>iC0;i;p)gg8KG+07|xbI9cfp!vdp4FVg5gh zK;{gJnrK^D%Pc%wCE2jJAsnRS2m7y@u2Rp&=t96UUKuk*7+Z zLbZ`}Qrakv9gIh@Z{P#sK^r z7CYl0{R9TeB!$oc!J}99BA{FAsuo~kj>!J9ui>xVzy9`(@TH_jXHQSIh%m6lkP_lM zprY|Zs*b*ANC0KfAuZ>$x}czdn1tk=xA)Z}6bkBA^x+rB#lfj?-qb66hHR-X;)g4Z z*0k7gG#3aOf+GMjn19G4S!ARfkAvTGNxn;SZQ(!tkwfk$1o{t38U)FGT6vf>=4Vx% z?d_<`$B5-gPA)cs?>@K;>R0j@%;$`@s-dwlwSQAuR_?H*+zgZ;nC`vrfLR=A;(J{G z1O}6blbb^E^IOqmU$egLG~P(*!9YPa`kMcIN|)AFrE2mEMvwGY>I=Os(Ja>pFXPDl z=m)PyIe>$M)xSQ|*jQ2FI9g%=T0YDYBik!`cihpF&zu4lwe0N>Zao5 zem6SA`R>uY^p5};A z+}lT_kDC^;B#-0g9VDQkqYJ_sfc^vK19OhT{2A4ASLQSM#nIq-mSzC0+Bi0Kr8$cYgbI!voIh|nz$dmq`b_`y>5u7sN9#E#Y*)5ap6=Gx zB>;XP7oJ>C$M!}10{VP%YU&;W9*v{xQo+j=u1D1u= zM+>hT6@1ot|{V>sE%PdoG?RZa=a|+kn z@3N*J7Afe3KOobXntp~x1V9b|H9S<`A^-Anldiel<3S@A(2!9uF-2gpU4dant(^e{ z5h1UO$-X|j?nJ&T7ft<#{QOn;A+%>a%rUS8Cqcb>sC&cMgKsr3uG!G8Mh8l0Z*MPH zDcDWtHZ~dzn?Jy0zia)CLBj6{3lBZUdDa3*tva-p5Ry|UVgT(sCMG5(C+kvEXF>Qd zY7NN@x&D&-bg?TzR8$nqJkX{hDr?8n6(4a!;&wl_2T2^Tf%SCVF(37m9W9LSR=`y=|xZjUTBBNc?Ts%^>rn+W;r zsStmlj{|Za9rGZFkfUX2$f?N>W8W*2{mDIxpp};32SToUVbYmPz#u?#xL=~k#93{=(Vr64FSsU8!KOajZgi?IXFZLdeaFCJC zOe{NP`Hd02r0LT3o|0KH!E_; zu3r%{+6}OBlEBZ#!lFPE38f64ke_Qk2I3Fkry0*vCaDOR*jVs_KxRu%PrrwNr8?-- zy`18Ck_&;h$1w@_EF~wW+u+Vu-wgc{*t-0}0LI$ER2?0?W??CYzKB_~1AwUp22?i3b@q_&-vvHMZ5 ziY+WH@fiMi4{`Y@svV#&qkco8XL#x2BEeM`g@u524vG>;G2U@;g!`_V9tjihPi19g zZEbB}s=VL5180@|OsuL<YNzfGX2P6aePPHdm54&|6mX};5BkDa(04haX<)@z%4>tCV=pL?ac9Bx99A+jAE*x~_7`szr%^(CgIaA8ybUxxUN z1oD*3@8O+8n;VU7e>u|BW^aK>B6UN=^?ia9NySajC^Ip0Y=TbRvz!`RZu z{S^Q2E{DgKnY&%`NStv+PA*!+jw}zPexH-EmYwIj{iQ_T;K{F!C|yI^e0U_H=(hFp zf3`rB#tZx%5&XwY=Rfv&r04U0)5q0MzW)3#0ychE&idN53n{6#;G|I1_K=V&C=p$& zBWE8_L$b3wdlcrDG`JkiZUu@D$4Wi9HP)|FKW_3fY-cfKjs%)N9FKDOMBZ;DcuhKs zU4&JJ9er=a6?0XQ?-IY>n!Sbq^N$xGL_yNfWQLdyun~SS?IG=2FfuX%tc&7J!2NRc z>)RVOI?RaoRBaITx;6HhpFVv8_Xe5g5qV&<h|Ev)>S4X;Y4=`uDLl8ubC7>A)czI*qMkN9rXI&`Sr$wD#_ zFQDYm$i<6^=NEIwTIOySXjjrRGG3*>_yE8kz{851ZQW@4aH5TpG>zSGt2gLDG2tp> zQiCIiBodd`S3glqKP7XrcZfv372vk_dVQJB?E(;;+Uu?76CE*yJl37__RmfjS{}6J zsclH`C0dqp)(SJF@f^t4*e{^QbWBy4M`{;_eE2X9wHCOQTtFjd&@mbt8^?Fh($KUo z?0}w3?gL5F8E8Zhsvi18L`Gg!Zdfy=n#8!cPQW4lZMP%>KYRevk5gr5X9wJ&JJ9%> zGsPt*Ge=2-=m;`-L|B+DG)V?ceraBxr6h+dKyZfhP63XZZTZot?%U_ zfn_$vj#)DqYYC_X%N1xp@QW!vswgWXVl(^!n*OpDl&+P@n)2Zt0MUR#?xEZS;082G zKtO=1D?q$Ied&<90d0JwQ-OMxYZG`=bPbG_P;TP`0LlRKFofR#2+-EHBr-CxvT`4& z(5sCB9&rH2Wuee=g`Q3=`$M0B5P196=0eSi!l7O zEnY(RBPS)5CPG6?>zv<#IbTniN@&S#xQI!tS?caW8v691&ve}{tC?wLF11H^<+{2Hfp`mt>kNk7OB=eo z9HwhU`kxUf9;a4|v)^!eLkjiQg)LN<_m+K8((*M5yHh^9Y<->Vk|QNezHGuQqLmla zEBnF0KW;Mj!>~*7&h?4XCO+Zm2&z&-4%9!69!j@v9@$LBR$9i~_e&FfM=yL#rN28} zL!@E)=wr8|_hWpPabgkcn3SGFkdyY+s_N^p)oKYtF9@(^F9#G@oHt*!cXEC!`5bj0 zYgVBPfuh#92(KEAS_6gL63fbDC#Mz|)aRq4?GHDdJAblfIy^55TY2`P=q=^bwVuS% z@=CR?ghP{QK^Fdu882sE&&la=Z7vU2at{^5$8RpjE63ap`D<$0pwGD2^vM2fU!mUj zx!Gh7TF90kKQy(qLkKx&9zDuAv7+V2kA-vt&OY!Ld@#_2)er2YL~(3%G#);_^WlcB zPcPsrV9JBBC{QTa*r1CK1W(__#s<)Q6;)MPJ6e?%L)*Vw!56}Yo*q*y_xxmd=u1wf z%W5A~V1-29@R*pTxjA-dC!v7A+=Cz8%!;3jYacpQ@RVP>cJ0awY@^<%feVb3fZd!A zFvfs(xhR3uaC-GBD+_v5YV129zh81cAfI1f7c%Qjg|IPazFhx2(?0-4Y3Qj2_q;Ao z_4#$_quAHF2C@~vD^>gDiv`W%($bY_?c_V4u?$iMF&imL>b8oCis};q zDxw?>4J~)MHI$4+r#dXY>hotXnhjPoj6cuGY#9c23Mfo4Tg9Bb1`aly@@c;ae^GHC zg%Fe2(vYfIi^Ooyew4gEKUAwM!ULUpi%j+O^$8AM;+;XdTHuSU+ z_X|ISRPouSTD?B9^y&TL1XZ3vQ)V8|32^jw^W zBq#TemCp#eQjJzDr#NVzd_thCPp?2$-H8l|Ek` zM(2J&B4Q1V;ctBX7aSv(Z*N$|u=MO7;A43yjJd?I3>hbQgwc(5O=TrvhaD_E{R3UxFOQavPDb>h?*=Y!`Q}@= zhQGlhs`>RM$-~VAGNF@T=LOVK zpj8f00a0bQGv5Xl{uJrU-=QL~VGC-YD+DjovnpaCR~&Lj;5UPUf`Fz9YBp^C@gor^ z6-c~;I{>R8-1h!%%=i>j%*N{HM5tIgHa?yVU>RUGNE%=$0cu@FUVd2T9I7a^BRgAL zSCS9-jdMP+`Rsv%9e8L^@(a77Vqyk(6qPX1pA$%UWLReyY|S;Jfq|_HCxQw#nE-(Z z8xS%bqF{rQ%I5{M%%#Oe*hB?hrnfyymIsa?F6lLTdO!vSLIV~NCIRbX%aVKe_#=&8 zULN;OPET8#n}bP(h?+{k81?2268%(1M}9_z&x&zYc6Poh{o>ycU0hy<@TQCDkdu`K zKcs|&pGgu2r*;xk2ESQL%Sce1Ol#s@*v7`y%%qnsKNd=$WNlSgR-)LGeC|h@|Io*z z^UZW9;TmBHR=^hJrn4J$_CaU zhs%`l+=cJuNAPhGW-Ei=FU}ci9m6{l4q+#ogemo4rQ%7yLQ2&Gk%k}R+E(Vdq+EH7 z90M6GCzrGDKIzr}U>p{SQc3R-={eXA*L;?5(#`l$TC3a?e{Y%6uw1H(n1Ehv32&dt zYc2MCv@|n1dPUen?DANFJgKcKA^M5mN3@&OHGCJ}ki~hdHT%lp^pYy|n%a(v?|VQZdwy}TzXNRh{UakW&4%X8`bN*uSJ`8EZ1ezhK|TZO zmNuqi#%;46Dr5QB%fcaeAKE16G({kw^;e{<7sH^@Gc`BYI(ID7WXw`1RncWzG_B^E zYVdfr8n*`Q1>`DLO3EjzbnYKyX#(HB*DQH1y3h6mDlBv(umNP1%W@c$AV7EicQ^Nz z2cRRIsJ1h*wk{f$d&(Ok;=1>Z;w3**)lW^{oc8qgNpAk55jN4{I_rGJxh6FK_MaHFK&8TS+B+pwD5#Oyay1TqbtI&y!U63ryC8NNT?!_NPPR7HtPHJnBH#?x< za1X)8HXMk*ln{Hid!s=2i==}+?4iKE)6pq=>aW$&!6!I9;Z<;PamhcE#X;|*sMtHv ztfRYNZ0wp}A@AEClbq0DGa@f9H!+$6RdnAf1V|U-;0`l8=S$Q3=zM?j!}ys}!VOmb z933?He*Nl2f3_$W2sL#%6c5kBb$m!Ijl;{Yy-!Dc1}~uxy7c8|u2=}5iw@9w6-1$v zQCGiE+1)#5jR#L6F)?wDxr|H)Y(#Ta2Z)D(5@euzd$0T&Y-vN!9}vHfa&xbX9-W+z zpMRyZwX-wmAxd6oj(Wc3rAan2Ch1jQR8wP41M+Jbuu(u(0R!Iu1>+8Rh1cKxN@Jsc zc+a6L--2_o>#a;Fbm#z~T0`C<-vyK%P_HxQ(6~<9@Jq1?~O}oDBgd=>>!& z98^*g;^HJA^a~0SlXE`*ibULcCG|mkUggaV+tqxGcb2)Ldn-c>!t$ z3cK-?NjQyuTefs&8c8A})pf)hjv85fSQVgc{#8fv9P1`KkJm&;=!Y^P$DH*b!dv9z z#>2xaVPV!>i%&3B&9t;=ii+%gdXogAJ7O+ZgMmC+w6?bQQFQ&1YV>q{8(Z{Y?ni2z zITUh^au%*)46lb&f`44l$R$ubVxE!7XZ5#^NqQ4vzz z+w`Ukp2`SFLpWM1&Fs+7TqZU)m3VPysFqnzR_lA{e8BpYd@VmD&7M=^3h`tp=U!1m ze!|z9uJ6gbthA=<8)N8S*^;8db{z-C@y%C);h_x0Gs}#;sI&%T$v=+X5C62@CP4I$ z+yiPrHGgQ(LzFi}ho>%A5C;|wxB@`-;8$8o zr-3>L>agQ$04bSSR#sL(6mZ6X_j0)}-QUDIKH->Yxc)z0fF~#*cR@7?&P#z(r?UAS zfl@lQ78ZuJazMM{g1b1*S`bb2Athx7@&ptVXpe);1FXjMMTTeUlfl$_gtQsX8$~inCA`iw6%*X^9GqiB zT&ey{Xw3h~kyOCnTR%NueC@(#x;p&o^Z@t{$Gx2MPvYaWC`^o7BgHOydh9;E^=^2M zUm9|-5QiIaph|wgqGwvr)|{0bal5{v{m5h4%_f78ZgzI;JxpEV@L%u!x#yH1 zEiUfcFfbZ_jDv@#9B8gb#Lioy&A#?+4ji$dxIgsyVQ2>&3Hsf(zCI-?Y$e?*csYJX z+y!urf|3#nZm|nlACOtX$Mg3s2B@TzX(K96ytT==1Oih$4#oi0=Ahw2cL<`jsw-sQ z<+razMc=9)3bC++y51}4KD&nikI5e81tVU^_qlbiLJ-FQUIcxpDk%wLu51`*O^qhP zO6l2zT@XMD*Volm+`jSO)8g@W`Mk+G%I<|Mq?1@F`Qu&yum9aj-TLvQWau4KJcS#} zBJSTenyT5IFi>a>DH|Q-rnpDTHwN9Jz#vV^$`{A*jEq=HpO#RTvC59+4PCVG_YMov z2`;<*xcClovhN470s4KccMGggC+5mq>k+YHpy#Ed``+YFa@D4g`*>bXkyDFnYPHqa zeseuL!cN-$TVhZ5as}OntLhS;ScSMs-XZ_-D{Q1l>)uV*gU+=H8%s~wnQ`s?IbU

    Zg?6rI6O<+S97#J{YOw1DZYX`j&yT#_GN$ZAv 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configOverview.png b/lam/docs/manual-sources/images/configOverview.png new file mode 100644 index 0000000000000000000000000000000000000000..93e61fad3d0487437c1d390954e6ce13cc6be63a GIT binary patch literal 20785 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 Tiy1sF2X1HOc)t9c&!7JSd7rJ) literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configPageHeader.png b/lam/docs/manual-sources/images/configPageHeader.png new file mode 100644 index 0000000000000000000000000000000000000000..c14eb6aa33c6582f163a390c9f4e3c636ef06382 GIT binary patch literal 4462 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles1.png b/lam/docs/manual-sources/images/configProfiles1.png new file mode 100644 index 0000000000000000000000000000000000000000..02859d217f2a479f4cdb778a0dd19957a20850c8 GIT binary patch literal 6811 zcmb_h1yodDx4)o-NR5DilprOINJvPxw1m_Ug3^d|BQb=+A884ZW+>?#8WE(shmaNq zh8UW6`PTd1TkCu8tykY&Yiiwd&g`?#-oM{(?;D}1u1G}ifB*mhB4s5xZ2-U~2fx?g zV}tL+I>G+n#~o*-SMR}JYTzpkYvDLe9{?VxDa%Q}^i12C_i`oIZN}Sk%AL$13jrWZ zSVl_8cf?pB5N3K$MQ17EU*@B?6(Cw|*@3rEg@o^Eg_QtvLVTuSyiP^mhkH_1W`996 zt&MRhs43o&E{CuX2IXvW&0{XLQdIIAi$-c+HIOxbjq6aJhx?$)9OvOseO;OO-d+__ z2&5-G!WEE{8$0ClB89|0WhG%^`uyX!w4B^XvUqs7(t|iW2t?Tu{g8>t<^{c+9P_81 z;PCJq{(m2AomleS2eVrQ0SC%!YH1B`m$lHJ9XB03WNKKT_}itd8{2%K`H703sVP!U zj@)4vfia!txEb+ZE&9K*;GZ_Q#DPGQ!1PLVC%^!B^euS6b` zhUES=_njGe(ZoFN$j`9lY~3O~%)AG({{1==-OH0iUg*H6$b+Y-Tfgl2sn+9KM*j4D82fj+Sn0JK1=)KuTfI0g#f48ho1@m1&mKSS**=1^ z^z`&tSH8OJta4fH9UFUDG`{63dT?-1ZRk(JQzai9T~!?s5s@n7(6E|lWMOI9{fTDX zrM{hJsulg!|4dmcp5O9E0nJA`F+HvLv@}|`cOyBKHx%ibra&^$S5f% zL7P9(2;)jPOOu2w44tCA5rg6fFSNC_eSI&+3U%fkYioL6Kf$4YhtPVG%nZyqdN?|k zb}TuIrlXqA9W5-fve;+jONM)>T~UYacXQh^y9esL7r#B`<`ztO0q()DD?Xk)t|!N| zTGpvsm?QYKP@n%T?+klxPL2UrBHwZ>g1pt4XOj+s$R;(3Vc}$Pm~U{~o+w%7&|J}K z(btGb2Bv`~=mCm+(0*C<2|?XI)vtAt0c`t)ZbYNnmMdSy@?0lgP6JTa$&dJF++0C=v82Sc0KmAR{*qH?NzhefTsZ2QdZ>MhM z7G0680_sN9kfAu%y zbQPi9a$`K~p|115T?!SMwbDq;gju%+VgbZ-qRb&8z9)QvLAUV2hNFL&`Qw%pOsX!1 zD|eCo$Za*_p{Bj@l*kkP$eD_lJmC$$m+X4uA2%0`q0SFCZ<(DR?~IR+rwTja^4X5D zx8z0BOAxfaeo`2PX<+nNbj_c_-amo=Yp1lHBnwI<8jyaoegeIUK4 zxcG3#5HZsKRT7H-&0oQ^+BSidiIekg>s{U^=l$ibrY3Q~@9gl-Oc^RmT5)EE66!m= z>VmjH{{luvM!*2fT#b2t#vYih7z5Xj1G5%e#Qo1yjO0~8v^o3vDvht9;e)`73*Xw= z%X8$lDXIz0DZJ6HA44wzkW*5kkS$2tYWMAl{@UtHMPsLULU>MI9=1W9^S9ZZt9g_^ zo7mtj%s^%tDGlMu>pS94RTH_iFsk_Fp8FPnY7!4oc6zG>k*MS?PN5l9&vS}}Tq!3W z>Z&{s@=|)itF^zxmseKU)YCk#F1(PsTNw97I-+^kQME1j;PdlhjjzvHoj3HE_t_58dTIbqE zI&7|1RxCi{Jbe|i^{)@^IiYx>%G03PS;X#aB!?EPuIT&2&KHR zn=I8uP1M>?-|O{1#VyM)+xkJtYkD}lpZUmaE|fR5AGdYY1;>GV12Rd&63ns1^YZ0O zd`2GQy2VD0&K~MRXS^NGPTUTWSJ))|`zzi1sK(!5PQwS8JKlCXX&kM+G3!$Bx#Oo= zXdN8gv|#+?ts08mSi;srP0Z_Q1BY`b_x-2_xPFm2mM%;&SKC@V*FEKv#BCp+0SPpY*<6?;dgKYRbqtu`|wa|YH9$DM#JH7Q}0cdlO~wvo8OTXoW?wpAE^bfWkVKD?99F?HyG1@5@deDv-Rn-G{sT*c$R$BoMSDLCq(4g zk;2;t4?5BbDKvNfp&Ef^E5hHs?5(ocKfETBOT z#$6~$<9w+EI~eG;-?G@ZoPffzIS|!%LqcwssDNm3gQ#uRxB{#~LV86^%uquLq+E`;~dXIthW5aY2vg7l6PW=wzR z7NqJfls@LoK-x1<0BptR!@q9d>ew?GyFmv~34*v=Gi|S)f3Q=F#LZ-nL}@-1{d z&Zuf=Ae;SsaG6{zuUs?Fx+1vPUw74BekBeMQ%1#x8n!)&^sm zYDAI~y>y3k4@v>)Gg)fwf>A|xEYU-57YvdLq9J)p8jT(}_n-5*%~Z#PWa%x2o*QOB zrSl7{yVu#TsJaK2^AZIK_Eui0!X}cP@f560D}hvIR+0w8kCGe1M~`eJVfFCunN-~> zU3FK>$4|RVR*$^R%g5-&R!tC`Yr!okl&kILQLgdBktp$kg|F_YCs!ZuKX#a@igv{x zBjjdR=wcbHv|O?`GBVLg_l_&Ei!4cywLxlgC7aorm!#=ZZIWhF#o-B(PUDTrP4-0( z?wdqVjqmjT($uDnsgG)wP*(NW?4%`%LWC-&+z=^j(*h zn@q2WI_aiSs=QS@`L zoFdPSzS`@ku=>?}a`7INF2^8OS=%P@=;y4iydiyal+i*StO~>vodXYlY||qdYO7){ zci*5AHI^s{fJPieRrwL3UW(1yXXfb4#l-6+lF-o5pjD8im|C@+|(i2 zF)sr4Ln#5@y|(iharDobYNs4mrTU8>p@EY{@mEF7a#*Z$dhb=wLt4HbHdo<{XHdyw z0a#Z-=)+|LM7&?x8RzR)O59jiHg;jcU0B zrKm%;!l#B3XiG%g?)lZm@Xs)As~?szL^MKuWzJLI%?0RvUepxs%+_9`lUh!?cpDs% z&6h5{n+@n0yCN5tT?Ps7kD!bfp#|}xr>8z(+^*Uka$g1~MeJZ;W>V6}!1Cjju1Ykn2=i%SBi1 z?`%JY{^Vzt3v=~xtm^T$O={SmjoP;<_%$ualP%2nm&&^Pt})c&rd_rl&Ttq%8||m) zI=`S_Vqd7^7ZB*Mt^^rK@_5RUA>g9CW^41>`|JmeQ`PKF9IKjZz45_X|LFY~-vhPV zmc+qb7ClDslL#LVV7}2~&?p{c<@UFVs9GGWUz-iurluKF4Q(h4bB&{k|5Z~>-8;+u zgTa>XAiGEhw6lxH6-K_`Bbg@R?Q zTWf1jt@Z0UelsaAulgD|SQc*yyEo1|l~1hHAAd8=J2^SgPvqG|wp??nCUtgq!zPvd zua+l3Zn7C=<>kG;@ze;Y5Z+r^HM6Yu_Bx(m?%Bi+}%=Jx#cJyW&F21Fn1g?B2w&44g@xn+tZ(-h$O{tvE?=liA~tr0{qMf8k|~aek?* zJ8dsiG;XM^jkcAR&go#Z4WrKx+6lsAco81ca=r_ea#N>mMoyQQ8R3N?p*sG@Hb-0I zBpP3L3y-eOCUx33+RZ!Qu>AqH<0BtCJ2)rpyYj#~O)Z-z-D|IBy#~!c_B^6J`06JV zu>W~v1PRu6LTqerz#1qvI=rBMbF6T*mx42q8`|vIqYWT@Fs53XL*o8hifK&DN9d(+;fsvM>MFN=zaFU@}v^NQ2ho^HMtbGpaG}Q~~OU%F1f=ot5r$ z2hv_92(_x3+PKeac)A*RX8!qgC+KsP2CP16ZBMAeKQ@Ijy|vD}#RoFD?R+0GHH4kC z8|%AXsUcXIZLd$*5uL^fRxr2(&5}+!?lawOS51sDz+yij&1v{s;YVUo+t(XX#NU}VR3(PtWXIiGfB-# z@_FSb>-%^A{eEFBBbsuvf+}*by(6VY1mL$ZROQ))^aL|^c4w>6H0>)~QrPYoR@vb- zf|YOwjNg-wmUwEXZkxyVoEtE1xGgWOLO@I}hg$eP{Z~RLs#ySz-MXXT$U{pklJ1Ey zVP=)l+A94F5D*Mia~A8lZhoj;AfVrygj)V26`>7}>d2H9aV_xI9opidB*&o>v%om! zVVT({u&O%@`*}U3Q+Z!ObTJ)IxuB%0?j7*mnh0px#|2&_ z51FL~<7w&KVst)a2Yj!d?V$#LCL~ZvJm8@;^`iiYY5CyTW-AJSK^>{1u>V0SF3D?C zFC3u8NzqME$SI7}poUAS)i&4%BZFUOJXM(=yT#8BIPWvz5_i_WFDSkp$ZrWO29s=E z>#Dw<1&v+WUz~okD`}(iTAiTXU%015ylD--*ZU;^oL~xioDFvlJr_1?XfUlbP zP>hC!<>z4c$^JJzj9<@i`J*QSwF}lN94@4wmv_f{3 zh%5sW6Z8c=vjh4yFx5mI`C-oZx*A4ut5qLrj%;qY*8&p?I)uA!-3H1KVQ>yE)45C) zZ&BdST*S;w159XqT-q@DQx}EDO9bQC~qd4*_ zuS)D2-LXlzjn16NEE4iF-~oNh&QA*}+#P~peC~}@f*eYH9!Tzc_qK$$=NtF8f>5=g zq{skX0K&ivy!&I|S8p%Y-01XVTp~%Q!WzW+z*W zYv>$Grnx3c$aZF?WSRWsCo9PMY6FD){!svd=K> z=?#I@XOgk(*BAVr*H$;)c zP5>0Two2m44{vAq>6b>`jkuC<<627Q$lL3xGy3Iqb7h>3#bK%i&sAP`*i%V)qDN0e`P zz!x|>IS~O+@gV*V@C|~Vga{b)^yk;_hMY*?4AM7IRXY#}RSNi%1h;sZqzs%yv=@^S zLY#f}4h@?ct@t$$2=oCY2L7VpJiEW(q=B(Tgm`TI!S_w8Xe$pYb5MWC#Z;cC4So%8;D;&t;bYHH7?cXW{r6WP{v+kb zYM!gYI*kbHl&!;7YFb)S;Gg%NGW6C2zJgwo|Jk>^0CpeZ{v5u*__P1dPA@-4ArB?u zu$Tz8HZ$Ab?xrC2X;%5bXrvUag#e6vMHi>jxDy|cOyIRHY9)=j$F>{K?1x7*Bv(L1 z;_ElHgJLqh691jM5Uzc-eL6`GT-cs34!eolRl#NY>>Wr&tcjc7RYEZAIA`0f1P&UhPFRh zbhEkHIgohf>&q#berRmJ*6Gf|qMvVXrr(9?I9KUzXSb$QbbWWF{DzR~-Jc<>`uRQQ zheyJfa?$yjN52gbRyOc1^#l=Noas^UIO`18aSV-)s*o}t&O}~KX(MFyb#~%bSHD+P zdGEAqa6YA7C?5PqRu(-3rwvxYYPFc;wI7$(z^na%Q7MmluQVmu-SFh};oZxh44TZO zl4x+C&jUJ&ciO*Lw3Yimw`NHo@Veo~$D7K_W8$J9`E`<$tJ&F!OB*q{2nfz(2-`?t zFI9+f8cB-9AJw-Cxa^ooFdWTw5po=+;;PVcIpj~b32N3>D@l-(cRqtV0bU^sEObsz z(^Ou4Ol%Bvn0ZdnPg-JP8JUc^Dim>Xt*F~;eJKTn@Z!R}yvv(2Y$ov5;O<%%L|f@c zAQs(fp;i&{Pf>b`qDxGINoZsVtyW{|h7)L?eIvWr^lo?((0Gr761vNqz{F;!Xi`~osK%B1Ao%?_C;c2^&TxMz8N`~1E$>7 ztpHlSj>k?Jw0*UNLPI40*44EjR;!eZPNqv`m&%%GtZj33JdN(?yOMuOMgoDpCX-+o zb0Fs{$nrlGFqpk_941S6Iqu=MWi=P4W0XHxB<|wgH>lKOu&mC7jfwLvy9*c3eBJiB z4-6U}E*y?i&{r7!pjE53X}V*W?LW#}RwYl)U#sZI?MDzu`E=tzlHyNeCIfcKo4OHZ zh>6d)TEzN^^sU}*NTta0q_5H5ZZwAjj79d!&!;Tov z&{Hy8<(?W8Gk^)MI6ySdinusHH77Qk5RlEnP2d3Lc!mT`!nVZJu*ux8i3VEIpk@5% z-b|5R*R&MG=aec&6@^!?74C}K0X|=lE?Cv`y-2joFKe@wyB|WlXU@O{f`;`Wofk~< z%u5=~vN^dCG&h85JDjy`efqxjGct9yiz}8iWl>SkiQ1%PWAr=S@NUvw!WjP?1UlA&#}GsmtFjWc zFI4VdF~Q@;JebGjU$--jHaor}w%hY>7e;|hTNHJtub(~6%yE#_YZ*@#iIzv@0v|=9 z5=D`Eih*%~eXjhys}NSd7~!!hdsvQ5p>n;QInRT~_w_`l>x*E9d0Hguf_=>fr*47J2XUhhU1dU*Htap!g zOFb)s<)!K%&~n3%u@kfQSwk7_nm$QCGeJSihT4uVQ2CgCnNBM>AYQ%|CN~40Wd~z4 z@wR#b0Tc~R_#cC^x6YrO^Y3Ey|K922M;(1^5UAc)K;TG+;xi73hdK!m_r0m#vl-z# zKHD~dsZn1O{K*Fj4|mVKDXExN*u=$gzDw9t36 z!-PN2he@cqDw!geuaTuD% zEIJ9n_%<;yM_IfH+`uc1M*OjCDf1w(23J|XyfY#l&#uDnw}V8Yp)q9Q(dFU1B|*=J z1e(j)rs(l4Ow9U`?q~95@rpWHz_Q^HWcIp9n)wy^wfLOq8{@M9mWO6zr5xzdR>j$g z2-j~Ik4QFkt(JXQ_OJ8IM}nX6`<#Clg2tf&_LE14pvFKpY0r-P54 zoS4N&SB)N4RDv2*nJ3lqL#^n>b&>sPM}406E``&LkLhG59=f%_(?AZ7F!XA+Sjk+A z&}&{oY~bDdGZtn$ddZzNQ7J>x-I;MBQQ0zm7>pKuM*E#okexu-x?EBc4p# zF$VsQWcUGh8!il|8?%PHa=VG%nLjcYkIKR17N@H zEY71-5h5vMkWf)4c~MXoSq*y?jAr`!_J-3K7xLHF*RkjlwzjrnannmR8r?fOAlMEh zSaX$@<_opaSy?}jaI>ZEdPm9{GxQ%!$Fec8vB#FqaQmAP6j=w-lnP>LRYx<$*0>z@ zyFv-%zkc<8eo-V5aT-#SpaD-qk{V&Ba+k5AL~OW$5Q*Q$)Zw<*mB<*yN;HSeR5^y!M_ay~$t$gLbm? zd5xLwAc;tM=6At*#IxA0MytvNYpaop`4R0oL&p6mi;XOW;@rAJjTnzU=7e3mih1I| zs=by{d26#n9_kG8*dC1kW-;>AlJVoA4hsW4ppBkV0iO@cfle=$ha@7 z$(rd2MIwho61!VQIC?A&RiQ!mx5;}tX_Q^kMgAmQr}Qr#b-xX{dku7;C}*e0R|KCh zJT0I+B({T7o^WGR%mtk^{r-CL>2L=cAmU_|%K>LqU!03WyopTVvF+$ zd36WXZS&`UtoAt3Yi|n(`}y-H7M=RA%x`SF+{{! zv)&!VSda>Zfh&f*79G90!HmfJoZ}mJV%O94pxD@0UqJ!}h7t;y6h=Wu3~~gEIhRcL zmOTz4QeLUOnT3w&>D;TFVye9OChez4RZLgLq`*nKRJAAvDwE6Y(JX3J#m$3ECG*W8 zT(Y4+4On|>ASwZbl=%7c=bKKx0p@f2##^t(NCGLH)hW^Gv_HwlINBVPQ-Lc;*1zpk zJ*pU7;<7Vru3KH|4p-mz0Y&*RxQX}^|zpzHS|fA$y^)EE#Z6f=~ekgvpm zl&f#uv0;1PxP3;;nJo6S)+^JXZ4&(A#VGrNJ?dos3`_ohCLBkdS&ZEC9SCR+Kn2-Wfc__8fAKhD$`#)ZlTsoGBnD?| zI(SK*u4m=6J07H(!sW0#QK0h>nwDOI}v zGdwidWlZ}0LTcBVWb(RttpZs=Z@{~;`vBmfy=_wWUhNjDa?P}Am{?eV!A_4qNz(H$ zJfvRS2k9fc8SxbfQk+GSeB^unyoUJdQP2o|1cv9e8i?pD=s@tu=^>eroC9GgECSDP z-rSD=A{&5N4MT8l-f-H>xW*{yvYXR{Tm2T`0K47|u4z4QEH7Ld6J2e=aEltWwjwuR z#t4tk6N~@u%6`k-*ywA$P>YG>cs#`abbj$Lm7}4vd=4y`+=<<28fEE}`&DK92VR*G zAmg^SwqERUY@g0e-$S1RYi)0$;A(X)SF534vcbyi{QkxcI~G;)VIYBRptrYG_hwQ| zQo%9XHbmI`GwpLM9Nafuzx38-x~zYxwXNd5J^N5JIaoN{TagJwz|npDvg;1+`@;pV z$1>q6+HleGOwJ8t=Cn5K4D8Y$^g!}Jmz@p|9K{*OML}0|jus&+5J$v7K%gZaHGzT8 zk6QT4q0tH|;_^})uz~LW7Id_)A+%&zwUB%ufxj)Q;mazd6>`bja_}YUj~{p4n|b=e5p|L{`($>ytGX9<3ckUboA2+Zu@&+8R$@$M!(< zr*=uzQ6R4i2{hi^bZH z1f!YEA$d$pXldaI)+!2J0*3S-H1%widbXu^Cg!YA5HR$@{SOgxwNFky>%i z>m^CLf2f024Ak(_AMZ?KBLzQcY;{k@7n$Dc*Jr>pMFsSdU0)jGUiFf8%%;y5MU3sO@9U!>0d7Sg|p zA&*6Sr)8jDnp2c-{b;NHxIA2)U z5B%n|Yus7#^5)CBzZaHHWT#_dO3Tb#e|)&p?+R^6yOypem^GTj?m0chl$_UTm3K0u z+aCU*uYW=u(cMp9$k2OcsXZ`tJE_As(oNb%__YFEQ0j=y#hDe%!3Z~b|532)V1)QM# zwtTWj<>Cbxu)HdDkBq5y3Stqq<;^x$#n6bzCMnKGP6_u4>Xd?W>{nGY%Gd~fjWJ2T3dHlD9eNEF>eyd}InoV<`V5*U~ zPq$P{R>wf};mEjpERoV*P!Up}(j7<`Z}NJG6{yjhjuWC7>KreF&Q`n5ZnbT`!=!>_ z#a3%blNCI|S_H7!=e}KC{w~?F92|&5!5u!RlY+YNgdPrPY-V;_^8YBBxt6yz^VjFC zQ}t;RM%h!pO)lxvxHXMeob!A+2fWZfG8N?0e#^*I!TPdQRMqMWIYA&{(d}ee{mz}I zk~D44n+|Wd=LoNlTZ-Kn$jHdY3yyN1w0}K0w%INj2IaSZ*6F7h-Nb%}i)#{4W7yCW z*ABo`S4sN&5?>@@wNjpSU5&}&U%ZCJsC1N+?|FMmT=Wazp(6KPC5Vl!aLc^NWTZ~tc-^%6cZ*XFxUtqAgO~Vi1$~J`#4-6O{E%H)P zQHf_Ulac*7K0GAYn?fJFbA2C*2J+@GFf^>OS@R!Atojh)UEbxN*E=D$xl3BGXwK1F zFw^vbgOybU<}C2kc;$G+UE?^=OKTbmwpf`>ySPLd(@0WZHbek9+g-1{cHWzQ`hrJ4 zNT->k-bjM?6A2Xnkh9p5AW-w3n7CxK^j|FIaYBU}o#V4Vw5InI>u8mOqRaxKv--DP z1^`9ZqyGdhuZR4HFnHF8yRJOUX?`;LgW5ln2;`vr5le-kDqZ29irW-L6EdvQ&{(<>?_MA24(R)|5H5KH< z(fRGQUrN?;GWOWdHiPHmf9sYm@uW!^W9$t+1oTH3ZDC?ksS3mbP}3;p2XzAcFU)R{ zpV}5iQxoHreSs&Cjni~y9C7h+fyBWkLN4p2X$ZyT_AchHq==Tn;0Bwej4o$=8kv;o zwi!Ev{t4`=A3&*`t##(95$@J^DL5q3t`rv+L(j%)=Mj@64IbU+AqffqpiH1#s&UzX z=GbV~21ib7k+ekY<#CE0>B*mp8Cd_Lyj~koT|pQW32f%G6{e9G6w>u#Tz?+jd1~js zRaeJP=@^Mo7rOsPmGwsO>eyECV&lF1Ak86*9vyuEUIRu&elMnA4Pa`7Z@iIhE0FLsO!+BeQzoI!_=J*}%ahtwr-?q=LOQ;P599H! zo$0yc3-_RD9-zdgUih_Z7+;Wp`sd{{E2~9iuQfDvOrakvt$b^^wZ11W7{fYM`-Q=1 zT@ZlLJF04aGx+;O@$hBcv>Y;>v`dX=)l=Rjw0l>;YB+8utnJT1vljPAnRtv0x8(B7 zgYfiH+&ViozIPy@P{zXXFn=tR4IkmKvo*xdu)213Dt5OMw{~!pZmfw%f?Al9 zS6MZv(8h?8nokwGMcR8Oc+Z(WZ&uf#Dia;*u7pOvkyWczAZDM+iHgqJUK#ibM9@=< zp|SGaX?3QSfbP~Pv3(AM&Hd(;x++9qrA1Rm2RRs%H>71e3>MkJ)DB7l=wB0Hp7R`n z{em1TBiM^@=~OD)Zq|${*&`f@*wjlcL<+E^FCAlUtwU?#g9<-e8JP)yhvY^JD!S_b z+7@{TKqMHTUbw2eUhj9qB?zsge5x_JY@M_xV(VaR zR4&2ZO#Xx!xt(87>eW##$$F`>j1%$c?oK1gIwMP0+S8`}iA5Cvbka1!$p$oQsWZ)+!XkFrFR-Q#Y_?U}^E)u3M$KRg zTvgUvD-`*2ywsbMx0v$r=OG0-H||V{)-yfU_ivjRZYASCb?1ekq0^;sTMf1rx%Wx? z`VT$OJF`dDw1SC_2E`47lo>dHd)rXbD8!vEv5RImehAK^knRe^cXi)inJN$wAt5Oi z&Tv70zJj3iHL>g!GBS;ZjU)7TD*xg8=OEaDpw#xM=llUR>G@zT)7m#eGRBCv7`qcr z?sZ;YJg?Pb2_uo2m;sFlG=cVqy8KJZy2g7PdHy$BI?h}@^e2+jP%*)A|5=BiX7ko8 z{J)q}ttHW=N$V@F&!C5uBtSF(Ig`AP2lm*0KNef0y_tn?D}@<>p%od;`akWz7#=Z$ z9qspH0|Cq1>F)0Na&l8K;ubI>=uZp-fj3HY)o;UmM_KD$;k$8}KvfiI(%h zW481EB_5639Pl0+8-IVwhXZc;eyXCppkFZA>1J>ub$7B1XP=|QHF5iKX1%J~XW>>F zRSQGq7uJ{SK6>xj=gM}V@j)UOZA?*!!N`1>(WPcV)n=E?(Bi7&#%2#!rM2G__HW0Q z?iZhnGAGOc`cA-;YcT_Osf3h15HWd{#cL|d&(V`~GQ{*jsKpqlWYsw@dE6eavWafW z2Q=|2@W1T?L5}UA`)UWu8Z+Es-5L=a4X_}Ec;{T6T(wp#*2Uco_9g$AJ7jgk=Xqvy znp}XiLOz*%hZavZFi1l!SN?;32WO_A2UU?3`MBKD-4HR5^0Lz-jBqWah{r__4PaxL zl(pyInrUyxyAIsh2p!VRq45%-tLy5i)s7GMN5{(oDGf)ACv(OH9CgbBu{=zOp{Hx& z#I$lytE~vQdIzK*eaK@#sL(wPm;1y&<`{1@&(8wet#4}s@oTx=Lh;!hb@fKiJnFER z3XBGpR>yx!uRgTp*-+q)S0SraW<=Pt&oMGIeOvNjS?OZ$VzY(p{$jdWz)hjS3mi5>ZIa2 zav+gQImzUQ4@DG%owR<_qVsfXI3TFsevh{c@O zW3OC<*IPODpEb=W=%$CjrW^DVBaIm_M#|(z@Y(OK^Gtwn&NT}YG{-Zyxf#fFF4#hF ztM!VCwr6LjULT*Kp~c!u-9A>d;~L9BGy*n5L#b54Yw{fs+v$kH|E!Febdip&gx&(> zN=<$DR^JSsvXuE~uGS8W9mQ>_rgo@z^n0MKt>Iwu{pulpA!#z1y_lQr=&X4A{qL>d zdA1v6`yvG`3W@Cq`=@W3h>5Sb#f*Eg0a|>|=v>Q?9UO=_W6u{I5pHhSxDcs56pS-I;~t~ zAWmN5@r(^Bo$^SzZf_~3q9lwI+1*iLAS#w~W>w9Wdk%?Ip$5`Q22pa7wEi+I5~Buijm|YS#nh9Vx$oPXhb{ZifjaCd714$TrUWg4hb01y!J-*Z9f7s%pziE zr?6Y2`Wr?MOJO7FopV~#Vh3NX+B8U}v1xP;20DfqBmXu{{g@t^Acl<4=K}vu{Y-{Qh7trSuf^t zsV)Wv;U^>n@V|Hg7MxYn!<@DtvK+u*e5qGX>Hi}+ zYHS9NU6^k>^zzB{dgTdLsk;>abR(latL zvo6<4Ggv~8hVJUtL*3y^&i#q8|8|P} zj%o1#(9xo%SP;@Q(%*R%gMQ<07N0fN~+qW6`I=r+Or3rhV=Yx5Tvx8eX;M9&CA-fAnu04?fgbpC9U1`!k~ zNx(P#rHbZzd4cK=hb&CtD8zcF-cDf9kdjlsz&PSG`k5v%Wi^cnOv7p8iLodA@-?=MHhH z)XPp&=9Lz_7#Krbwe7)Sb)LC;&Gii1rPanNhv#l>LD`jAMMu->>b%B+nd|-9Le5`R zi{l|Lm+NRb+ImP-3_V%8F^n(7kOgR(v((0p1?UkVgJNK$0-EUJ zz?iw5&T--I12b5*|15yUEgUU*2@K9+=!mM!l^@Go`eO1uUlrKuN#9qd1WG5@rK`g( z?tG;lIRa^Hoy-oPPETUwvT2k?NSgQwo|ktQ{ByOaYeBp~tlzbnmp3{{MO&?Ng@0Md z&lKTof5^KtqAivM0R(Kru~MgGat{Wu)>6$?Zg*Ophkl7fthMr@o~f-1y2LiI?KYt! zYdW9;{#|QF_d)CncG=JPh|u?j&shM}p51+!tQ#`>dOdiaK>b`ByS}MEOgbPt)rNLH zcQh|V`SR5w0TA@8v%{(#wrrxs|1KLljPUdjTM-4+n#H1Uk#7orx{D7PQy9qglk|4y z{KU`7`YH&XT4Qa}%(}~)H|Ffbxk*yPkfc?sxid9u$=Z%vX$zQ}nX#$S;O4FajC|f-_cnJoF9(u1ZEG|*(wp7kFl23Q zPb*A)2nh-43Am+Gn8_$8>RNpQUZw6*-!Q-fjx9iOkkl*DYIt`4P;kGCTdG2fg&rTD zz)0nGnS6|hsJlB*0?f%-4ku{*U~|QgC5P#@*66j2n?0Tz zB$1(K1wbw!DgsvqglH<%c5jRIjk1)>%dt>MYHko!lT#?i-13-rCN1}>(}oOfq02TF zegmXrB(Xdpp{esb= zMmRSH>+8!zii#Zzy@i^mU#g?~_36Z9KoOM^UIZcU>xwFWb_38h1N*fJvyM1So=h0^ zF-mgjmA3mXm-k0f{HKPAb?hdb%K%Mbq_`h)N66cWr|xpvPB@rCqF=nIdkVp?JzDUR zlRJ_ZYmm7j`gGQolCfIL+ka4ZFzf5o74}TGc^m}e}5pS9jf&ehQIJS|n(6gInTi5Mpwl>4>#{jsVsP&`-dHIb+HH7yy6 zKM{R*^N^i-+sE{DgE_Om2SZ%W~rt2V=hx^E3t10OuJr~lLBy=ulf zPIy7gHO5GqemK}bN2l5Sg!Cx0)bcm)VoU!gGJnD&n13AOaNHdonwq*Y#PNK* z+3J(+VlRomEm4R>-6;9BKT&rTO0dK^Zu22MM<(@>h|&8d^lEqRYK~4FSjHk?K$mXx zMNH*(i@}l2Wqe6VO})Fe;lRgJ?@qWdc8dJu1LWmC4P3RaUzdsAd^=if0JLe(IzvcM zkeFWhrWLRSE8=Bn%^o#YQUR zU$N!v7?r41k|QLlf<{Lz2DhHS)Ym5=hlZmohvQ`R70yv)rN(GYLY0plNrGZMngE0>uoiWL>M%& zrj!RgV&*jHEXU25HRh)!QAEwlD%CsGLt=c!fKK_=PQGP!riz&^#`EU&YZY+j zh*?l>KXMj?w0BrxOyr=?75<1^ll03Ub{Wt71k&6p9+ezfB7>qjsD5El|e z8uz-^_vtdZYl(K=^@rT8~`6pp1kap?lUt>{e-M0!#nah#a*4kLc+U?6BdGP>FL-QF*P+cN6Wgp zR#s)4pQh*MS7GLH%r?J#d|EoKy+$-~XY2Dw(35%JYDBoj zT+p;es+>|xdj0rWEwXT2pV#@gb+_aZU-F^m9D|!D)6qWlX`&R%H*CB-YSJ(jc%U2fp>TH`}&j_ZG4er7V==f z1u;THIv}FNEOn)gltWbw6_YP8lILfIg@hC%KK?Dn-YT$}j)LXob&vS8QqfK=rw;Ws zYg3m3pI{G5KY}n8=I1vDlILzBWqM;#68OCqZcz>i3D+njO~$fA=sh0mUC`0PQ&Lhg zgu@&i9qF~dO~f_AaHMTB<#@ znDVq_n?TtoRq%X@E>+K%#wJ%k%NX(8I=n;gV3uoWQn+>NOxS(I*l{^9c7oG>I0qQW zzR6`-`>O#mkQeyT(?9WW z1rbZ$&UwGsU*(or$A8{2xiaxIg~I0iY%>+@ExFW^`>o`s)FFl@rL?c^vl)9%cscCm za!=Yc)Ld|9KxBC#$tw}f4+o8*wp%3yEx(YYluE^5l(;+a-)QW6s~F_d94C`Gz(C2$ zI*e-9=NicrRAu+f2x1hPT3vOD$7G@0ox-dffc5U(Pr{9<38>|a=pWnd;&gKu3!-OI zeE5*=A;pS8R_-DTeP8ZOqSAjs{nWAsBuHF6!+cwZh#IaQGuDXT36IFOf`Yz^5Q_67 zH|wj$Nb{+}{)kP{cC2CoHR~nDfsPt@Eu-O<7l@$G2N&A+K7J583GA(y>8a@VoUXKv zz&(A4%VozN3|RAn1ARzGJN{w+nNb$StdD>i4rGS=7x*r@+iaN!WaANl;=a{Je0l7M zqXU?K|1DMhe-5?(mv)i=6~<0B8bd-E*52_fLO62yh49xF6}3NyTo| z(p~lZ+QEK0tGr!5ne2CFQR;waU7QC%W|LNxSTB1ehjLlq+wxBiwClceIWAQLV8#8*ufQ37Z<56rU94!jzs3%QW+gGC6bD&LVC2pI=CLz{I-UY>r!sZ(j z_^eYp9kx1TXsEplTX@IFP+(gVoxoiu%`f zY9&)40mqaidj9mplXrL3ae@6W{7q}dD;v2;XS3PiG0b3_doFYLIo38;`)-^2H|^~? z#)BzNXXgp;-t*9y)TtHar8!26lO<}Z%OK9w8}@Y_%tm`zES3vBi34Is@BTJ~qH40l z{O;IhG$G{9z5wv@l=eI!0Mx&9k;mmB|4lhAb${pETChf~*i(wUv!UOA7yW8aaY2^> zWDF3>id?X?Eu&|kdX7x^Bye8YuOR^2p1V5=kazH;|8(!|mQ{Pj2DaywKATglP3`rF z(N78=%42J3Pmiuk&BoFQ4#nYfuTD-Ti0y+xp?G}m*IC7)@#f*r|nb(WHDHeEL?$0Arvy>-cbo20C68{lDhf&6QCE+`~gXJ)EBV zCff{6?VXQy}704;l@Pecf}iT8b6AmI(*NzBKc#^sfqq~!;T!{8u7 zv{J3s;I*etOTO(qR^4IR3e&#psk3WLo<{Sw}a`MNFrHA5}7Fq>J-v%|NFbT$b zu6KvWvly$XtK#6{$;9*AwE7`$^gX&RdqeHG3B!!_^j43Kyf%8Hou0gxzkLGogyl>* z89K~j#`YiqhCgT?Dw4;BOU%s5Xpq9^93=|&KtQk+Is`l*#OdZ7kF?t2Ll%m?J$hx? zH)tzoE^upn3GD9>dnh~zdf3s<(-`x zy&FA`{0Q+Z$4bZk^5ljFdR`V1eeW=tcJPe%5{gha}-^#e5`T5lMAD?^hC&#)25?G!qktC`o_~wGg@00Sp+| zZ!P`w_#8AY_ZA~MIZq>F1&X5DPOKOHQPzS-y_gi{-{EnR5fMeE#tjvq8H<=@V*WTV z2&e_omX+WLvWYzsEn2J`J{iLpd3pIKu~<>*WS$;L;rVLM2UiP=n{sGVJg>>{@39Vavc02@k}(Q$y|egCWEdAtCVx8iQM?sd=tk-t42`dvrGY!n5*}DvQNm zft3$$vK8_h7f$fdVP>+hg7k|cOi=TkfoK40o}|8+WWS(E<|ZE2MA_GPWYO5TBt_<0 zdDn|db>EgBDh3~;#c6teMMsmN?_EgUn1;zrmCXH0OpJ_-Y;ZhK)4cth>LU?LCm}6O zFIxb(DesI1lTHmG5Qqy8VQin2n3!s$(~}- zl4TEK;Bxbd+=_7}j~j+%Z_-*;=8P_8V1zx1y>U|+JDH%99;rT;o0}`n3>Fr4t$mV7 z%_o;iFfpUvU+CI9`_gzY>rp6ib%uA+RQZ(1Xp^3pI9Fd|$L)10c2oZ4Y^y}Qsb!%} z|NaM(Gi;07}4o$Yk2wx_Dw5qpbX*}erC;1>$xY0%WU zU+u>PY!4O-j8IuYME1F_2D-N{PsMW_1Jv4;5f&0#GH)RLpYR;pdMs8ZuLIb^7>XgM$A_o zIlQ%=RW@c&@{1=}Yi1kbH8v(tEjD#}*=c+t;xp^7Rf7js81 zp+JW4OrI~Dz3KPx@MrFRx;?2*QlKvpP(wSI1W{7FXVT->C=QG6gjV+&Z(E?AwzA&(cG)!G$?(=m zp9LN{6dU1Bq1$erPv?{im_)ptSmT=4xqyQ7K<~fZ3;pl9@&41!>A$b8*W7n179l4% z&fgB}&@(kuE+Yah@&np*DaP-g;f+P;lG}fbDk4Am=#$X8q(RPMA-F84+;H}Qoe}ds z6i^vK`Hz4nv6dg21)oGpr7fW#Q}`<`_l;!zRveQ*y=I**&|%)3$n7$9IcD5O^=y6-m zJh!KaTC(*Y=u-SI06GrMG7@f?A9|cC?<4-n>jS4+45ebP@MS$YDi1PT-=s#}x6-sc zCW>R@95d_lhk90^S6d2dG*EBzaEs{t-q2{{R!T*0;Wsu=hXZy;n@Ht%@2Is@&CV{h z&2Q^0TgMe;-pY-eNx2HMFCHAxkc;XOZe9YgIVJx3+$GvfRJsRfj4~xX(J>oSylXt9 z$7lK400?&ONmiR{dcWx8IVzY;O#1rzbByJfG2d6_cF`!A-Bxf&Mg`z-NYG2=ipCQA5(`J^$LyjszzkaFYLoNWQFoDy zU+$4|CNg023shgx*MjmdUI71p>FvWgehnl3NFgH~ON5S|^%A0)a0(RWURkDdlga_$ zxodZgWD1$_{qFxli=SDpW|mx!(bVMF7k2BJQ=2-+4Wh&>2)vPYGNlqg><`09e>~nuC|Y)PO$pb2T>8g4i~&C%|J&{LtR#P z#AS6a*3imSSFDP^x(QSPv?m;O7iOW#qu1u+Mjw>d52w?gYL_1jJ$*P?AAahu2uDj> zDol&iPXoB|lcsg zAbDyK_YOpdBvrF=k_o0!lBav58Iya$xaj#*v#7<~Z{0iRmw^_@{EC}f`|=1a^pStB zoV91(g~mDY5i8L%$WaFCTQ5GDP5Q@XO*xdB?kjL??n2ZNggWLU0tZMkteIpOG#eK( zWqAX*CK=|YUtRT=vwh@$uvJT=lolJn=XU7`IIf9_q*1T&EJ>6wCzkuy#H(?fkv9#YPW?8{pR-Z)m&|7#cTU45P8Np7Gqi37md~0hpM9 zYDe+~)xaQ2gtI90ERgcT1#51ejZRa|(~f$6x5C~O?T8An@^oQ6pbNznM6Lc7*1U!jr{8(FP(UhMU^Rx~%K2?qEF1O%jVD>rF1 zH~>vbV|wx8j}o+4=3l=4f}Zhz`3beFga7h{7E7W8WOb2eR%Z(I%q3r2HZXJF4i6Pns96FQ8U-^(Rhl|ABb|6tg`&y+R5tMx^cu4ueslsZ zEHN+w0z!X4-GAP8w;>gEQZBtaLqmMas~1a6Axu+;>$LR&eWCv0msl7?hCID{Yz|-t zPJea-?0{0lViDBNRroUUN7Nk}1~b%F1nuaKmXr4*72C+NWL#@Uj<0_1bxf)IRNMh>Unxa?g$ekcH6hbLvmhx@b+U7hmr393 zIji0GY)TR23@n-$v>S$oh@(cRo>hHf%Z+q?`ersCgm7{2J?4Ni5};F~Xo6)@>s;?n zWjKch9Ud|lDrOkI@BIJh*UMTOj~nyh$oc<(oOuaH+H$@v?Ul(Q6gM&}XEzKtJ${VcG^TCDiN|cd+tW+q<|J{4gwJel zy|XAF(ztN!;RP_=;eofW{}>Md>!%QS%IZGP*qvp->t*T?^7|{mj?S57H89$PwJ89| zXvDQ=#`x$`$=l|{%QE;ZpQmyk&yUvoTpi9XGs5NrpaYu8YIlrGU67IFLxP}g=vF%d z9b$hRUQ%+Twip)%eY?gD3G*#hqU9%th?2ClF9zpD5=>PN=Grx7Sy!*e8jv#X&YY9- zBHfp^!dQUbi}1v^gtf*vcEPWK|2akocu!_jAn{Z`^>gSw*i1|FzUmM!--Y2h-zI5U z_XC-1P2{4A5j)}KwLJMP;Uo8VTB(0+yysv!5dj0U&@+{j2sHQ(ZAm4s7jWwUB)f<- zI4jc#b$@CjjE28~)&?-x19s;(BP;shZT{z6?mWSPp{c=y(G3sC23(=)^5`lys-%MyTHc*LnhURGp~u!MQ2Z3S1cx5&PPVrTVS-k!|}%6sxb zvZdpzs}jQ>-rgX=F`I*TuY@qV$oKEarKSB(=aZ5?rlsu<1U7#80w98koQI9r#PINN zPg@sdhLRLdPaz?pkkz=-($eW_-G-8qqfV4PI$GKk(^*GLwL%r1o!uJEF0?|5bcV~6 zT+{xf`R`o*Nc6FSU|0W->C{rBQuv0#Iipi!h=x+pg?UPA=*CC9N>hh;)O9ba#VFBk@C|V-y4&Qlw)T327MV7`i)#h5_#4_nv#7bI*Iv zbI*J3oj+#QtY`1N_Fj9f_07*`O}mTwCsd{*#FC0Hj}gWgt`t?5kybxJyKbz0=k@bC zjMv11k}zp}v9G(s=E}qMiBhe(lXV5kK;Q*IEEui*{5ez=^|Hhg<#E}gT5Hiu9C(@6 z%gwhyw7yY7OtEVrUmv}<>^0(e{6s#sY@|2(RL?H&?$4-AE8q9)dQlWr-sD4)l4&e31k;lBl3C6$vffx zkY<5W?QuOVff$~z?c9GU=2R3_DktWBALvkKPmm12B>P_iq$aY<{3mH!Y?&})u@S=O zpfh1@Ko%8EOh_o^J=ZeCq0`IELdA9SSln1|3?^(yNJwbX)ZEl6ThGPQXYNhOG8 zS{mt%Sj0fd>Nel$7wKKD8vCt{b+&|t1(*FK=Yy*lQNa5Qe7Vn}neMQykg(H7P< zUtd@0;r5reyY=}jruxu+G9z_#*xwz56ciP;HqQ3D?PzYj+Lm=gsefK6>W=W&OI_>s zGFSPnPYroMz>i^XJsa7Z9eHOe%?{xpiyY_T!(iU_i)OH$-8?X;^6)n`eg6FU1wcU& zEy~D*aTzp-GcsmN=ha=#G){QS(!B#gU+J%ZT3VR+`CZ2_i=i&DiFCdV$61AiPgq$k z7Zn+4=bmtK4)pg^O~x&(%_ZkOrs3n$f4DW4?a2hWv$5Sp>?6z`75+gwch}xeBvI0$ z@+zSrtYy;*wF}2`+PT%?ot4{?{Z*bv$l?czV&!{(DHeh> zEh)nW6^2S5EK_WFJ(ls1HNE)zpPHJdYi@xaJbe1c!!wf3Vk9?@ju^9ME&@QY^yukY zgDB#9{hSA#dj6nyWRrP;$8ael*)M)9YVGqnI~yCjc3DlM^!L5(hig-cGY>EL6&98_ zjF?|E*RoNmB=2mGtxnXqRz&@koZN1_Co#0p5f5I83H^Pn_9zc`NpUD9Je(KsGQ^|` zz%5akgi9!rjiG|m@{bf;hII}In4u&udp^MUhGIepDbgj7Xe9hc8zsT8Lh(YD~{!bYRsT!=rAi=w(;cX2(IqSsGS6+F4E6Re1O z`A1M9XVfRf!kgCu+79Vtr7}EQxSZVn0yC@)953OjtfEB!V3^zE9M6GE<;JxDr6UVi zTQB{t_8 z_4VX3Z!3YIk1R$c zdAe=iPu4F$K3Vvqm@n%c7TqfSnpyd!=tI`DaJ z(M)7_Pk8d2I&*AS@KLvKoKS>Jn*WC>!ORC#J82o?l^*MhBa&~Fk7F|G3dCvk_4P#q z456@hFSX*Y5K#3$z8blPdGz$KQT&)@ops17o~BFE64*%6=1k>pt$>@OG9`TvH+s9f zpKx=dy1OUJEURE9BqOM< zW6vKDaAT%fQ&_K4G7lmg9LPDI*thFVP>EkbBRDuu#5-|slcLUGct?QlFT9m_{ngPj z4(^4Kq1{yg-V5Rfe%~ei>Gc;bg?x!DZ5Dla1?1wtPbq>+jZ1Vt)Z2R7?-8h~pI9b& zmvm7>w-0b!I5@$7!?OM+tpY_WT^c3&=8v{R&BGO!;iZHF{69@{+`HSmcZu)Yvd0gY zNC}vn^b}OdIBQ;S0=TS!ZZw#C! znbNrsiDh88T8SO!(-MllH;BrPh;kS}$oP6RSv+mUj)6vT8Bgrob^R_2&J4ZHUqAL| zbx-Bf&wTKr?gUyo+lD?aa?)Mvdh$6jo| zq@DcMsgN!#_GYaR#A%OCB^ll*a&3;+{>Zfks~=q5e`Tcx*1Pp;kx9Fl4u;Zz3$g}Q zyUjNx-CUL0UtJVr^a<)yn1WSx)WH3h&K=9tW2$!D(jbV&!NFieN#j%-Z|$jI(Yyx7 zGiaQKj&jDa_65BZnMFDk-MHueG07N)jbDfU*d>RZ)p@tRJ;ha+iqq{!(&@p97xs)0 z>b4L4^bU1-2)zgK_vP!T^2NjRwLTc)Z5ZA&yN0b@$ng(coaiN;HYvo`g;wWXk3P#* zfNN6G?wqsqrD-@hU9UG(_`p^JQiDTcVy1rB$a0V*b;{7{*9YvW*Jl(ZhZ7Je)t@uc zO^Clzx_Wc#v(CO^_`c5_8FmLKO$46g9D2Jv@$Yw_w^`bFUH&OHKx}2aI}U)g2* zA}lRAW77p12&aMJlEC9#Ox(Hc6wSqRQn|7CC%+pJ1-C*Fm-?@(tmB((^fEeauXM*L z)EV;|4u;P5Zs$W9O{LJ$n(d|PcKqXh_SZQ%k}l5fXP!vhy+0PPFP;fjDL7u_$!Td@ z7aPs+vSGkKrOAcTAR8B^e{EGOuY}4+q=%0(H5&h+marb;E9zrvbn*CUIW5mT9P)x$ zmQ`(mQe;%=&QLq|DJB4uQ|pXKlE8b*Hv0 z=;zFoXvPP|4?u5Peb%oPPCE){IcDoR@R2aM_s>dIMbb#i;NZe@#ZcL7{}^kKjXYbZ zTc#9e0*0OawEwqllXIDZ+YeTdQnR1+i`caC%_=uY9;}!oRTL}v+vGnpHMI@{>QjU} zpxg@Us#0jtj)g5i;*tVeE`kSu)gVkMm+`VK#;$y)sL>xNS_E6$a?r-}b5Nu@wb-`Q z&zQnB2Fe(l)|&W>*`Hcs97icQ&ysQ81->_ljR~5*?G<>za)^peQf~0&E=sWsFW39i zm~E-UnWFFOt>WRJw=&}SL8EJCIXN*LEc={4(vrlb`wO>g7GNVq=?-q?T1t6_*ww@$ z+rT!8k~~X`z@K(DM%p!82XOc`YRMFcDEoN#u+*Em{&2PHc`5|1+xHcrN=vHARZoXO z{l?}A>^HQGk@{cJCG_s9x<1PeB~He9RRUv6@OgD1%<;231Y!Az#xAds%nRjGujrQk$g>-1hQ9A}Zk;cZy%M5nFNwFdffy%LPuQcNcUJ8vBi=LjDSz83;DgA#@gefF-9@EF zPeUEEp2WuccBl@L(4I!s)$IV&w5!JbG*J>r!K5+=bMr;_!l_xa9`Xj#))%TLo^EN*m0UA|n4*l7 zlQDUIM4uZ5sC&nsv_t1cYS(|L7$5_FYxCHg=7+`d0ha>^*?dIVgVm7w)Xf-4ehcS& z2Y5!Lr9s%K)1HzWCrvdcO-Rk}&&3ZpASFc~UuhK6kM@Wcv|xS-qEC&sq@2^{=Txga zS_3_IF(r}MYjEfW8gV|_ckWk@HZ2hjmg+C_yVkZ$Nmdp(buM8)zEQ!P)9Jk}SI@Ve zoKW;IYrjs8W+R7NvMQL-@?w@?-r5+)>LKXj9qW$IiOwP7vTxWPtM`TYLZK;%RP?G} zE5bdcKCUk0qf-{{j#o&EsS4P21;5OLAzpWV)`OkitlynH$^+>S$6IFu64yVlqM}mD ztO{P{wZ#a#e8sNj86oQPkwX5b)gX&;Y7{fQ^=%(Nll|wmIeR=_gXGE7xd4NDfgn)9EK$#8S%C{7 z(6>pB;mp{<9*_Q1NNsK+$!s-yNc)G3Srx6-kVrRlZh7jF8%n1wdRRNVFBDleI>GhD zxr(2coF!J+j0$>%&iGVje+T@SJD*)m%Bd@(t(Ej5l!ab-Q| zJG^BFB)+~4idq);2MgWXSIczLCGb+vH-E(2or^bS&%Yv#fEl10ZOt0;;Y}42?{g63JGVeEB%()3(}6-bJ#{X#KT_m9^{V!bvNKX7T&i_R`-xm*7gx z)?|++J`RXq>0#scIWM<5iSZ>N7xUPnh=3+^0i0EJshPg-C|9Pzrps8C??FH~=w0Ba zQG`Bt@BmO+)cG7lR%SJ!(Y_sWAAi5W7i*eWS()^0Xz%H<9`5$un(%(Gx+>Jb7*|c`ZQPzw-}nylFBBHDx??&cfUV%s{%eZ}G#L;e10t_-b*v8kCc$ zDD>3(dB{~2+ed9UD$#3bkd{Ud#TSZKE>t|*rjM~>$l5}*8eJ|LzxWM9xBv&p$?67i zsA;vf1a!$_csQ#~HUH($*B!%)1)ilL46ghMwNa+`D<$jZV_!fy&wXoXdSly!jy`$9 zeS)8SG^n+~JDX~OzA`QrG^`#G2xHGP&0YA^mrC6`7rLo&qS}16=6ZG}(d<;@v*Ts> z^-plmU8sPi>~Wh??#h8rW<^O(NKJIKISB2FnPMBZW#s~Ny&VjM{O$?{$RE78U!*W8 zOoj7KZDgR3g3e(PeHxgGUw!)1v|(_fZ~v(6lzIBE+z(37z=i%((<=W-rA+IKFrl*> zhyrY$0ZRbzRU~8AiziJq74AVnE|$mU#a#DETGe*0?4J@@8#t3 zAR4{i{NiIiQ$*@p@!m&SF`MExR9_1V#RZsNCB#>IPuelmI-Lx|sCPDq?Vs~$xU4qz zT!*@yw;EOQLBDCj!-)9!I)F%p?gLBN+D(xTl9id$LyC08;Y{n@sfz>Qj~$l3j#H|=puOtt zT@r!NeV>=wxDSlSZj#Nw?YFFagk_L(4-?j_X^5Slw%pY~esuW7Q@Xgv7@wyMnDO{U z2Z51k(?7@wqYudS4nPDVtE!S-Jud(8Bbm><6EKY430gv>If9Rkji}4QZQ$jmrL{la z>)k|0ufMx{`-ZJ{iS(z)d0 zG}@2aFT)SkS*|7 zkupS5N$EZ&Q-+Ceh%D_4rXsy6(|FB;!Nu2ttBA;jbP*dyrO`PxHEfVc>?STm1t!of z{Z@$0CES#Jt$3?|2vCiGR4y8HiPX|8v;be5c1gToyze2|IGOhEPK<0sYTq7n8ULm{!n z1FO+O@9$>>=ZuW7%`Poa3<}8SjgZC}mjpJ53>v#e%PK*EA8eVJ)Q~GIe4j`|qCn93 z^MedU)S&8GiFr0Ij^?9($uDiYZpR(pfgwX3>VcF=(I-zf79vP>N(@DklG}N@Is9}- zN5h4Gw}5Y$HNd0$M_9@3hXMn&LcdICi38Xj%bZh~LHxkFcxh-AR~zg3-L}NXTB;pI zT)o85{jp^{L8{GK6%#GG!PbH3@CGRw4K=U#_EX#_RXz%Tnuy09Xk2iqiva|RH%#Bg z!3GfYh#|%EwQVK!Pfj#+kcEX4x|;otQIk5x#gnxX@5A-01&geSH^<8#W^tlPJG&~< z<{KVm9ooZ+@?K8rJiz(&9Wq%)#_Yr4`o<(NSCrpaPos2L78=?VRUf%~F?LWlaf^sl zJwo^Et3f_#W8+NaQ#(t=Xjw)w0u^OtK7Rfr!Tij-m&qdhQ^23hY*O1HX})uTO~zw; zFg&d4h<5V$$(nUIDR**^@k_FCw0!Z)IIB1R(|6$(+@o*V<4dOQnt1=IQ!|BL(jF)50Iy$-`1BTcg;TBUa8&c%|XuK7AH43X? z1grm|H}pPm`KBz@Sj{$p#qz9Uku*C?)MF!jK37!CU^ip{9U9WW0x`h9ffdShFc9ud z;b+9cNsEm{dbBMVAqMu?w@YB{N`2ayo;E%t*%7waO7dV(=`mS#jlhYxhvfN?bzC@u z?42m1%lC4GmXa`5hyg;d8Z{j4nvXJVOfLQV9)kTgT(1Z3N zw~sj|)BNeg0$U88qsq6}8alz|6;}!=zKQEmEMMF+jtZf%BxO7<2uz8gVQEPw;ax$D zf89l3?N?m-JLj9d*&Ss<8Q87QeUiyG6}2X>U??GF$H~rvz+3ly1@;qkPWt{>rskh! zf4wBgc!}h=K)17TfUe*RygW=8R}vH#`x%MLwWlw@)i&O1AV zw9G0mcf(ePOX6nav*2548k1x=OP&A2I#{FLu zK2V)jiGZ<}&#V?SeeAA--4!g5>eV1?|MmvZtyC7nX6Gj<>S{`D=T|*8(%egS269?IzYd4R-L@ZMV$-5FKx!9!rf0f=Kj?2ZS?j|iGertJ6B$aOh->; zmZ8DcER)^h6S9v_V}!crX2nbO#wHNq_dqLPf*)V7T$)k{4~C_gWZBOCvY&n2&6(?V zQ!m2H-Y7WL<@}e!Qq6C-V|IO2+`B9@+~(%y3~};I_e?dOG4>C26}(^a+aZ|FW7g1b z?X!9i!HkrDLAlj;Kvs*X3k@%PQC}#%wvc}|C*E}9nHeGJ##nEEKadpzuaYw|?CtH( z8CaV@(!~rD0nRPZe^O+IO8hTh@|sib(J!iFBs$r0(?7TvC`mw!{J&f--J1-s`=s}) zhjZ!mM_hqip2q(513(a(GmAPtK8}o}T+{YH-Z8badY3dD6h@M#0^>^RT68%nUme(% z^7`{fNm<9KM`b_6=BfoUrv}9=mY5H{%6K09#M+_RcISXKH2vqWz znwo-K^P`P1GcS+Vs7#5&!^7O%+)(GOiJHCB^%C^>xFXXhKxR9Q41{qa{m%}6y}u5g z%A8LR8F20}S^K-vBV8(R>d!`F%mYfw5x52`HFetICOYt7NXPCgm|hXkBK-pz5=Kn-qG?1v(V7l^S7V5?!XEE# zz(9zNJmSi%f|i5kiD^YgM@NCm&cecyo7ib9kh(kH*7cT;gd{dNIJmPQ$bfF=lRQd3 zHZpRJd?pYBqI#^VhXgw?0c&+1S)U-T&!+Mv%Wuj5noTfzhMPIQ6qD=8zt2IeUK7(b zdpAsmX!a4yJK6gzot>Q@f`R~=fRvOpVrB04$D{3O5@KR54i5e(QgZTy^z=e?IN()1 z*;~G2IkB^|Q)Y?E*JQ8I_um|^7%Q`+HhSylhmCr`zcr048L|POSr+BwU%7XLO2{ZE zUZy_<6zv*C+B%t?-Q7{)ii(N=+5;Nv>g>FC@1AzC;fbGCzVX(^#>VWd^X}XWkKk|L znBbbJpFg);q@<^V+CI<)pgUAxlIMV-L%&FflhYo&Gjx?>2^<6S!*pDpPhY}^*4kp} zRa5wK8V<)w&D!*<4)^!%+&4x`DcSGOONFW<_Wx78Z^z7UBx6kNS`qh zf{r2o`t>Wc-1o?#Qtw0fl+Sum=R6Y&3k5hcLGe)fvNf98&RbED0OEf%=?Um%xw*H& z8-l()78M5>tPRuk-uw_|CMM8F7t@#L^vyh_rKQl8MVE;0<>iATBf`K65f-k(NQ=-A zLss2tS5{U4SEG4XBBZY`TMm}3D42kE>lOeq1CYZ6!dIA^+p#;D7mOVM`L?#UPDx4e zKiz-CP?=Bfzpv)uAw+HNu`#Nqu}DJm^cfV8sduALFfmVu#UWn1=w%*2t}`()0UFRN zvuKbP0pS#289uwjO;EbEPw#Y+2V+l4R~3~yn1uJaE=AGsW*JkkSG=Yv-1m`aW+qOO z5$D49a$^p;+!X9z6=4y7W75JyJS=L!vBCVVm4YSwJ4pVFiHQNcWdNq|QeNK4-Th#1 zuRy#hnp)V;-@mA^aJ@U%_huNpdiB~Z?r3Y0G3${`D3}dk z^NjTHVq=89cQAlqgNpm-EU$^f_}$ku`T5HLMe98^ef{x0tqv=1z`YOw2=|qiQLyE` z6OCNu*T9>+MQjT;1TAYi?FkvE{lHVw=~u$9Y#%gKCOtl674P0h{gx)JQr zcR{BKMt96QjSAr)j2*3ty<*rOaFX1<4K7K^ZLF-QxYnQZF(^m|Y+ZqZNd?X}-IRoF zZ*QCA@Y&Jke>e8_DEAT121xgp>?QQ7`&)TV%;Q+4n|=tFjipn8 z%Ei#kIz0`QjJV~wHSs75jH`6fgJqrFGR{Ll)dzeL65g1F#jYekXeUzBscF|nsH&>U zAnLPkm&w)sjhy?U;~DXN`Aw?ZEQ_WC#-w`^=| zJlZ-BINCzY%*_0~7J#KZSeXJ*8t0Mc$$>-LDj#Kfc-AN>Wi23^?P zJRi3$8AGE<pC#;INh&~IVHv{N;%I_F&aOy5)>sg090l-sn#BvhI( zYG6R)FQ@>oEA@25#Yn3w1U@IVDyV04gt={Fm-*0wj8iVeT=t`1@ zHILQ07X$?brKF5~SIf5ONj(6<0bcL9J$042F+nHcb5{*W?ixd`W}Z+U2n9u@Y4a@| z9UVX*KRa6r7Dte+mue$s*_-}6=oWrR(^5~`_ISld|GDh?dYUlWdT~QT!%BxSmnFM5 zNFeDCwlC*nEh}4Eg=~ilF;6QiE75avF|<;Z_GgDaCBM>)$$j&5>;l3lhjgfis@|+a z8->f9Jg6-|zq4o1L9`J3F(xZ}(1;FEcs0-@WJio!>dXb7QqNRmeyfNkAYFnVKqC7X-qk z2EMlv;R2so8peUZh1gy7B?JT_*8twxICIC@Mj#NQx*Aws-!FT67V1u8fF#^=bI9$# zM-&E*!DHsI5^sAPTf$y5Pd6VoSYxJ2j#(F&veO{ z7*%o+LMp2Me=<&2#MC!8pZ@3p45@UCjZd-gDs_Ve8A2+Z0R!W|2CwP!#au;E&t=sa zJ}?;dWH#tz)(W)P|z<+l(Mcc%L zWd2($wWz4*`^1&ZsYu~y%C4pTzpO!X(B1ZY^zz!8@8;x?Q-ja;ucHL5_)m6aj-6*I7+OH-s*tl87k)8F6!`0-cUw=Scf75xM5LYp>c&_@pwjBTJgjmsKuv8j9!Hm2}wzqHva<+@mU%c z7Mb8nzqA3`xlV%Ao4sy|xPo{VX~Wr9zneYc3Tz!5;IL$F4PBZQVA}x~v`w{=8;7)$97qgl0;p;t| zc^?GC)03GzdVC}BV!LT+X^B>8tnxLP=5Ri=nBIbyj6lYxcj6X>hNEL?zpc8u`cFP? z9-gch+(#c+0;G{T41-$jaq`eHloB zS$~R}G6Lj%C76*s{qHyw>qA8e68xUBf;>Dt03Ra}rHo=OcSCOxk`r;r-dsXJ5rh(SsQxD$b*>O}^`+@}@29 z>Gu?3igN?h`Mo5Vu}U0={S3{%1Pf6TXgjUc{Al~mP#h3Bi`2bHiNI5#(6C#CZ^sgQ zUj-9XluSLJk5TKP?k(zkCBVQ;)&7}MLO2cf%X2;U*#rRIst0;sPAhdgcF|3Op)Arq z`bI`>Gqw1g>tmmHYLdc9etVMFPUyH`BhFaHdH0Py14 zkQcpIOXkjzfi~9G{%mqS5*81+4&;bD-|#!aPAJ3xE(hJF7ie=|P;hk>2t@{65NuER zj^%T`**+MN+x2X*2;5f!m6n$N&1EXA{&<~ZpH(KF_XClL!z}Hyb+OxF)F<@u>JOQ$ zs3`3-3yWOz_Vp6mO^L7WSqhWa0^DIF7Zev4cf5^uXfQ$e?(U#XM!71*)d>uAb#*}x zP3pgI``j#0guKgH3xhh08pV*k^{B;T%`AGJR(5ee(zw=^IMi++HEK+AK9?XTFN~IH z>weo6$*yj`cp9n6xHO4TBIAu{o}{&n&2GzDE@W-^4DeYKdb=4#CjL9W@_ad2>->1z zSvaHK!0D_+=QB#Fcw7>Cyj5FU3n0s`I-|8jtV9M)954A%82~meqOzpKU4nUIV?!av zs{8HBhja~s4Wiy+MuvvC)#z>c3o_CNuT`)nN;5=)&({p^(DuH9xJLaRHeL7>!Pb{|!VX z1v?5#N>P-HmuCk^xI%WeJcaKlQo%(iKKcIMD6?EJbH{Hs3MR1^K{O1?(!tO&ak*Rk zV$;vpP1Qx2yq1qvKgc@=s4V=@K_K3Ws6@bVqtVtiCGdcgor=`gNw^c9X#)*j8$Zj- zA0B}xb~wp0|Ju3bAQDEVsok!8`5WNJxPp%#KT0qsE_6p4x|bs z%*!PuC0MLeg+|s89Y98p}%!J~Gl7_vwU_R?9C9x4p%7G;>a;*%JlIgsiSl zRk4NUNc&DsPM*K{B5QZO2onU*R&1yvH{_VeEQyD!3(ZriO_ljSc#012VG4iCLREiEku1_pv{d$@sfG9}|4D?d^M(wuwa8NxU=ybCMM z+x$EX3?>$PU^sq1W!*)iK)5&AkIR!YI$M zeXr{_Fw56)`~c{hFFR@L-b6dp7o?=51U=blFn)-2PVW>7q(4&b&yPE=ciLakyZm8039twVD(6^QcPQj8`~fWgMg4mZY&zkUg1aIqIMFZleqfloK# z6bNv&7cT(*63fzn1~yrB6PP(I^(J7;+FSttt8bwJ+UL6nTS5Y#NF4+=G{lNrZRQQ+y>FY~MbP(sWkYEBs(sue% zzb*vL`q2G|$-~6(eM-@{zdRws%nC7=mzN(u($vi`v$5sng*iTC&S z2hs#F)mDlC&y3{CL{VOx?2Zf$*3Y>3AY}OYH^0Bh)1)%eB~*7FnL z>sG3aJCrR+-3d^|rGlqa4jt^isHpe$uLhGdBg>$a_wTJ5OrS?t@A*!gqdpfP;WBO! zh0eHGbOZ-Qld}LG<~WIJ%H-7rXk6Tm$H8v-1Pc4-ta zZ*{>S&D&>mPf$jqx2WoGTe2oO3};IMYsYHomgTMA>fZZ%pwQCN+VsZP%(!S49}J0O z@bY=%cD0}UN7s#I8MOx-;f_{W%60tN)5ME7W2pZ-LVEu~2t)lBUz$vlRc$_geyYsH zMQae3N+PKT)QL2yPtU|e%46|cJM@H(mNtP&eCNke(Ut0Y%4YbX-_zXi@bFT-V($C* zQ$BtKOJ#qFIXH;ZjTS!y=L?Is5i5lsU*G`$WR(fpi;^v z>Q%f~M0`aqc@_tQiDV4{N&0uK9c(uVs(bJ*D+}7k;#==D@xxZwd*`?R_2t=!?1f8V z1SbjYu4E?fHjii(t}J2m`Olv}eYU2lHh3$^vhy@3cmIo$`d?huUP>>6KuWP*c;F$H zn`}RkuEG7=nw!eHG>IG=i_vwfQCjeSFYgz|`J8B!bRtI-%Ycd(EOgf?Gx(x2f@*8l zEslT>5xV5S9y(0?n%;L}v9<9r1kdBr5~Cs&>D+A@=ZjA_C+GcZA}KPnyc2#r@w6jc zQ)fszuV9^v`G#1$zEUT2H>B3f1s2<6qu*TW@{ECsy(@`{03GIo3oN6S0uo?vKFQUFG(#4qXy%%GXZwco0$^84On2&GOk4$6Tzb?cO%k*^bq{fz#kz$K(qj z*WN+?Ecf%|ri;4IcV0KmNgdSm1z(?)n*>7w&Q0CgMgQ#RT)DM-Uq>%;FecqXn;By^)w&- z;IAql9!9zirq_^1cQ3fdGl+;uUmz!{%8$`o-`|IjcWhQBL`CT)_-caf53{HhG~$+u8^fL6AYZ zA47WES|B{LkR<)3?ZtN}MvJPL@H<7FH25&$5IOtn4z2lpK0|7hAkll&+oUqD$B^$2 z01?E+HEUl76ZJ9^z+cZ~Q-GcsOPs61`;n>#)3vZ*#WYs9sRg1NSJs9dVOe6dGAF;gRtC~2 z7@zRQAMY}R*4~~oe5~EExRv`l8DW!^IZ6IHiYKHj=#|j;TLF7=$!PK*S#K-~=N92y zc5d)RC=O5_{VJQRFok2Lw|zQ#Op?~H(Z5t{YH9=@nFgTWG_}{eIJ&sF_$4f_JaPm? z6vAiQ6LRp^Q&xu?Rt%@6oTX+z;z#VHQIm9@lQAjBpK6@c*YEveO9^A5)>v5+EK}p0 zTy6QBwv_6cdi)0avp1tIMVy2m zJ=;1Iw=%#q-W5Z|r5t~E?9|gqM_5Dz6SOFH03(Kvn~YZq>9`3~Vri5Ee$EZntBMIvQ91mo{Pus-d;o1Y&&+>!Jo~v>PFXlcJ z6%}9ai9Aj8!)Uo5KMH!CtSQWS0^ z_arEwqWJi0sb2TyYqOB}O*dI{R%pFGX#E$G)-pCaCWGr3y114_wPu(Ki(>}=q%r zZZW!god?|Njcj&) zn#iFu&^d?$nm3i^EO@u?Nc;cZF)~kXbXA(F6v`Sy%7A!DXo_4@c2B@YxFUq2FWT>9 zypZs(MON3-(A^f)r4k8}LSB%wQfTJHdGVtD2tl+<+AL^jP=d&7DJN$xI?|L>+|F3) zl2RNH2Rqo7tAH*tBSPU06U=9O@0asYTCw-$C{kwY`1}nyTkrf=cZpX`OT*IpM^hm8 zeNGzu{(cER%AoU3dqsP0JY@BI2C|+K;E0??7=ac)MdPuDwhjr4M9r8P;l{+1azyS0 z;IlK6zyGM;;q;yIGv8m$hcZDgiO2%fiLSPG2MJ{yr_V0=9f*m^mDt!ACqFz4%bElN zn`NtNR$@wVZsD<$v)oaL>5j%{Cm<&+W=W7@Ev=IFt#s`<+7#Ttr{p)9WTCCao|1K*k6%Z9?x(q?Y3YCDd^&a$pEL?ks46?cuho&+Yw<{9UYMS0xkjhx0$+?X+Y}ngt4%P;hd7{4Cp%(C-dCuOnszHv%Gv- zB@=iTggnKCo=m2k%D{;Wjfx-+Aiot_eFLlh56{aAi*P!Jb4n^IpoV(pEQKrUub*B^ z`0Q3f_b;Y8ei%%}v%t#u9-2hL=pVagd)<}yZ};1{uWw{C!3SFZspLDrDg%18qONZ= zC9}RcBZ9JEj0ZLz!`NGFfMUlKvu$jowecRCuXs&%ynTbQ02O#U-@H*M|FfKYq-DgM z_`Iy#)VIHm9$_BO%5rb@lcJKD*_D0J`4cmly{JaYMYJ0}yR{8Idm;;5FzrpB?}^5j z);lx$Yi~T&0fM$t|7y>QgJY<;5#=iEx7VEXPz}y5vuBUWT5A6)Yd6+B#-Umt7js|AIt^T2{gR^bD*RiCzPcW*!F#xu2>U4 z*8e8>eZ~V9F{>t6`9qIo)$WO-%G34$;%A4OYnB4&#KuV%y3HvVISbgUKK*ISPENE% z&t>3(7YR(M@Jn2Sv!El-$3ZK~;;)oC15_4(7-I^|--G=_jkVork_F5AKjr1^M3t(l zE2yazer{n#H8EaR$T)G*DB(~BaB62%y$}K?cutw0?kVc)qtft@h8zW|3rwC)ah?#5 zK9<)LB;3?ezP*=ce#bMaePD3MJP-v+j*incTtDT_7y>nwhCu(6GybRN7ymo4HK=P! zPe(TgoM;&F(r|LNa;yG^(9r!gELyZ)v4oW@BMvypAJ)$mw1PWhX@4)^-fAsR2d5D?F$st8(h#^;7*J!!~-}% zy9i6EfVi(;XH2J@FFrG2EtRu+_0c?~_3m0_vk)G~32O+FSPz4J_Z!B~Z^TSve(<0C zeg1ABiw2_p5OjNccD9`EbIN_nzl-3-?Ew=nT>t_KhsvHX#Nm1U0`-LlcH#Z&7d-5K z|JU>Qug^Eo!1+sWu$EDYE@Qy`m6edt8>u)q0@T;%za@g(e8!S>89V%+n#;<{Dk>^s zV`GInUz-Z`SCTg6!R!92BqAcBtjq=?@tPCVS+$xYM8U`?r>)Ho68bNpB0P|g1Qgh{ zZfVfT{`obPr6g_pftHNRyC3!S^&K68y3jDd-7j#T6>cuC_El_bYh!a2mCz(OmL9=OsFBb@kwEk`b{=)YpjlIy9tGVSL!^fjI~fEtOVa^1j##18SM}Wd4~ZJWi5amvOGMGjO0>%Nh9qSqN3R zM3puX37EPE*zxC|u zY8rzU0}&k^T_DS0eEbWcEalYjFfs{w@=%j*Wg%+s3IAsW4oOTDI;iF=3&F)OgB(Si z4@ZwqU2oh*N92BFo@?_C!U(ZhO?Lkz`D(r4+@xHB(RuZucOs;W)SJ`@J5UWgO zeHhaM7N(%p6J+@8@T#y5pk{Z-i=Eq6!9tscA@C25(`hph%m(dj&3m$# zOj`t)BgB@-6W<36Nx^Iu)H;aN=@XhOMXyaV70edCuO$l4U1@QT%XcC$VP-ZUDtmbE zY`-FF4OtwUnb9YWEhyZ6@LX#37|C|`>!&{LH?G=9oBuAEO12@0)iIdNqRC}6lwmM@ zn2=}ROHLX3TcgKMl!(P$+p4Eqg(iN)2)qW8a1Fs=Vu-&~>--)4*vl$~#J@m1Gx#$w zWOsA)iGVkgU~+L_WrctQ1H;niuVkF!o~f19$)2ST=Xt$`i;X9o7ymg)p06NmvXQ1Z z@f71teWGHJ5r#0xN3YYWQxMg1WH`27ddOzmO3mj_;7f5vfSnY3fpNdnC^}7T{JTN= z{3uLkxC-H@{Z(^d>=AbSKL-og-;gC5X;gI_&3|pEt^MUoF*2}_*tbcWXdU!JSH4&^ zKNihY@Ve6{#<>uu)>`;XEulQ&Mrd*+ORC&6T^7N=B7v-+A(wNe+ckAo{!r4^#jx`Rmz&2+*S#Y?r)W|Yj&7${ z>xt=MEz0Z86{^oGD?SPD+l-Ib(!yboWutjG6OrwX$H{*COFx(&c1AueFUabsyAYa$ z4OaFM7Kp0v!~ce~cu*;1`re*E-t&H6bb5Jy!b`+o4s8`#J3X(8XB*K0(tLeb)iF!`Wgwm^U=0pfG8ZCy?Lw}}hqixd zMW7X9W73{5FfdAIM3)*W=wWXN2~i3P%$%EKNn^1v60or7y1i1>P6<6Y{BP0?ILi&d z=a1n#7IzMplydqBKYm;h{+UKsDPkyb`> z?yw?Ev~2Ud$5C}uubJbSkwYt=cR5LorDsYh*~G~6kS@uXC$m!VGE=63&8VwLyGmIv zUBJS~cmmuY@|J{q%YR4Wx=P$Ul*Z}6A>*N-0a^lIhFo3_ShWEAG&Q? z-gR(w&s52U;D_*PH}O%bI7AGoI?urTA(e5Ta%T7R@e%a>`%|q<9h^KcFd!fx(A3mK zF#I+a1T zKYpViJw}7%KZ?-u z_Wr6ppR%B*08I{-N*R6`^FS)%;a*UiP1?CiI+0==aqhjOt31hIn-Wxm=`h*-)AnFo zUID{e7=tU|TxkA4`?gr%m^xYJ^EKXfg|$&a?Xy;`j&iLsrNw}a%_l~@qk*+*G-1il zalu}aq(Taj6$%AOzQ@W!@4~{uo}Zs7DJg;f9;YkE)BAS2-FCmZy3cM}J_g@%Sl#>s9g zepzmENoLgBIQN7!yCESWP9_L?o)Od1hLcMPWSwqouy~#s(v{sdaXhy5p@>Kh7)m;| zN=f6<5ko;flsXk&mbL9vj#8>umS}n-q~6t$2kV#{Gu9HP{WzUPMMZUde)KxFxB=t_ z87V2F?yqbwt%dK37;aa46Z!e%;KCM<)5?m9n%GHL{yQZfWev=>`;+!&2UNQ}P|ipi zr^ZwCl&$Z2XKd#8p)wyKt#S;Pw0wu)EM@%uij8bSLN}}KgDE7AMM50ES%8gW+ zwh~gAIW=u(LAgHM9Djv|Ck;B2$&kVcjM z)7Ahw5fPEyqrSdAFf~CrDJd!a{gMJ%0UO<6@l*=_&v(0^oFauRa7qfjR!vZDF_}a( zagcU{Z5V2Jc=)6*R6=4Rq}9s>s3sB?eX-K6P3!Hv5k~N|wUNKT;DCEi>e&2aGR7^< zQUa|rc0@mwsCd4PV%%P3*mtQi%hJFY+pU8GaAIPCa>=}HgL296@UW|k%T#5Bt*Ehy z$?@^A&&|=@Mo)y_!;PAt;od+DB)*yUa0c;~;kLKrOfHDlyN@I&EnVu<>rG|6crCya1RTr-EtAwk%fTCue-7_vq5D8<{GEPn1)=UXG zr1f&V^l&1BWrF-&G9x6N+a$fD1VPyHC`Bl(@v&^gyf+$mxcGR1R}V zA(Ks*_$Mle9#t6r#%`K}&87F(UPp{78fJ_|sUkI+@a$}o3S~?>i&y?i!&NEsU%eI- zzYfpl;9#x3@mT{uZr6zy^z6a6#b^+v*|z6wo(~3j*c`s(qWv%=WcmGFaWa|%6gPe+ zkvuk&J^_zwvAG%`T)>BIs?mK1R0jfiT50nU5)uMt^X1tYG3f0+ek`Cg0pWq#=fug``19va zXn2&pk2E81ugLHF`Af=b^ec>4os${cT6EWWPaf|sf#;^xn)deg>+9A9WE5PPq}aa6_LHLFm9gXzu@ zcs)K&+8f%B&M}6D*84Sv&^CCuH_SmUCi3c#upRik6YkHHtY^@R=rrgbtvds!imH%t z#-siix*ksoIp}z+;rLo>hh#v~hF}*PeI8=8&E8Do3feTgX zf-2nqjs#Y?3hnmdFt&k7;+ol_dT@2y1DMA@esEe~enLheA1P1Sqn>#wh$xzb;M$;m#MD;5E)%dM@g`NhS;q9U@O^o$JlvewpCHYB+; z4$O!i@HSw=>9+f7wX~Qgfk@blyT2C~7X#x8;6LQ9$ET-NvXu8 zi`&rfCY%m;9+TbcZQdaWFjx%V1gl6xzMnNvnKV#P6zMj*9!fvjm8i~k7&MkHO_p`8 zMMZKgz8JYGOln|#jB6a8YdWw zRcRr~+s}?2Eq>f!XUh16cE1OiWX32wc3J^}c9Bq&#p4Cr26HXe&tS7aV)aVhJNw?9 z(^J8K=f`9w0|BoKK)X}XCQAD(NJIgWR7qXk92#zogoK)3@98W@t!m|0Sy@Nhz-Rx_ zu8q(IZl)U51#w}d7IXQLw0kgaYKIPYh!G&meQr+@2TaE@`SIDU6U^~PP6x$rE5`0=`nmg8V1BaW?+Sa3>lJFQ z&)?27ogpfYtXgVLJ!2dE)7Md!@5I)(2`OuHw3jv2fe?4K#6;4_Na~t3(%Sx|@4&7v z#=gF~S{Ot@!9Sx@5fc*{6VrEQwI_Zx!M9D7B9BAdq^G7H_n}uS62LoN ztbYI$B@z;nii(OvBu);4f{cs}q?uhM14 zx#qcl!15~o$hNY+enJ~R9rF*7DO)U=5p$iIz0qD%8x}r;Oe*EX;OYlWXBgk4)Ox9& zRhcgHT0K2Ig>H-y=8d)4 zgL=~a-uC7u83v-Atu3msm6eq@G*q_w-pf_NbCo+j$_a16w&0;JU&vos(=K{UmJ6Ki zEcjNVr^y8u|0rJkDuxMxHhxy zIVfO+r{L0m{2-2%G-X);*3|9MLLSX(gWXb-%dRLXT8I(Q`{26}@O^f5ms3&!#n1#= zQ;P~AVO=fj)adB&U?uL@MAvd-g`6gKsK7BeO$)@gr|;`qi}0@3@zd5Q>OpUUa&)}sdb_!X_N*{R7 z-S6(eXgtBm=2O$wiJZlqTBt&d*&DM29WFwmCJs4|oL%c4?ANCURIoIZc4K5Zw3@6B z$JeK7Yn<8E)gZHfonj3lQyG%!h$ylq^eTCrgA_H3IIOHv{T}2jXNRr-JPu5?Kj$1k zt>CM7u^Kf05})4~gQZPGBw^)9gKV>M2%BTtOU0R5TOa)X3O&S*{o%vKl0%0Q1~5-u zo*(Z3z>z^N<=}9dBNA%eP+q<~Hg*aC;h|(E3uYWbLP9XUDXQ>hU(9N?3A}Ls?5z9m zFK-U#s^%IrE3HO`&d$yRUmjHol%LM~h?;GN50B0>Mh&@10yiTr@g zaC4%vECCxI!Y<|!3-_iAM2W4-F~OLyFs(Lk0J0xIS{ipY(bY_VB`E0rPifIDY23b3 zJ{eKI<{h1zTP#)d(0ns)*55>=NY*7W3d~}aRe=m(MdNdb zzsH;3Bx8qpG2Aauq-Hc|Uk0W(;!83+@i+K!!_Nw{sq8khFtD)o)-%$ivFSW+2arZg zC?aT6!K_Fzq$0b=%Tu>Q4`7i)THGGJ7x!YOQ6Kjw4qHy!0UONowl3pO%jnu0HXJ}z zPy)st2gl8Hi3%Sf6E$_Q#aQO}T{g<+o6CW-%gg1~{bU|X(DT(^z5DT^2hzJ|yJ%2v znoIfJYzv*71`^kCTpD~?dx zTN4ePY^pbw^J^bbfQMgtVF3cp%dw}c2&uQS;j_Zq@t*+y`uZ9kHvhu=_yKaM8hhb4 zuQ!UJy=#cRe$G~;KA^;Sz43)7o9f~G;^G5huyRQP@%Ltge{BC+-lWS6Yx0oYYWvev zk%Eh}^8qEXAu28|?&3Cpb?}%!oRJtFStDJML%mDOJnHK%p6>>^S?&h?P=Ua}9O!Rl zbA+J0mRQW|IEMXN(0_Fnz}67GK44?~@$`DmcKUh*|N12g31EeR!%~;{;WdlTn{WUB z{0;vHSrq0#dlEI>#r-PNn)~3Qzx7>aP!$;ty^9%n!n`mg{vBDj!Z_J7iQpvxgH+R^63^eni~l*JNUNZqWO@0m%_db@XhWj4UkN;lR1 zcX)NRYn9tAd| zbuA`^7-;-nwtBWi8c?ieiE4=z9vb<8@rEr&gyA?SmQ9Q-2nV^m-e4-JLzFOF2LF0w zLJ-T{*{z=QO6awpv-SVN)MQ0QrW?6bir!cWnt9q_3SlJ;GUI*1!I3k;5F^2x04ZUJ zp*l1aS>a7c7Al&6@aJc`R?M%uDPAgd<|pUoAlZGdL-oZwr+xKOO<9@4{rp(p=+7ox zJv}BXaOlgASp=sA&*kB9;{3o)@dBp;S--~fC9eR zj5<16ro{`7*+s^;x3Y0K+_Ydlwu!J96ZqPyxOs-QiJ1Ip`48&)Yvr%?{Kouu9-T+k z4LMsKzNnVQ4Pr3Wy2KL|@dv~{v9u6(WEa=vmuF{FS7is~qDC>t<<7u}p|VL$!U&as zlq)D@f@+AFgm$AdEEuB5q-r|Vb6<8CpC)Yg6c^gMA5%=kDs;-=-lL_5v6gOr^Ar3= z28+o!wM8cq^g6oJ9@pL>o4>2mr1o1EOj@U5QWJG_mD7t9`#(i~#gT=x4`POkV#bQM zvhUTPondL3Ot6XE`~@bKmKLSwh!`=7hY^db184L2ntQB=Y~FN?$rH?7LPCM(oOYeW zohz&mUQ7SFA<5lg>=54WbY>J#jgb?&tw%n+e~4`6FDphe_MCuy3ICy~U8Dv>5g7DzK`;2U`0hm(J_t@!rM z_l}QIDsDDO?g*?kg(0Ve@jBXNGYQgS9P7BL7rHken{MoNTz0=>2RQ8P+47p(#vk+k zDk*unYZdfZ>F*5mPD${%kzK#L6qkr@Zwn9*$h=(Bf9`0B5Im(@t(j5PX=fj-Q*iK# zr%YJ!*>_ zB}(M~}{OdxpVW;AF3{^&VN!;Cs=SpP_1Vp zb$@+!eK2odVZH)?(j!2tG-MwC^6XrHKSD5be_goQE6u=Aast6{F^{Wd`mbs_owKAt;PP1p;R2kx38ZZBmaCxM($!3 zMJ1PtWs{p?i=$Ny0+WNl&VoG%dsY>=VoD>vK5GdiLH@U5qI7ek)g}M)lyjwKOgA0(?Y0pucHZ+6L1Uu>si*;HZ!x_n4ZBa zE$(N;?f7GD@6+Zc4~;yg+Wt(71}ru+zi+p*vp2d(@~8u6G5!BDUPZ~SLD#dkd zeQDaxE(Yc+GS%l+_R?_yCu`NFx1QK(4lq}5PD^K_CVF7AM2 zG4>&VJ7*wylY&m;T)m=&s;l}xV*xN`Ee-ViyoXL#M`V6=g+;Lopj(h*ndFHNmR3qL zv9caOgiTDqg`a}h#zLq6>5_5g>8T?s_Pl-oWv#YpWoy(PE$_r+?V4L)r#Q-ef`gvG z5Z>#3lBGm{xQ{@=G6#skrZ`2~X*OVC3FC-Qe9!+8izY#zxFJ?voBV;Cg>;-rkvdUJ zOFQ3OfMzb;04XhFNha`{+TsVeZ?mHjS4TPhBRzC!r4t9!Qdaizc8~EAO2s~$Vo^5? zRLqJWaf&m!-auOV>~WV><9$`t6YV!TiwAV|#|XoZY?u2&g#j*acmn^m^IvPuY9Q8= z`+Elk8Lrp3=B+P(-+L6Id3H&f(UB1^hPdLPZp5Z^F0b?bG5n2&BY~H`oq1O5Qx`5- zf{rDlqy{=*Ac4L|0dK1fmZ(EDMS6fyuq*TidhCT$;wxb1fbldj2BHX+zb(D5g zslU7lH0wBbadr$EAEHn1$t|lawNhc>PEAY08j7!%!6u^$gC>yS3b_LcluNa^mKOe0n%Jy9^^GC*STm04 zvO>FFC=a3~Y8Q}-ytQq1zcOLQ0mXt(eW;|gOUM&w@7GF}dMGHA!%}QaSGt$UDOj22 z>wQN#t#Z3pGId*KU2h0nVnH@D%ItPv)6W4-=60(B7h9(4j*=?j!jNX#*$PZ`cS{k{ zZ94T2c^#fF6H&gD=t=FP6V2TXP*^`=;5btYM zKL6qS^2Dfb(A66rIX6;aiLhT#7aRC=9qNJReukJ-%N?cbz=g^&+vL8Kp&Z=vt`y`3 znoOuX>PR#{xU+w%xKckjO+IEyg6C#q-}&i8hB7suVrJW2SI3MgBN`F#aOj4x6y(rj zNIZg!BsI}%d*5I9X%t0nNK`slm?0irxe2T|^+KTVeZ^xEq;a)BF){=>?tR(~Q@9j# zU|77~onGXxRM1n$BAn>C_tI7~fO|Fmrgd1P&TAzsh#=ha0Y_MjW2FaChu$ZcmH)@#X&M++annwx$&2Uo%1A*%C0trH15veg&-j?j32N1R@toW)fX=%3&4 z=VynRPozqx=5GAAdFlgYTrM*t};Mh3e?=pMGjy%!+o&ZCZ zUm=foe*d@4YO`R>r^e||FqLcEh13n{ES{E{=1 zv$lcHZGRx?sj)j(Ia0l;z@i)-y@BIne9az5{b|G>?#8Zm zS2a@9Jo%1CW8~)=UJ0`(Y0xKTWQz@Y%2888tgnc`iD9Glma$HJmpSTvkqaHf(H=AWNkiT ztZdx$*5YEpHodD;OBOCZY!eyTC;oXHBWfC^M6uY5k|3~4xfmoYM_FLH$<=GLxnC8I zd627Qq}kHI@XpWlwc^bA_i0bWLA_B2?l+5!6cfEGi+sFUJE@y6LQ`xb0OY_LHD+;y z`}WlYWCS7s7fQvEf~4hsNVESjWE)UTu;RZOu@&4I%Om&UBKM|UYGQ~1@*0&*D3-7L4|8O$ zRY5p4;2cT7c|VrMJIYDjKlfAOpVj!SY;NJbaIu$5W0nP?#fyKIA=0$<;BbOfr%|;Q z7ka>@-3fR~A7sQPrvj)kHn9m9DVmvl-IBOLRg96HYG?Cz4m_@sL?T4*UYm_v)ovjO z${9ytm@|wtOFKy{`3QQuPKiv064BMWKu?KoVOc|rM*#148pJE#@T1O@@ zF$9r_{-^^J<03~ETH<|@1j`i<9my$o;1SIid0!Qx{s!Mq;`{HzB1k-NMhHbuN3OKaGu-KN}lAv2Ww? z$i7y3S|v;WCJ*q+9v#^NALNh!xCVhw$RhuMKa^t8{|&_dpFxVgrK`?}))Tif4LCe7 zfauys#anDEi^<7@T8n?<0#FWTR)?r~z+t^d4fQwS_wsws&D}fwS03X`z?3Ur0BRa} z_`g#XMMktk{%UcV=0IXVEZ>7_vO*|1@7@SYIzKb@%v6AKTJwEEqCrrGo;}8o`jor& zltq$}_&iup$nPs3tQ5mpCK)#8O!a@d?lZr28ZofdwPf`WJzjd~rJ>Uo$COdi{VZN0=@MAK)H{ANf)E>pR5;5qK zJ*)2I^{WnzJC#O+eCgrwPj3xzuKiA^NJy-1Gfg}`#NYW&agYdY_M*7EH*mTtsySVP zWCGlq?zihl`xmhJUnH(Hb3V|(&ia~SE5S$2hF7#~P(>eVW^}@tcO@YyC_5`>ZS#*& z8?re0@J0~oJ(|lMn%j0y+Mbb??S-24p`VyfvVENH-0wTR_iE;xIq?_dwpl2hhktMI zDK&DIL9aav;235WKZm|ONG=Gar$D^9{T3@NS3F%8`VpQ)m6kFsbxJ05ePTDUHjklE zmY&5m1q$bLTjm3|Gn+l+UeE7dw3{GevDr)O^OxJYeZg)6Ic8Vg>$x)C#^b5y0q@7a z)n3){(MK`q=DDFuSOr3S9>yo>;7J?Ksrwtyw9a3vl2PBulP6AyZn?%Y%hq!}k@AOt zJD;KCPL_pVG`ws!@q}&QTFaO3{Xgi6b_~9!@;XbV?XR9RrJm{5a;)3$0Es$zIXWDT z?H~8=NGfz6Q1lE`>7T!c!U&)how!UnN5a(`C486S#1GM7mCpgS(Te*ro*Z^7l@_m5 z$Xx^-bu~7HL}Nff7tgr}2G}jOnN3yM+ed?w<>lS6u*?D1#R1OZ;?J)$Iw*fgv^L)M zA^5RsC=hQW-o86e#WvCN75EzA|GePg@^=jt3u#Vg{%pDZm*#CjZJy!L_ZxHzaT|U4 z6vC&|o3O=w0$v>?4U0d;2umk=dV#3-PF}> zc<-+<=;JGB=NdXXHY3ESQHpRXqY3Y^D=hRznDq8!ZBKk1-5MQg6(VtbgKFt|aJ>w8 zpDZ>i$Jr_v5Z>FMyUHqG+1%|^jKwD3Ka*O z9>+HeVG0nxwF2fEi{`;E;X1p0VA&x3F$yzb1v&R>Uy>Et!5j8~%rc%G=TJWT1C-Str%N6W$1(3LWP%+8F-tA$eoFE^ zE%E!?C2>8B;4?dKhPxHHy;omjQMpucqaqHX4)>2$!|+(2h#4|TV)|H4<67t7d?+7s zVtyB#+fbp$J`|JHPPklEaI&Zmc_bpYP}3B&jv}21}}{ zSX#581j^~&ozBtOlR|k=`&5=){`KYCo8K)5Za1tzgjv~~?diBv|FT2!M=qSS*z>H8 z{kcjiaO$~y-$~?3)4~09i<3o_wFU(_c}C#mcJFm0l)FhF){gVIZ7C*D?ZE!Jt z+&*iPy=Dj7)53O&iPG1v0<}Aj%5GlVJA?vqtvae@$#my`tww)3>1a1PH#vK+WDG@w zzDJqRYw_M}S`ENUi2FM@W-S|dM@aFU?8>)}Qgu`a4eA>e6Da7H-)xq2JwhmbI z*QZZfwz_dEDfRx(Pg`eyDmE3y1lw;919NMR0}RUK^U%#jmlm{j`Oc3=E+cwl5cvc4 zOA1@5T{3nWcO)DHHCz0qN~gvIpZtyQ^G81}dRroDJn?Kz&J=N?XTIRNecGQW3ly%F z%>TRn@CIBjA04>tn`2LLQaOvuv?d+hdt!z*6(onSt@#yXmTdf@FLG;;O`4NiE4XcL zk)9;-Q9%?ViX@nOhj^M|+AUg4|y!)P5weeSzRl)j#YRk(qxN{V=jP zlTovS02ozOZ@Zf%#o1O{j74Yi#8E}(5PFZdZ9o7knV`z z5NvJ0X$Vcc1R@L;3JTE6I2xLoxio^#SF*SE9|0{Aom0^l6EO{}O0OnL+K8Y&*2E!9 z5Q&Y=5bzQqcU{TBh4$^xV7!TVT^46;(KkJG)^?}lpD(^&H#(N6TqDjlFC$@-TD?}U zex?4X)T`eda{|U{ctjS?Z^atuHel?UdDT;3Y$2F}MzXMTyd65PE$fzp7gDZI(Om`1D}iA|dFC(B3Cc1< zSNTeDx`fM*(zje8pV#EoDFA^kukakP9lpOo=JK(1-+t1zqOu%hjZ3cjYjrlc8lA=S zps2EUM2*AR`V?3o!J>~51xB3-=nhE|lE>O{sGLb*F5C>-pO~{3h#ydM4(7SmTG{!i zF>m{q+2+U+PYEMQBfL)VuAn$Rd9glKNt&bnh*~)o8Ce7;#8ULI3gru2k-ow0H`I&E zOHq(mP-6zS$x#OHfJ97&UY+Mm$h8cbu*L?u`w34zWO6yZN^f=rd*{gZbobC}%X0Z= zj-Ro7`mLjfyN5^VPW!3%74>mv4}J_lnfoS4D)Uw@-0*=qT^U)oi;o-KeJ7WVsb2HfSU?M!G+_MzK&1IEqWnRtI|qN)NzgzjtvP9X6}|d%h#E=K8o@ zN`N3T-d-n@@t1wOKQ+1JB=noXJa=gw$&5#HwEegwY}S_eDvY~Ds|xu7LtV^UJH{W^ zPS-ZbJx>APv1TeJIg=t8f+|jimuDq9(LWVkp_->g#mpXNRaF>IV|iQXy@CYA#&^yC zFo8+1+}YEUV{z&PPL?jXFq*VNN8j{l+U1E<2zd({NQefSJiZd-}Uo*w7&buFxBYe!(fRQ_}%?2!oez)WXma# zMi9yI{>Q8kH1S$&!;W>hF^dzj5diok_T=GI3Wdpot*GGDVC-yiYB=(c@#vx86syL3 zulLwFxVgm|gZ}(JI$Gh|&sXXD5g2IPmKYQSb8%PrawH%=~g z0<)3_%O}9`MLmPp>)~NhN9UX?UD{=DzEr1W#wqRSZ_H%nfsLAtG zR%rC9-TGm+mi_vn#JrF6^HzeJrcWG5pB^sE<2Ej>dTv9Tj)+7Tun&mtvF zbd4NxICe?xjNH-A&4RkeW8WG=UGqHPvU-mXYYAouxKJ=vDKcv07nnW&bUjX)_{L_# z>xRhfyCv&X{j;v_C}w79$6v>akl9~%>wtZ!FOo3-$)WxJ!P?9FS9)X{HAc8S72jX; zo3X_U|11xF&plNuD=lH+$%f;H>!f5AE%JCurhA*IlgCHWpz*_WK1%ee=GNKkW89zi zQ%&FcP7=bl!fp*@Q_w2(X7VClz=C7uy9tOxrho!cNI!2piQZ-8XG9-xaSpb5;dvQr zPurHyN^F5x&1K@}g*Gy9>Zlmy%;q-vz1o>~U=DZ1p>2<9pXO6mAX5iD6q{(Y^!`ciTVjtVV09J>%~& zk|Z-KFhrIH-hHI`kBR$^Xm+l**LrvKTL91N+NH#2ZL+i1n;{v}JN!+)BV2 zd3dfcFAUS2zqr};)d^-byY=dqXNNJ=SBlhYRetg3C-1IaO9_dVQ!M!mzU>iK?VZs( z>+RCwKO%)RiKVHmz1F9&W#z5ugQRy(`<#F^kH_PCU#8In1hzCymjF@#`!V&h;hhPm zZPU-S(5{scyN=Yw?Y%J0c%sXW{idC<+BUc<%&@ID&nWS|!5_JuG+H*l=7mk|JeDb! z==|k=Y}=+g-5H^^5w4(oPtfLa@|U13xLE+nak0^5qeiWo_qiz=)q35gF<>qMs)Li2 z;*CFwkB992ag55u%gT?TnK#cjImgS_|1nY#XG_%&2XijBzgo0CP%fX%50*-jtEk+c zO-z<=I|$g>*}c7sHh^)Bv`oI?dyyP&v)I2&l9SbeU?#VluxbTfiLK=^wdIW;{jv1jonk5%b-$&!2oegLhyNU z>ozB)gmy|DOe@K6qPd>a5PqtM8b>u!wz}KZ?dk2kIeFS4`9vws&dZ-a*RZ{A!0=18 z#Vzpt)l(b;C?{*z$InykZF1^NQ@zfnqwL0U_b{fQ*Z~6!l&Vn3d(p&~CIQ#97OEA^ z3eqOZUeE+-7={H)#~yj87SXt(8r9S*2Fo^zSafsi8bq6+fq`mm{6jJcd;(b>z1lHI zwpJ3p45h#Mas-bvoJv+(ss)1j`+3$pzaG~LpbLtb4zAV4*5Xy3ru1LAgPi}|J_$SO z`z8qW02Pn6OXS_hSGGtI+wcTF8wH3;&iQcD@*2=#*)I>-C2Z~S(dw>Y)i42>VO1Y7%ycb=J=DkH@vuQ5@1Xbl8!PC6KV9}+ zANub>=yXqe0X%rMw<1-0w1bxPeB>;bHdP_S1Yp2H^#Z{bT`?#i%D3f~pd~(KcsH#9 z0RfNG{by~hpPUFR)ECg}3>WUY zoGzH(Py%1eGGjjSE){unpKtD#)}Gf@1&lLxNF1nC!nI9i>CHa3KGd*CME6$cbd)J% zeFqSR4kr^5=q!`tDfDj{!YLX96qKs@K8Z|N;M0@gma$mzH0^s{c^CL-SZo_}d8Usc zm)z4wmNFuJpf5(#w@q1-lQllKLp_hh9emNs2*a8Q=aKnE6Xn{17TO}tuP z2|x#Y6JEo>0U-6m@>p0rHjhLdE9)j;4D#dpD0$4R_)!U*3g*~72(6AjRAgu4JiYKG zq)DW>3sGa#zmH0gHd|~nW$|i3`4%iZaX5DeZ1}O8Gx})|LFo73SCHyWqX8{U{r|<~ zv!expFhamaIpHY>s`Rd|MSxN%O&kO!35n|&R#g-ggOZ^%J0z%&K0XJ(WKSQiIlfR7 zl7l=a%cBg1oDFcPeI}z4C?~8pUH8F1Tc>9O2$Dk|!!xkBA32w@a)rD~F_dMSe+W?B*>+Zr$E0v4u z7p!ox+u;{rdH^BKHtNSKe&r5Xqi??kH*p6nPBU>lUAveiM&k2&YFrs5N=KoRf}D3N zMNImT#X-lbEk=V|u|V2yBDH|tz{E;wZ8_Z@YV>wJ1p*H{chjOjvhH;T z^N^d?+dZ}6wLcJy$(rSQbFflz29LI$A1%o&5*m`-XC}!{cQpoLK>tz#qvux{y=r(e+gA4%l{{!GTri^AEq$hbok?@ zpo#khI!1D6Yz!UP-m&7o6ItzXLQVt}GqIrtYznNXxEEZmlrykQE>b|of8HJibd@lu zLOZ~JK3l!EP~1{|#Qjtjb-MK3uE+DWSP!O}d_0sKm<<6Cc-Gi*WZ|6`(yK{^pm#`0 zEgYK#rYb`*WS9fL0oPtG+VUkVUY>Wx6G03&5D{H_5Yvd=&BeW7RYQc1ZZe|N$kQ7W zp?d}i@BhQ!D1Q88zpg5`{`Fh6PQytCmyzbF{(4f5|}N20t_kOhdNme zur=+b@i_F1(Kk6=4IseS!Y7IKe34iLm(hd|bbksW2_hlL;l-6rMU2JheGWLtBem2)O03s{WnG10v%S7;&dTc> zjmFh`ru!oi@ab&++y#{LZ;vk{LNIBLVx8IHN>x#Zmt@Rm!`QgE%y^aOwEWlZZZm%X zjORL{t^Xdyy@c?-J@x6Ph6IAg^It6LmU49zyWu?{R*NUs`{BgaR^cYy*rcSpuE}~6 z@%Mm;6XYObN=un~?-B)^#$>r0}~^biZ6Qp-8yb;@2}1kVY^YW#m*zr zjiK-NZapMWZh4ubPpB|n0BSkbqOEv-YQDL9qzfb#;e~OCTDoY?`Kb_1;rRCeP}M&0nA$5_K|C zQm2BBAHsLNiX{!LK|%w+w6wAIH0lsC^U zG;*0PpvuXAj|q5R?lnh&pcGAXQQF*$CvujS`OkZ;6XR@*BT*URB%LTPBjlY^uHQuA z{xfBMyhDjaL5ammSRcDA0Fm4l!szZGL;Z)9qm>prYhHh;#}7oJ{doGq<92)iglyaF zBE4EuUv5zLtp{M7ry?|#YY)#{JUx9* zce}t%aX<=Tq_KHCdTWxKQ-K#vzAqSzkxJfPedOs+ur1jo-Om>h05qK!!Mw0U%(G(bLo< z3muu^3Hf2aSk~*p!8zTvmez;39}3vWAd-5Sij?Uuo@!9j&{SOduQcQL!(YF+_PBB? z)A6&mw?{vvn5qHRB?)QZ-n+j~!QAvxlJ*l+1sE@eQ6t zF=jB{=lC9KRhSZCkh_s!#a>vDW?%~@Or3DSva%NE1m6!P;0mJQ;9_>{WqtYb=WZLg zTh5HSo5kwwQk8XfwlCOqzX6)I`TpE%U*xP(54A+FzHG6^3f4F>E!&w0t{B z%!+0B`XafH%VOD>##dPbH*t_3yI>e6(^HOpl6!Wk|H_Cd1V)7lnEL<}UKTBj)EZrM z*;fXYmm9>DMn=qfCq&4r>5#3w%9^8D^kY`4m*N$XfrMe)nn07pTbYzbxS3fAY?@?z zfMfrZFrqRoEppq-p}#GIM#On(r31+%cfNx}5+3eg6Cy=~XJP{a&vSm6gQ0xAzkZ#v z_}W=1r7)a-Na|UjmLYFiY`hiK^}VZ~__Ec(C9y|P}F*RyN2_eY%=sbqp{aNi#Idh#nLaA%U=q31iMW8{zg&txAk^& zR|_h3-MPRz>yJF4vg0&od@MR+x%HMx0Bdya(EeLp$TIuaD~XU0pVG9Ie!tBTmtF*O zB2SzWRQ6GB{Qj!y-e)KAFE5my#B0U9i-=ec6)??-Hu!MTvGV8{{FC%bvQl`xQJ$#7 zT5jl~wN76S1L$fu21F z)+P#@R8x)c#ZBDcS-q;U1))SqXA(yr{>N43@R|0?CehqfaJ}L;)wCtW4V1 za<>rc3y&#j_1iGL{Y_N?yl|&Yr)3hTpO>M<1QplNqQSypoKa<|V`4udW_3B{gx{MY ztOxNm!&Y@=)sRdHza0i- zrwV!hx%!F%%#q77wr9oJyaSE?YWidM0(;O-u^jk~(Zp~f|ALEaQCjBaTpi5se2XUo zhYk-Kv|=f;cyPGmi^F8$^MH%f6x`hhcZX90t{0nsI1IKLVlIGh`wLg*1nHP#56_Gi zEG)Be?irKwy+97On__ct&KG62c1wq(v#eF^4~{&Cgk3oqJ1edXRgLEv#GLbf!Ly^c zFQM=nQQg+(bEr`1d*R3EK$b~{&cYTTu^2-(n$;F188hd`;cXIxiylR(zx0}1U4lm z>Uko}%waPVnw!f;&>E#fSLL8FfNpN~CCMwC6Z7Gm3S?iko9@Z z8nu7=jw%h7zWSC_7PP|sT}RdZ3bH=2)8B&SE}qq+1A6gZlo%(eLi**C5V>+iahHbb z;@skTGpBZFUD2NjWWH*)>Ciol`!o_!MvPc|!Lg~!AmZU}(`g_uZud`Jeb5ccN-oYc zb!cZH!Db*!7UA;b; z?KI8{z2~ZF>Hs}VXf=2U#HE4{N@oTeldkuoI{QV4BY!vehI4N|*gHBMU-`mT5UeuK zyGjOA>@Qtds>z^`_$_49<*Gv1>ajLDH)G!09rU&pZZ;@`?Dn`Y=k zpn!4Mr`bWwzYo-9=$-;8S<;Tb2HJr5?SKsIrjS+P0xL}!`z9tY8BC`jl09DddFA9- zNz3m`vR$GYv?!1;J-1%udiXG2M(kdp z2wrW1HyE@n?7AP@=0s4;VW5~j60Db@C?OgxE^7XX3PjQ!AXQ`}PLYQspBQ_Cx&^ZN z_VOR2x<-6+uoPrscpMgmC_(;><4?!y4)}=i_VMw_MFV=4aZn9I&MUmE2$Q3VzY&17 zl-+-w?xf&37@!oi7`**gYIP&nz=8H=GfI%;{Osbj@Ip-h_N_i`--(E5#|uqYT}jpu zKbEIs=G?LC@d3gqv-V*ey7lyAjfC!v7j%qfi>Eteh!p613t=kCMzn2uP7IZAxI-2Mda2ID;nE4OrSTbJ3+8>uWzh7xf$` zX=z3C9+N&*#Tj@|zkorby)oa$)qQbYq-GP24a((*=mmZBh>C<2m-C!+#4Ob&M07It z5M^>zxejhpt5;4hx$bwrlcb zIZM;PVCjzr24fGHr2JXA3MYcv6hdx*(q-QW9&9jmj4b)6apa#?A!p&6a(R3C*0 z6=(NdBh0`YttZ8BEne=@wfOpmLR8YB&};RJscw}fi55n=P*p``#biZjHhQHaxMY-v z9@oC)Li9+~PuizjM0R0m)c5R~==AiicOcqL)?#`euOpZVizdvHuzvq;1=bUtEtx1F zAX=y-)CQblJH~wSTXTT*!B$qbGZ(Y{ch|V5-&Qog!(89QX43-4+^oFbhK!nAEMroM zZsa7-Cca;2f;E2+BZ)#de4a&UyNRZLM{QlIJS9m(>BaRIhiADdrPur&%RWwN;wIv& zuWh_$9x~o1yeB^sSo=#bIawQUKr+2PjwP16Gacw@>ox#1Cr`(My}0F>yzuduG$rz* z#3HV*>5mx{7rs06M`;#ai6>mvwx8Qik+QM%;ErgBSsamw4PMVB7fapEA!E_{z~kJn zNQfJ=h%saQ<@fg&-#TA-c+gRGUl!Y+E~21pYLETb=0@x6%xvS#OMopiU-8F*5S1g< z;eCeKj5QC7pA#49lzeFD}BQNns9$=k0taXQVJI)ALR11;doTd#BHRHKG*O+-pgyTe~1|atVZ%D1b z?;{&3lF>X><4w&Jpwvf=oj7>KADWU8^3!{2ODy# znV#n#FcBnIz=()cB_5#lZdRL@lc7O zr55h&X>T8>oBn_>q>T-7$>N348bZ#(u&yV__4Tdwbzxq{XKb5O)qmt=Pu3=vTdJ$` zPd~)Amof~tV*$gz`d4EkuFi8ON7e$emO$H#UMZHq*x`UAC9r1x0KVW5+j zI%Ci*;;C7Ltea$#cP^geYp zJk+jbl(hDkn1lYPz`dWRadJC1TS`($Y_qR691d`#5!|Pzq-Bqn$DX(wlk>^ol1!Ff zuXTWFgaUWl=88{*s`e%MN7Fca11z6&(QP7cCMp#)GK`jKMOt7HKP#FPH+Zn*^s z{p4d+aw)P$K{@+*CZuF!czAde^F|#BKH<$tD*b+}11kP?{_RS0Fd;s1sbb`FlQa&U zyCp|4XMmp&Sv)LS$;;+oL!KaK_Fm{fj00r>#X!^PbANw-8du)8(V^BZ1y&CE zJFH1Z4+OGUewG!g7JSxf zx_D4)l_$>?Ik_KV*dqy_9>0j(<`hx6Z3mp;L(80n1x{64ga6@kr-$>X+h2vUMI8rv*9+vLZjl>Z{LO*-U$9g9 zS6&=>@%0R^*4nACP!m9%G!szH8n6S2hMmt)D$yJ9IpzNoclN?LO+k$}J*97g)B(xw2haR8}h{RVEbdEhDzPxE14scbDfKuPaUN8R;_te2#R;!3B zj;RBir}Rh-o(1h3{en{4T?tfFyjag{aTo-e5HxHjb(>q_@xC63{_@C0roCz)|CB@ou)33!wPRB#_ z{riT(@lgsBe>%0y#)5?wFT|^N8eI+LO?~nhq#>}GM(lE^OSaEJOB(bzK54M&;`hs1 z_)_Bi5}cjS>7IzJU!$ostGJG*VXQhc!ETqokyZ8CbG7lbn>HVR=z{+*IPuzpd+bTR zd@lT5ZFywYHHDHgg`ax4{yn@%w=-fyAyT2_4RTx|u$P_MxbXt0y0g=}k?H(k@b$NC zFY|3T6P@mZ9cr$JTI@7h+S#(4DDWcYriN0c#^p5Q>ji`U=Lh-3Ftf@l)$_o zjM59-g;YlIf9GC40H23fI+`|N{lO0V*}?7Ba3q$qZGC*U?TkPVv5i|yN^6>SP}HS! z+Rg7`Np_{&Jw7x=?j8-^A%j<5iDX7@1O6sMQv$u zQJ_kywJa>3GvyM%EuGWc_TqoxNOA2hDTT-QHjW0yxb;o&bMC4SuCA=PCM`yaO8v>^ zFX!Ps#DpkVEx!;S--Sir*OMK}ve=>m%i9l7fE-|FHfFUjGh*JO%DMWVAttc10=QcB zkgPZcsvqw2Ch_vh5YkAu{;7IE2+^|0)fT2b72~RcN@l!<6j*9MkRi${7ru=N1aqRjl-_!BalL7dc!ovcyrW6w!W!x48E}a5 zk6FG$n?~17HT+W!eGzFw>wepr`4XCQ`e_5771TSOHYq;GF4$fdBAjZ>$pWFITh}_M zqaBV_4pmVHM9tp3=oQN+z%vJxR-a$|&RCX#8>ej$5owmDe&Al=d-c z&WzO~*5_^?{G|J8x11qKzI<^#Yg6F-n)67stKpAscF(~9WpbMTLY6EOUCOyF28ZpO z>zoY*?ur3+H#XNnd9g$uL_|M0ct-`7vSZ(~IT4|eJ{){irVPG}sO`-!0T>U+?1gv1I9iJmpe%9Rk2h4K%xR+GccX4T@u+L4cUxj4d%^lVjtB%7eiXyf;OAHUfn>ZLV0>vtd19Z3v0&5(r5LXfb zeNJ^u7)<%?GKMtetB%IC&8ucZ9h1STV)jj4PO2>9A#Y)81H8Zqn&>iNk5Z&HK;O`#`u~5V`=ItOq_eaJReU+s0ng5ggoR~_!N+Xx z;Qa^AHN|-{#LEv@O%Jx!)awSGwYQUsHN~E&0d9i-iSaCx$Mu?9yG1=c58j!LZNT@A zTpAW&P{YJDn`9x;bQ+f#Atx%6maE^0ide`xN+ ykiAr1)4Wact#XI*`s`sHEVbApd_o!=0jsYbS`Ej59$E<+ur zo>_))UTGd^NsSjl@Yw5A{eQSoP!j^IqTNFN{f~hEh9Tt=0ZD5w>kP&%>Af574mHB9 zeEo7BO3sKnLS}tUGSKPf=3MJ>oH;>G6!F>8MEiO-9N^YIC@AQ^e}B=ZonbY2r9%>z z&L6ml*~7>0f}jsa%>^?GfX>h@%9b0~9bScbcRWKZlNK13uf;zl2+Vrs@JzQ__|&+0 zL`2t^t9Mh!9O3(HdZKO5v8hZ>QVGN9sjg8`T&;ntO~M{R*uY}`V&I6DI+tqAj0 zo|q?!s%t=<-{$%L=FYE`N4LTu_=FkiT4;-3x}#C&z~ij9_Zg#{3cw>e<;QP;A=EsJ zOykePGyY9*tkuMKHmNw;M$$ngFswvy9O?0NuJGGl<1EJTw~XUC&5Ka zExPSh#UdVzo)bNWTAkXN{B8r?>ub}|QJm3A9K^JZtGHpm!tPbji?09BH7lOE&3(wn zWqI!#qfPk&4KU;qBs2Px5HBq|QB4rx+grhnaXx^j=7R?hwCr68mA2_nZv?1 zKRwua8Q|u`r&$?Q?@?;@>C59`ujShJd?X@G^`YUXjX>Vc>|y-#p)2sBcCQx_6_}X zg#1tydG*XLkICetlb|WZEJYb#YY9Bi&wc_|s?Y|4`~CWGf?JUF5!K-LL!f`uJg}W+ zNnMGcr0yLlCIFUeZv%=TFK_Kp2|FP5$tz9!-S~)62dG$_Dh5F5(d-Udl_C&#$iePv zE|M1b$pbC0l->=XCyV0iwgL?P|HzR4PUe44_TLrqd!FPuz17mz9~)r%8(?azuC1Rt zydpST-cSZ5@~DJY(!bwG1i1erSH1g*{A)2dYleX5$=Zg%%JxOQQkodg&A$oORf^h{ zy#)hVy2CvU-me8`>l>ghwzfxdhci&VxT+>Et8hKN$pLFXCH<(=`>|u^?WQO?q>goi zF5SL7$h!Ghxf~a4o_^g790~-iegU63c0kntKX-fu2%R8MBmU%H2eU28zt1zE9K-)f b;YFa3FeQu0sr&)33rIm$6;dhvHu&EFLP0Cj literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles5.png b/lam/docs/manual-sources/images/configProfiles5.png new file mode 100644 index 0000000000000000000000000000000000000000..2ba603f70095fb01802d27724212865babf05703 GIT binary patch literal 7795 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 DiS#$! literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles6.png b/lam/docs/manual-sources/images/configProfiles6.png new file mode 100644 index 0000000000000000000000000000000000000000..d15da017710e2b039339e43164e5ee343a914601 GIT binary patch literal 18145 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 ATL1t6 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configProfiles8.png b/lam/docs/manual-sources/images/configProfiles8.png new file mode 100644 index 0000000000000000000000000000000000000000..099db8892f0418d549bb7e0880c96b93594217dc GIT binary patch literal 17945 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 E0qzG;tpET3 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configTypes1.png b/lam/docs/manual-sources/images/configTypes1.png new file mode 100644 index 0000000000000000000000000000000000000000..34828bbebba509701654a193410b6bbd2910b93e GIT binary patch literal 30011 zcmeFZXHXQ~yY`EZkDx>Wkqk=CNY0=*faILR2smU!a%ND8A|P2LNzOTEk<5^D8gfoU z9vH&BjnDq?P-pMAPSttOhf{UB6o={VnO>_`-}kkC_q7aFQ<1~NrohI)z`&D#1Jc02 z_}c;l;~wPUU%)#|!JfsyKlh!b<+UC@d^oqPx&-|C=))U*XABH{W#Dh}y@m5+T?~w8 z81kT3S{})JaCakOBpT}w$@qK^FXN~GGweJT{3pyyPlaY}s*7uECMMOZZ>*=L{0t3k z3+=06Gd9JUuI%_h!aH__8N5_Ke?F^t75&W>d9`|-W8G8!6?1#{a%p)rMpY77?|u*y zh8)~H_}%l4_wMq5%^b9W|Ie$R%hG*+|9ScBAuI8p7yi$(l>XWIi9yzu1Y5?yz`)P1 zMW@iW@7}#XJH!Rd%BSJ*X5}P7H#av~$`{&*@40F$Dru7Yo12^4+tv`s+1lrSKK4aq zUteExa`IfQ19E2qW`#0mfHZgj-9+_`nPqh+7c-QEt2J-Qgz@O`RX|8dGVq|A$50^EsDnFW& z+B%#P5U?K2^1V8*D|z(i11LTMpPrGC;k-Hc$hbADG$`q7Zgw_sPzMZ#b4m2)7=C;m z9UT)B6XhTL^2*A^<&Jo)ny+4cOiD@${p)KK6yZUubtp_sya(+sh(bGnOXYaFJH;N?x3{+k{4#%-*+vxB84(e| zX;4*GQ!`oGO=F-d?R~FijZfK14`|X(EFDs!ZU3A~t-%zr`oY9wwLQ%} zixN_-V{2<`IvMh_X3s9$p!lix)+*mLP8lO5)@M^-6yymdui^c<3(xZKE0u;rOk>lG z$;33<;_YHz6k%W-UVP)dM<{!#A5_jqV%IDCs2zAZBMDfE9|H$M{>y=>vVB=Pwp=Dn zBNY&w_=)&9Z9PLn53dG!hPsA^d!Ez7tr2%}lT=3I&Z7%IXA z&z^a8y#nE=AoCFV&^OY_lk!=6dtF~-`d5)?rC^$5IdF#&BoK$vSigfW_S+bd<+=EU+P;^Jp+9%Y5wp8}yT1`@Um1PX~* zJL2sxScmu!c(MR~Tv1biEpq|cSmt!Qx>sR8-O)$i2QarD zuHLe8<-ziY1cLTWheE(zD3Av}!9hZcg=3%mk+rr>c9BLe3vKJBpUbl;aN3cSL(`G0 zmzS3W9Zx7ZpM|&|a{`w!uYsWa=9vyceZdLl)|}#7pA@1#Jp42}=8B(krh5C+ZHW|K zZp25T&|Dcx?-9dw&PFJ=7mMa2S0Zng-cs$w>DTg+NIIp}o)Kc#0-?t4nb)+OsorN7dlAi%_3V*8>7&W+T*E?_GvJIt()w*ntiatEca0E-x7aJFz`q1%)?4 z1;W5BKAx*x;bS?GVqS zbs#7rtA+&q+}U>(DkN>U^2~Tv{bs|LIk5lJ*q74S;g-rN<}-J`+1^wMxnP3bT6YJd z)8QVk7L2jPGZa>0?bmm5(q|UBi1Jl_iq00_=~{#z3z{AktTB<1-BI+GC?sNIYg(E~^9u+URv{vSWM}Ja5p>5UP7uRte!FOz z@tzY?j%atXcx)&kB+sz+J?Iq1-O8a~k+q=yO8blk;!YXfE>XOf`erUZl%#qZWqFWQ zCa0Nj{u#J)gDLU% zg9paVUe$^TT-WXFx+Q;OVM!Tcp-@1CWxUJyhZj2^y2U^HmY$X;Ox&=utNp>!d#X5y)+(*BE|2}13U0scdj^5kf z$HJ!qy0vdn)vW6)d8Ng`Y%5d>+Mk~0{-`=l*m33KeXJjX_M*_+Yak`V8{IA6z3W*& z&QVT^pc1LDpR18BJvv^8-F2c(H9kH*r(q41m|Ia}W8-kcg|pV_kk&Fx>iV$#D>>gq zsd?ceNgke~@qA6-$o3#S!+Iyi#g-o!Hl+(faX+3KjLh5~RIp20LR1)uV1czwecx9| zU-RR~QxST8%Xt>b#3ZjKN*DAtkn68`X_9IQnkCwJwiE`i@gg99#V zvAnxHbtQs+E_k!N&UzC1&a7M!g%^fTy=9bdz;V>vIM6#Z)dfe0#;6xHr|2ZV zH?&w~aGz|jDm))fe;phU@HhP9Ef{(Oh>p1L-+QFigb%JSPvqt0Wn^Rko#L^bosgW8 za_NuUn~6zI?suI3`RcPv^S0Z)Oaf0?Bsga8uK>|JiOUkh|u+5J`uWexZDl|7h8CPtCQ1lgX?a~&H3EU+#>Mm2Du2mIDAfc zbFmt^KU+;H<=3QP=%$=x0ICPR|MY3PVU>*M9>pHi^F5?$sLWHOh@KwgZ-{E7$eaU zw;|H^FpV2}al2}><9;9tNa7k(xFsE7<>e+ET#DKrQ(Y*Kyg;-p9^ZObHU_$es9yM< zCo>9-MnV=uO~08Po$fL#C3_!_2TC@#U*w+eMl%c8&(0zX zbsW5$7uZ3kSKCt5)ccWCs8GlZB<<$ci~ix~gdl$JK_W?2*bw(@^;J*PCGGxq+(==n1~37Y38P;%LoK5IeEQ# zH-3u=i@&I6a^@E)MCf~OJx$gqyeJaw4IbSuoFz{Tui?LAIIv+}^$BmXIdS6$`ubSe zy{D^f9})%zy0Wmc!utA_nGOAJJ%@w}rCgkxo@Go~Hs=|F@@^A~uOv|)S_%t^3BxHw zKC~GMfJLP)*S{Ygq=Wda-qMD5O-B{+aH~)>``zFh_f=V+9AwjSF2PD$j*Yb52@?*a z@OhrkGy3$!#=5v2B(u7?30_k`^(y036M-1b#vTV6&kEh`CnvTX%-gTU!~{mcmxD#< z_o(L$sa%X2VZDj!I=pP`*@5CWuSy^d<0(bslXmseI&3Sk8BU({l^usFM{IEg+J!o# z+$Okqc+DP1W-nj*%Vv%QI<9ntI<9ufXKT=5Q8rEqBg`z`3LV#eS zZH4B|Bc07vs=#?%vnC}Fp(^-iI+~;A-1m-6BmV)R=T)tls4A@AXymz;A{`-X)hM>| z9MduTloX69)cvB)#%pPeVHB34p{W^3D^+6q*4#Xk9Se)HzSvb@KZ)NuWAXR^-pIR3?FB{3xAI+QKcsps5dkRLr)8t%Hbcpr7X7fwmZ7r@Pj%lCe7 zxcO>jb1+c}H0AJac9vqsO8Tt9C@f?iZu}nJSHN@J6LM(K+Sdxi_ub4$-P~NuzcEqZ zx^GIL^z_KVxxI;#kx*?Q-_~c2Y1j$aStQ>87UYivQVO7m6uc>kT#&&|E$)HlC2YFtp!Olk>C!0QD5UUe^ zAzW27D-S$?Xw+`$@bEAo23&W><Cb+eMW{fo#$!qSV3HQjKG73 z`#ZjeGR{Uwu+xi1>313Wf)YSCC?-fMmWu@g16BCoHj7&I{$mqg?-_c5E z!;6Bhu@>Je^i?Ywcq|l@?>6mxt?LJmCW;hWi8CRYZH9V!FL2uvF2hVOD%3DskA-uu z=H4WxVfG-?8pY~bH(Yc&tHcr5T{;;W^6cx!_z|G5Ycyg7IJu2P@{0?;jx#g$Y0z>V zT|ldJ<|@_H2+CrC^Gp)HJSOaRTwf>Ao@03uha%YD#~UIl!V3lQ-d>tg3f`hFk2{kD z5kD?|zkzG&=tKq?x|0wSvc~ll_68T`c&bM&VKo&e-D5Hy5U+C3=SF*XD+iZ+=Wfo_~X-*81 z2R*{Yov*P^GU96WJlV*SkGT-MZUtaKgF8pJBX-~??n;hAjr^kG;?NLu?apnsMt;F0 z&b}to%!7x9$7vMZ%#_OpOm|s0R|u9>>N+0A`e;S-s$~nVpr}K~rXCh+!>%3rimzPH zXT2}(+qcIzeSjd`ije#K=@Y<7aG631)M4l4<>fe}TtGyk%P1=P!OY(DXY)GUas(vL zIxOJ?U5ZnzxRsY7+t${Wot+KfAjS+zq4(otzsA;bZ~@mbZ@a&Pu1Pj!rx#DLx*>@o}~yYkImpJ<3g&O}l}6#5G{&>J%Rs z1&~((U`5c<} z^JhqFLud%J}GSpal?I!{2MNBz-CXwsW}i z0tPy3z8|2zkEx_Isqwov@+w%dCz{>!rF*sg>}@5QRWrwKq3JR^!DMGR{XQ5_TR`UA z0Ny=}s)pq$_BH5#V4 z?oM7_T)6B`4vdVH*VXAEZ>okHsHms_I$>{T2k5yo*hG;GGG#XqhZLCDqyeZaHa4q} z6#J)&(wR(ACFcOgpn_ya(`5OxhT5SBMaGDX>vQ`b+ReN73HN6xg)Z00KKCVdv*SE=?3}FZ!K;>4*vtbG363U;;shg;>+?KyVZnr@6t51<^@T zxI4W>1GIu1fwqK%bGHo)h)77Zx3vw9jlIrm0aSKK3*4gR_V!yF;kArHlk0A6tfoJKBPoJj%&i+K|hE#H_7tWt8jUqn&AYI@tCjqc1{HZ1lR!? zV!qB1(_snNfJoKQ(7=m((oG8$7LoX2ygix?1Ln>_xa83Z3At#MNnaT!;F$n2T3o>% zq4ZU(yxYCs@z=RsNB^2Y=FM@$Jkn&M+Yx>@3g);WtL^KpsF-Fd+s#7ap%B1qx&6i6 zlVd|`{Db>x7}#^2#29k|h=lX=^MHs=4*Bc;eRDH2o9otk!F{<1D$li^D0;bwy88NX z03ZOGcOpv(5XWL4mVW7ieYN%UdV+Ot8tCZhTW`({;}ojRIx>5Y@-#uon}kX3%Qn zSO(SBBKs5h2B;rACN!@1sk2!hlVUGr+e^>+#CbWs6a!#b3P}JNgkznn0jJ)9e(F`J zSN||_46P}BrgZS--~K@u-g&_F0Q|%sA0Oury2bb#$V>iR_y1#uMdH8hnE1vk&p=eH zbLAraPnE&L1_0h5jT38kfh?u>@81JtoeBFNn*TFhjV7F|wIaz3+fqVn17z50Ly5H6S`mc%LgND#8W^Can0at*x1`i7=Gt`S>(- zyJ&3KrlWxi2~PsiIl8+O5D?T>R~Oeio~h31k<93+m(oarB$==YFqABel-!+z@2>f9 zuYjQ-R<}WC@u7SFKW%^fhX?}uUOv_U((m2&>dn6z`23C}0o(t7(Eouh5Gaae<>N~t z^yV{ji0at9y}9n*{({K00m7p#`pKVu=6{dJ4iP0w>LC@5n5&f^N(ul4Sp*j3TNhZ&Ni{Sa&M-&!^p1Q>gW6 zsXrHUJWdV_TuYju)i+RxiAZDRE`649gSA3lj?5d;bmf!_Pwfk7zO>G3YWmcxxp7s! zGm~X)g}z5TI{N;|K4371*kA0eW^(w%3) z2_PqX>S>`D!cLui)ds~iT_}JhVB)2&t&P^$)|wtY%5^!z^3~;4ASb8!q zd4#oaM=E&7a2N;nBzR;ue?zlc~(i%ZhOA5ltKjGPRw@985Xf>OMaL z&InePbh((WDPH^v^$U>AJUZVu(bG$IMiRKYPhDTrl|D5#HcmN!fWN(A0M43g-YhGL zIe?3$NHizhCfq+HRz|Jw%OD(>_Fj1H+AJB6XW2z4a?5-#LF<+W&_mQ5SJoCk~ir-#p1JO~4I6Wf_r;!M`1*ShB zI?v1Oa+_)k7`Jzb6^y%4fMOsl#*BgJ5#j!9ebAT%I|;d?9P~LLi+Kydif8-XQc^2! zU5Vv9uS2(LQ?LrTTAXz`2z@J2nb8@xl#|es5i3db@1Bv?VFSN8azzl>x1Qm-A0=V& zwUhDLS(*%9LnWf+jGstta}B8)q??VeSv9UDg$T_B{M<==>|>iA0jSqqB1_>;{&ppPP{p-83IYL-QUb0j`gpeD0!_ zBzOx96ri>1X;3sYOp+w5)3_l(Dee4s2dS)~fkGjW_kiv2RD!Qk33?r6bVihLeEh{+ zJ~x!**-yw~3%t}we(w6Dq)>OP(H)TmOVELyn5)gbDb{K9-L0+GS3ldoOk}?W8yY4R z;Pt_1DaO~B#w}-9ZW8Y)d`uh6E zBY^CG^5jV~@^(|({Do*tyQNWmJ;9eR3I$L$whHD}8@exF_R<%RSF;P>FScB5S2%=* zNQIW8IO(5;k@lzgtsM@@5jZ^02msN?IQ_Xvc$)3R_?^4LA{$8Zpw0_gii+E* z&2rcGz4oOZ10vnERHDk##4jc%Jqfy?J)k(bd2k>NGU04!5j`v3Nn7DIY48?G z2tl3gW-lHeMy&#o_}JZrOz0e{pLQ7U>37Z1l4G9R2I99k{bnHhM4;4mnsHl7ik65$YQnHoq`^LKq%SZsXvPYg@B7CSxv3;OOW`Az^a} z1iz527}eH%3*(8}#hNop@ZttwXb^gTkzqeKsZB~d+=@(v?>4w2)|TFqQp}$3*IJaI zQ0=p&+2-9fQa5!K5ZKeUwtFy1@_K0S@!bFg9TIufIaMoy9uGQ8 zlao0wtF7G~etvP7J|JMfDko`pu5z+5kep0K7LL0`;CKfEkc|vd8E5`Kdl18hfn%@?+e*mu6|$fZ`iwP*hVz5_ z7;4^FPQ(suv?1g?iX1#fI9;Aa$j8oDcjg?`FP<7X-yT$)fUBOzzX5gZu$6-KO>N^n zFfeSm4O6A2ZNEorvdQN&tjAqT^-~i9r-;9@5aubpX{rcNofX#_d5tHbHTD`$+iEL4 zNK|AVJ5hJ`c3||I5Nx(pf7Z{$x~EAaUB!%m@e&KvL8DMGKoLnLVcKx0+^+Rpdn^+A zGC*EOotZ3w;)(}W=Wkuk!9LbQdt<#`6kqH~4t$%31rKjx|4%kSK|xW`AKZYTPxOh~ zwn1vB-DZlo)qP4R$M1EtURVe(aO1T{nNd>O24*i=LyldDZqn5QQLX@JIQmZGYhT904P%}Le3=BE$NBlq37>^E1e z^s9sKV-a7;oPBVqiu{5rMdq!f>+qqE7_Eln2EWyJ8(OFv;o%c?r#?Df3-t7S(9p%K zYD~uGX7Q#wooCg;xFMD(?eOX_O4AVQ+?IHpo9p(;V$qMz!jd1{3=F9eG`9tQQkc)l z^=kdR5iLWJ5s8G}Eb@gDlP$Dp|B!t#d^ZHoMqua(t~BqgrO|c1;H#VK`*aORvXj}b z?v)izU-5LQ-x^VD)csn$+WNhtye&7COJfkzfM|?0o-`v3G)Pxte_~T_#Hh+9Lj9DM zI{q>IOwVPC`1NATVR`-P-H6lVZRa3{*(kDyk{MK;76d_Vb>+vH1-&i(=L$5lHVTEK zL-O|0zx2%h4EDVue%dVYIRuF5w?3T>q|D(Z7Ovz%k-KS()y`APYim_!wh5u2{vpHj zB7^4bm~5QOTuH;0jj?P8PcN?`{l>HGUK}7idDLW=5&9##R9y!vSRJ^eME&EilXPA?YH0VwtqDyIQu zTm5F6-e32cPfo(z_9c%uK1I4Cu3J!38WLX>+o?!Bd}^K!-cxy{V4tl}s8OLnQW#qZ zR73hiJf-DVz-ge9Te@8Pehz)@ z+zz;Ql2fSV!l^t?Chg&xic$uTiHNo~HpG2r|E@RUvE9f5Dv%6BcP$X0un!Nz0W>hr zGW@j+U6h}cbOf!GkcS#rOpFo>tFf26n}I1cUsI}7Ic;fUgX-~;VUpzj{{E9M3UoH3 z9j+T+LnA$nA{?#1ul~i9KAN{qahWMqZB!CX+KU}&L4C8bb4)DK4PpyY=lS|&87B+U zPt6UCfbY>FB@hjE#2PDk#_lD*jRaT*_jR%fWl#v2mtNL!nKn5`3xFj1zqdvH;OU?K z{v4>y4yEwb$J-9|^&K4@t-#*DAFO>3*-jm$9%*Q7e60QsYLYB$sZk-iD9ZR>Kz@>+WiD)qCB>6UeUGETK%vwj>ZzGgI zNf_SdeGUmJ|5?!#?EAwBGYm0Do0gJt)%nG>fr6H{v>k7^+tI(N(bNy^)EI)jB`QgK_ zi_PHdta&Pc)i)Ci@NiY{<;MH|urd0jWr9zU5PO51`JM>TpIX}nMONepX7~#V`hhyE zL)lpSh>1Vn_3{^e4W_f=s*IuBTA$t?WbQc)f7bWiG0a?s&SEvP72cYL?%YI-XQs`bUIKAX%;n)1a=z*I zc1~uYp{+e-PE#YB8C81}|8kvwz7lq5;uE4w@4BU};HiqS&>mT{Rh#vv8v{>TAR zYM?pd`W9~zLnc@hXfQqIv=&--V>5FDwHVW;t)d+oAH6INCK zPF>&rT)d;M%@<6IOL45LCO?{9rmF#?go=dRZ+|x2ls@N6=gNCiYC&{WhDtdOCs&ot zbJX+gDP-7ARB9@ZO}{M%?EGNj46qlBm)pTJ>+%33;A7VO+o-m{=q>CvXg}%E^3H#v+ zo2?i5BGS$tcWYtGNh89|xC>Gh(xsOg_#5Lb7Y+g1-SA-HWx_LPx6Z=3WVFJ5#==-X z^&Q|Dk7*i>jpnvgnY{4IVqF+(#v2-|KZygFpXdzF>rP&D%h;C2vEpp|IUDLa%iWPp z)o-2v%k#I?b$N^4`gOYzaW_v+jsD>fc-Jgo+E^NRX9EPb|5uHx2JHf=nc((TP{fhGXeI9y?P{ttJHsQ!K8nc6+!1XN2^BDGN z>E~a2X@04-gptQ!&de!vngx|6uy2oF8iIYiJtkux0y@Vz5DViO!~dk!HslleDF(dL z7+VgFlqkX7zgH@fuN3mL$7k9iR)y(yW_oM2VWd)*He=o=SBCof6db#>k4@F+qe65` z4R}AibTIz>HL1IhD;w;&b$ApIFt#}ec5-ssBAqZ_3%OTpaH+MwII6J&uP*RC_nH~OYsRn1Z(YfN0rBcO1AV8vs4OOo&n4BjB^!P90 zcd4=4g#t(E={F2Ykl($yaR!CsA>v651|bX`YS|i`W*s^@qbAM4r5A3q!0^$r3)w%IhH)xoDo?5(6HFl=Ck@?0gK*a&;o#6HRA}_BHFLURw zAO4=Wd`^&6v#>y!TfB3Ma{htlI!dH9UF3=HJ!#o5To)?2RWjZq$;#t#7=URnyg- z)!_#9jkEQQqC&3jj;@Xxh1Ck#Iayi@zbn_nOfJ{qnL+XS7-SJi zdts)94xMwS8m>kXga~`?{Qh3f_gWM`oLp!Z$Qu^{i@}k}v!Z3-q@R9{N4YKoE`b3Z zV};u5kb&4KgF) zy(-(?zcugL0gEBsSSQhgvvNf*e!YEhhlaJs4IkziL#r^myzkF%o3 zOpiuPAB`AC%D7ALobKb$CW)BK`{GZjPM8acnQEu zhI+UCd-iY4GYi{gs--7c<2nUZY>b6kvlNy z|I%pW8cfx)vl1PPTurVP=lhwhx$`aTz7CzsPiX{KgI#w<7=JcNGd`6+SeH-|^$ur< zn2bhcDQP>%`~+5MH0LP8ZR_h|Vm{~QcGs1^4#F*&)4qB;K1QBEJ$I`TyfK(qak(ks zf5=D?r9hIfwn16_pUB#GdG7ZVMuw4x*@d9)~Jm(7ZJOvNi_? z$fh`+F-LCG&02_;AZ?%?{p<*B$Y($GsW;SlBI7nRS|OS2{BTUq=n|J6R3NfHqfUX7+Z~G+c;lQ;d)ZP%dv58`yPAnHf`nVvLVWpdD~`w3C2xjP2JMmK*jK z;Rtr_(mcppH3w1zy8LWX5HEM6%*)+t_*=+OBpDH5c?Tg+$K%iXK!wh~s}q-1GXeko zrUqL@g>wz9xNfgVNGDbMi<-&!1kHoA+mpewxd(F5C3OvTq9W7!dZJbDCyNAqyE@Yf z))6PTvu_U@yaBkr{TnO&uQ>*PbS?r=?|s+DiYD z@VSc-k~SjI&jD*-Qf2mv6{seB0IYSQr&CeXl2=dd+9Uz8;1W3`DAxLIE7w&db&H`@ z;rIs)_NeN(z_@G>-P3Z8+S99m72f)IVsDQsVK2$43Dl^et(nc)JTp}X-n*;1L$iOzKL|Y>RtSWIbZ#%pGZ@WUgq?{%t zg|s4OzZ}E}2K-jnlY|gOi)EQ5@W};RzJ>ka=PVZeZ-H`Z^1Qh5C@_gkPEB22dJ8NP zQ-^&I=Nipbo&K-ZkonYk+j|RH-@eN~heDrn3Zs^*_gv^IqNeK%>I3UtO+=P_Ph{@+ zoN7D}UjQWAL1=>T@tx|PS{(fp6Veg?l&Bm8q5{@_2u?nwh%eSs_w!rucDN*KX7q0} z{+oe_2l~0f0P}@&7YMkjn=9f4Pvl8Fry(vi(d7>NP-tiM58RJ7{NEfsuZpL1pq18V zLP<@{%?tYCwq5 z(1FZVZonchLywErIVU7$!{3);HODo`C@mY(vs8;es_uVH4Ow+^?0m{? zhDa2n0`3C9rs8=C)guohQp6slNw{As^ntTwY$AGQg0?3Yi&aaHP{_aUV_2#E&+=LX zu*FnV#mb)Ih5bTw{PnAnUbGDA@)qhWcL!QkLzj#r{~@jz|JMbI|K~U>!v_A6!=qm2 z(s)bZ={nuMbt98?oEzD?I^jey77UEn|1pU)>){9KOjoCevYDcO(-?`PTm1~ zL8tp%Ps0W%d&hzutz%7~t5N`4OA`Bn84MArH|SF3VU_Q#_+x;e;5*4uvfg$-H*qDK zYQ5iX6JlET3~`l9wMvp{CvmdRA)o!c`m50d9j!N_0CpVQ+OX;blv>R&U``0%GP;AF zjob^muftYVsE;>=Z;h4~KaW*7RbQ+3b+G6ccm4YufcQj^aiP-gsn5C2Wun;eSS`eo z7e>v|;HBMfvuirmImbEixrO#jjoqI0>ik4C$4rZ0+LvSr( zjk$kwpN@z~RgM5!?fSMAV4o{1sz+xcA_Nvg`lFds({9f{1M1f6c>IC!6(EYgl8f>R+A$vAnOnD0v?$f zDe-bi7cv1w9fGf90-Q~j{e}+EA8BAMUtbA9hY4lVvhDuk7Mo|14P{=MsFAb$;K{6m zD=tVv^|Va74$C-ppaGX|Z;XOUaHm`_BgkFiDg3NsxR%?;?!e=2Iu+X=!z-a>NTO|X zz&=eR5LdvW+V<2sHe!6D{#}T#XI&V_?~=OGQdcn{p#%dr7NSr)yCPQt?mud>9f*d6 zBZJ1l=Ur_tkmMZ-pu? zq7PvJQ;tfdX!V+io^g&pj5{Iq1MG@rP((v}xm1wrewo#glkwG1e5w9%+r0UsRu^ph ztI@Tx-;=nP@QtAotHF69pDmqIWapO1^2~L*0nHs5+3*Ng9Pz4bF6|!V^n&)ER zfrXfVd)>IJQGkvw|3Q{)=1iU6aZ2gY+AOp*y<$EZj%))cor3m(CsUMDKj!OxHvOkw^wiU>6E+ZZ ztUmovdunC2y+P+%UirbTV7QF)_}Gvn;lfkYy=i=9#X$~#ayst7;ywzT)+*@xDJjYM zr9U^JJ-h~exfxX7ASxmz7C|9$xKTVOaDLer>j+qm0gL0E#eZlaQ=4);bLiisEdvo? zEjP^c0c+lB!{y*{D(A$;n$TUjvywa2uU~w>fEy0|K zc!FdX4`IR+A&#C0tTb&PrKkWF+l*WGycZ{+(cN8sz8( zKk)Npc+T(jGnd|x3eKG|eii&)zg1IBy*E_YjC}t!PN4ZZ>U82Y8{Ph%UE#KZkn2yV z)xqwZk?!Ds0lO1qCV<4ekcP!`0@db1!92OND8gmgUBI9i<*}!v&=+1fRk8~P4Q`Tv z)(#HnsxCrfNd2y@a}UyEV(x?W{u|ya5M=2@Mhb6lhzJ|e2De68+uCYYm#Z~D5(-p# z?Ey|y49(ChiDKpdA_l2-h=cdDG{+evXOP(Hvv$8BHxmvD33*OONccJF6%dX2xd5mF zV0M^-vm%YwY<@_HdaObP?Yw3!88Zd^UtWNwfte3PL3;6Q+F9zu_lG{kK$EE{W?D;b z0MCLe1b&a5(D4oit5-{);q?)5ag5-{4Q&PhRebBy2ntSqEzieEM|s(qWF}>l z90}?C-_h0LtYdOgx8&pIUz@YfP0E8p?6PKC26B`8T345^^1~lkS81^^%Yx4FYjibk zsT9y}5&@cRbj|u%46mazjo0f?0p#ly41uiQ&Euj*@*mOl^*0rw5BKU7fqFMx#-~qo zz&btDnLZ_Z>wK9z@&_`h_XHC zp1s|5NXQtGwnpq`tJN*wfm~Yrg*(M-Tpxe*E4?v(>|MMK_Jmem&K!iI8noXwVAbb> zedP4$+=gOpd#+sHkTx(^%l<<925_owaO)L7-Fe~Me~}v-r%9TM`AO&*85wA3)VPC_ zgM%r-L$oWE97)kmCwDBGy8>ALheH~zsL%({YUq0-m;I}v!pVD_1YI=joSah7wR4Oeu|HU7X$C!2U{@?3|MWZ}mO`by z?0{>4CN?XWMnt#12WWrUiY zW{$OG_(@QMwyBfa2dl!^xTl6qR+Cwzi{qTUf)+jVLg?M4w?bBL(>$GX$6JOPy#71! zzEkDVnn$y}O`h4+)b(Gj#Q(vxH-%Jgeissd4I5nj8a7-2_?sKt;OB&yIoABMCK8Q4 zb!!7VySwF{;a-4=If02=jU`q$h9GI(cj5&P$7|4F{NMt93ymO+87QIK6(NH3!ISngDfo{g)vr=hUQ!(*&Bzw}laz}OVeEZHrEY~5AGxTWOKbmyt{ z?LhMPXYRpe9m`-{KI&fOy3tl3vSr6%S78{nnxG5+J*Is;xpvT#fbsKVnBC0kAW*I> zZq~`+$hsP^Hy-#`bsxYUoZ0P|XCA2CV#ef~i5I3uKbJ%B_h_m0Hfg1RLE>*2OMdWg zHjBfem;ampg5>|P!Vj$n%pM+HR6WW~`99AqIylNZK5&w4mM^^ir;Z@bdM8kKnEogH z4V3T^tJy+CF@5;dtRfzH9_Y3VUo32Q1m}Ep?%`BQpqL-~bVKu7*yQzqA&nhM1Ufc! z3HFP#F1t948goO4*r?Te4~;C-=W4f_p#2|ymbM>v$cH`$&<8Pm+=6x(C_x8ORem9Tl$~0di6@CK(C|0-@k&LtuE7*)Xwd^5$uvdw zVjaiK>I~P{?AUBBxNjhKUY4{{bYFF`)=cgzR4O}K17G&)8bI?kY8rKp??9653;(wG@`;lv`YpXQ&>A0BCGGwKT3JN*q|h{;u3l>Xb=|yZ_af-HB`k&Tti9xQifH|=Mxv=+ zlv3Vzv*^c<+MnI|tgZS_U%=kk*_qkcI3W)-IbA!)ymj0vmugB?H@zhK`s=p1bsZ*6ELU@kVUkJIlXHs;3zMCl z)?42soi~*XDh10;?%VcU`!vpT)M*+Rlqf=U21DLu>|k-4t-1IH-$4qmtl-#C2=JXz zFW<(+XmUgmrEk#^M17AGRYVl~Yk0Vxjxs^B_ZhHWx#)Pi+}zUpY$x5v!04Jm zkZYlI^98|B%Y97ce$j+tmZ_HCa+>Un5NBlp)nxIhL5cAR&Yo_Et=R9tBJIw;novXJ z1y%$Z5qXT)-d7{8(#n>PUYe^J4J^A_U6&#EXj{f4t5UqTfHFd?tJ~f@?WFtl_wq_^ zoq*#yXDXhZ`FyNA;u!Jh zyj+<$9*6DFhy-RVe-u)(u+#O*raHT=oGHZMR6nn+C2x4RBcGjbwMzDVRFw^^sO>_I zke48!RreN1a*PKd$x7%$)e_#D;=7SNgA$+~>a>pZnwsbm&1H zAWT{u7fbbZqFKl*Z_>+$n!bjO>FKZ8!uPT_2j<;OYoe|bY%cqp=a>?hVQY#LfV*S%K zMq~B05ydN6`Dl{lj=(Nw-__TUdc3+Ub87y4yJ*x*L#?KY#X`^EJ$?9tb_JcxMLpQU zg4(=|M;wk;HQo2}uW^%y`c;boOe;6_O&>v!ebb5&PsJ7=8yjC&RoUNt5lFcxLYa#l z-i;eo>m))MIf*GdrlOV(!XwAn1#R&H z?B*@d?0!3c$rI&xV-N}D*Z$foG)rbHtK&0wjYmY<#pXny8{(e2YOI=?ny{FN{(H>< zEx6@KXN_0D^K7>VN>)axFeERm zO=vxvl}qA~q`;C(;CcQHp3u3F`*RdIZAzLPu2W&@QbuupIIkh^$-(1}`MpDIZ3yjWJgexKnVL$#%Vu6&n(pmtNJVg!+gW5* zEw3}K}(7%k!tvp@%pilae+!vM;1DYd6}{ zEVZSzn_xX}8!K8{9+fQBv9OThc=&+z;^a-a{wKrJPJq$gbO5jSll#@( zsKt=}2%DwPm{NH1UhilHkyDXL2?c4U9)d+Q#cEKfTNo;=AQDS8BG=bf*icsutKBk% zW>JN;)=5!#Tz^!iB9F(xIojQ*dpoyYRu-Vmd{w&af%@9vvVz&}AbPPYLKF#AZW~ti4F$bS%iRjT~n*Z?jq>74XH?Tp=aa-%g@F@v)Q8G6|mUdMUqo+#YTO&s->U+ z%X=LNdy`veF)(vllk?>1z~$aTw%KGIh9HyHxuRJjxW__`Y6dzwZ;9Yr#BmKV98e)*HJ!CBJJ-uB4#WgRa1C4?dcr*O{St@}~;o zc@+2vkn+FGTItrm&A7MWlP-R=txR3{~EL_*7oih8Zt-B@OZkTc%k=)G+Q zty`K-Yw}=KR#Yi=E>m~q^XNV=t{P(s!6)IiIWAi;iUS?}PXhDJXX?v2uJUvC!ir%{ z3SecNW^|r~b%<;Yb^?a7(WHE~N|w`D?2p%9km+Auow8B2Yd3jbG&$okeLP^N3wOJW zxiOvMKjZIZTLLE3t4>cUKH^p^A00IxmV$Zh78Wl()g?v2??)T`$fYWia^fW3TA=%%#?d`Co9w-N6m4R1*yVJBL;LD(kC0Q z2Vl&v<7AvZQDLOcFG%+;EbQCWnNum!ES48AUi_fnx9PAsUj1&VIx4Cqn0TurhyZJJ zQrpEso#WHVbP$09M<3hB@2uFQUKYI$RmMwim)|y*4`e<8xBZkxk_LN}2DH)#`T4yv zO^A!US|Pn%{|TfBe8%HKNOzdKA*Dqip%aHZeUjj$-@hS4hd@zqVt902C5*O}zvE{+k|t9AW5-UM-(LNM%EzV5hw^BAt>_J(ZC4ETDV6KT z+=g^-MFJBQ8}jlx0&v|A&A?*qV=&mVhRbv@__hCZtyBsa6SL(AvUmKnnte&?i;S1B&NVKweLI>g|jw{F!pl(76^ z=AJ$J)sr{ykMKj$U;TO@Pn7?}Yf_{+^!+-Sok^jm{#Q%#+@wp-GRx7HMTWd{~ zv6UBN`Hy$LP8ULg!C3Op7R{VlwhHRiTf?8cj>wP^eY{S zC!-z!1Ab2A>j#uUS$xXRJthNK z$AzEDuXUd7K6vW$q|1v;ohHqjEG|^%=L6x;KUX_GR=JvvB+Q>{;E{hQLla=<;BNcl zJj1c1R@dK~HEc+jio%{PI54vuwhT7QCd~$?5!{1H!gm1MCvX*7+7)g$x3~NES8J6& zXZ;38^d+NX2(mEkj=o*`EKa3R&>is#OH_8_ryV;->^x3SvfJ_PRDEl)H#5`Jlf)+S zdP{`&>&ML5-9|e+v3539YnyErebwuhP!pxox0QW&FB-fB2X~rQjJfa0K#kVo7<%ZW zK6$zZXHbk5t*ztO(k-~QeL#mBk-&cNAGUSbbiesGFi(Bmq})BiC|+x5-1*~D$E`C2 zj~6kNNuRedaJ zH&R*Ek`hBBlN*oDOZ&#qEqZz1c2_>R0r9E~kNq>!*!5N#u_HTOXKxA>z5Mco^!*>8JpHRfwj$n&?!vsq zMbt~=v!x3QkYL%V=)m%@e7$FfCg8yiu5JEoLB2+)b-Pl>8fpk})TWH=_pXN0RcK|N zo4$cIzw`Tqcd4+eyPd^amnIw0uL;p^I3)pAxN=c!{w1Y)wfkha+`^`*S>w5Lr;k_0 zM7h8-ueOeMYEwV-jV)~j1?Snfuubk{lBp&M7sz#KwT-4y?jt$q+A#80QAfMuiQQsf z(bjqtcwfgGvf}XWOe|3{JqohiSCSND%C>n7hFQQ*oPy^mq-vp#xt_BJH&+d z+*qfI@ z%Yz3y!)I7-EIN+jB^KGT+u#*L&&;5I06O2==II2*p;`8dx*Z(f`a3OFYI26Kl3>u> zmz?!H2-DLsp>)zrJu-Er%TRw|1^L`vHD~$r_%9=I?b+N40pSXfkqV|5+?hK!WvN-2 zp?(Ia@8x8%9PbD>S?^$c34@c8WD$f%+3>sz+D#V?cJ=TkQ?jZeSbXw8G23`ci>4X% zpnO<*NAD&H=KSolR~pT&3q*qA;w3wP-}l566G?KH8t%mda#v~c8`9Y*Q*UqgOsP%N zer{0E>n$EG^BH?<>sO|TGkf{zk-XQaOZM{erN9pOPUG1uE)GuaBh}aa#M9UWH=vD? zQN^_Q%DOqD3l%z4=JOC`!SY3epv&+?zsC+EAuds?q6-gaj*p5#@^4oB9B6v;D_|kZ zYImUD##Y9jqGPVV;*&B<_~Icwfk!|FL6KKo|cl7G>OS~zlZ*CwW!|UTf3Bp@jBf%xW?ItYo+32uh7Zr zoqU1Iqjz=|a>>!^8X9yx0Hzagr(NUHuTYv_z56j0#go|OvCT*r!_x}Q5Eadijuv<{ z?`(K4ZOYe|^U*`lzdByu|83cguNS7W18z#vF0_F?a?Ii>3JDcDiPn?7j|<3!i8pZL zBcM*Uj3=Xy=}EYy;7r-cUEkU9Y87AhIIO*coli1ZC3n-m{Y)dc~h?w%0>clr^8X1u6Hspx=@i{Ah!!){|~HPe14Gg`?vo7 zrlZ}t$6$8*?EowefOt$;ggFWD>Pgf7U zDpr$LrNsOw|HOn!PdA+cTC%H$qgR@xWN%tff<3>}{$~t@i(S@`Z1=QuQpfxbk(gZ$ z`A3M?auXklkc7BK*{wCME4#&TUy6y;{w)mm-ni+;!WZCY=;d|U%C*T)`a*^EShq<2 zaX^W%U^z$o_~dgBC!Jo;O(kw!K^6SCp3MfLug7?pX$@SUvv#hvrC768D;)$Y-R_H@ z0GTNk?cEmi^xj1Lupk01ih}B*Ta-(U*41Z2C>%B#%bjZr&p51@#}m(orUjjk*?fR`vdXNlx|~W`23hL6RQ$n(NJJVUoQfIM)b!4X``tzze13anxWMhZ=f2U= z(H;j|Ct*T}bzZV(_ZIFPg;=!U#=>~jUsRUbGwKnq{zG9&-@R&8l)gPnGaPAPWtLGFHAe!wE1vOT{>`Np09e}!C^?%Yp zOuMO>(pN{KQucpO$62;N4+e|it@SWsoMrHKfe#0U9aAr~U#8=auMhA1Z$bKhh4q^tA;$e&D83h}U#< zv^v$EWGh#>&{8rR?JJ0C4P}7GVKmg9H(;ae)H$(~R8G(HgK6hQ{uKDWwOnNW(&d=A z@QtdjCq{Up8>jiQK_fpI;xJGh|9WKlE4mh~>`0L;wp(*YLN zhvXR|Bj~k$VeEF*H>2p88KOp2yP3I3a-Ttn2JOt&{vIiiMiiv^t&pX}JICp{Q9j`l zZBBX=$i+gEEee;OA)#lIya>g4!g&a7F9ibZ3B)?Plj#zyVYfVXJn*gnXfGbKJpY_o zJU#lXerX{sGr5C*+k(_bM}#f)U4Voj#Y4}V=7|(ms8BZuN)Mp3cM3|aOg`=uBqdpPpYeV0pvrIQK~CM$Z`rw$Nd?sf-jg|!Xvbg zDRmYrz&rvE0EqA2P6e9hnvzLU65jjTD7m4barD-jFqk$1L{aeanOmIHl(*_$KS0+o zS%C5XQ}4FMj?aP)v8zSDj=qO0JN^QJ`>GVBn%rAZ@PxT*PS1<~u5;@acHPYx0iR^`zJxs8o#WjSnymFrdf`-L z4++o<5O5a~3yI5=G7Z{yHk6Jwpr%;LwrFrSJveG5I6#ZFHfv`qy;0kR$#PevC!BU7 zFlVyK>Se_o^?dsKuQcH|&4b?(GJMsje8OT>Fa^Wz(_0(*oL>vFIY}SLIio)RLOzmz ztlF{=8W5u(C~e|U<~aBn&q^x7<08IO(c?h`Rj_86?In<88wC;@8hGtCV5Kqy29=yA zBrn{L*0nXN3+63zNbHGVp`jJl?V9aHr~Qpu`$n5Ci9Cb=d4Wd?5cMmw)1EVUK_O#E z_V(MS`Xe!LdF&@M%zhZ*?qq>kYg-yB2aZ!D4kTJ&MrQ@}fFhEe9jXG;K)_EipJa5h zDI??XTXV&PjR2&^14`c*`Y0?lB#`M6L-4uV$-=w{d!35|Pn4CwbEc~fZM;fE*N;Z$ z!|zpPWe?t*n-%~Fsx#xYqrbourXsPVfI=R|h83nnLy3h+&+|Guj8dR8zN`SV=V^HX zrpZ;W^shmSQKOphWIJD2;wBffRg$Kep4pbKfRZ!4V$ma^brlUr3Qx<hOyqi+;sfD-uO$2q&!-uQpW@dPp z#9!jLCXiFe-2Js2l~;`TJM}?i!%aRp=owN8zF{r&y}lMx$ba66%ZF8 z$sXYws((ZA6z0kg(+)Yg^VtLCY;GiT8rsb9XV#Lxh9hK$t&75eM2bexJTkOdIC$ zopQm2ee0Oi247B049MbRM2JY|G)Nt#v-FhZu@iTX=sj!&0fM83G-2Y_MZ{d}`L*T) zy}gln8^ygq%!iQ3)<@ec^u`6osm0LIdwU{zk2vA{)|}EQ6620c8XawS{UNrrG(K5> zbl8Brkr>|>Li}dtO{{b|M_f}p!kDK3P9$Ly=DF&3rmWNgoM#nm)Gnw?OY{gL=PX~4@mS&`_Drh;aCAOg2S5Oi4dyz^TE=7QCEJBJM!DD{Zj}Rz2&WdG);K{(h)U9 z-e3*h^5cc1=}HOp;m%yCkS4hcrwy7NHlA^e3|! zbyHXNq<4t@_|jl{RZp7;-*^kEde>L!0B59ih>aHEVazt1WT!K#bEMPIE$yO=EWHQf zy^WQ9Sp^4V-^S-1cU<1LZ`(ku77=^2V3`BLb@-i?%9cHnF$6z(x+#Ptu1)7tlfK`P z%jM=igHyPQB4Z+-o}E<}6fh7H5oNV8tPgkbTN`R4A-&vd?c__U>K(wqTdi3g`gymR z{h}WHPwPsP!gTqs8zomVJfdBglQG_Pu$QxAI-=GUZCvJFrGYB`hx5#kx?J7rXe`FEu<_?(l08gz2WTI* zo}L`4?;Cwdn`+7)i*DlwdUcwS6Ck$&fysscilUR-`$75Jsx4<66qWWIr(p0!R@>ir znCcGG{j=O{*UAUA{{!_F2VeIAknt@=UNE&pRNmOwSXlVzUTB=e8UZ9@BPGJ&I_0s7 z6LLXqL5Bq$rj6ouikg#19REFgWA}K85RT~x{6k=YxsLlwC0YXh5+ImwCRnd0XrC(` zJbUdNt5;`N!&U9nol)DQ0?GakKk;}=E0{ZV{}bgSI&G}L{2!Orc!62?_#kuPy3PdQlb0nM7&tPV98YmiL+)1}e?^pyE1T2eN+yMg zG4^g9{xrV~lLLBl<7)~y-!{|agTcgpf#TuKgpTdAjq-f(7W zW^~ji>~*O$<(O*94XhkSoau;uTttbPXY(S(o(!Kyx7p6#Ndf;UrE!%}@0~X@t&NnR zxJY}?e40yhgQ#>oVWsJs^p8q4!XHGV(rx>^Y|l&i$Q|57kZ+}o{w;Df(@Cn>m5bIR zxw76oo(XD6Xp&39Vt4%hBA_RtT7$|)O~brST%C5YAy%ZveAqnUudwRTDuA;VvxMtS za;=}NSYH99^c=1E8_PeT>MtTNqd;Ze-d;wY?-do*_nYfDouN25?__y-83a}?t8tjU z+h}&!HW{Mw$BBCt4&}rr=8L>K@=3fz_yRaLwLjf0n>YoqY9H`b#FXEn{2VwJFQA*- zD8vH7g#+FTVlrY63WiC4XZbnO`0Q>By}A?oy6L^AZx*K^i#r;+?~S!KX9pX;cFs0? ziUvO=#2!pMK2h1{-rG2Df8J`S%Vh_vT(-&{l+Xp z)}F_Q@-K*0EeoPZr8=pOf7VxBQuQ32_^PGqzRsG<$#&!9=$<3YXs!qMFq5-)@7ea2 zuoE;&6N<(e59LUVPU0 zU6PxXf-Nh5>|4%iEhw-R5|!j@41ioCw+o+OVs@!cs(%xnRj_Z+W}-_DkWoY61GKDx z0RaKpTizz)4;?g(599vE1>yknt+GMq2Wfd}>Q;LZ<28;=Nv(W*2(+gh^4xLD|B$@x z3gnO{N^Lw;;d{CrKN@Y<0@m|0o+}ZxLWk<@9RoapK&^8>9jB-KaX7H^YeA~c&gX)h zkfdv?ernHwdZ3_ho3&Yg(uKUEh^duLUeDILV&GBqOE3gcA$q35-|yC4ROQMfNM=_} z(ZwxxDN1GKY5Qh5l$EWH?8McMcTM_QyFpg0M!dL;=D$-)jqS(^%x^#^Cci3H7ZFWX zSQQQX#J3}GCq3$O(CS3jh#Fs#; zy5cf1=~>9-ed?ojwB&#-;(dZj_BR^x+7s=1pB_sf!2|2j)w^~+F)`mh4f~Lgq{*tn z9$*i-bp858;K0OG^CGB;4Vjdr?~;#Zz+f#r?w!@hkBm!HoTA3v9(R!g8TciL_xudx z3_u);%iaH7{jT%MlX6s#A4A(wZdOyNPSLn;ut8W*9q078F(K%yuoh*M6y;~(Zg8|& zYNWVu!K#v)X!I$eNq3njgKlq`Xu%mf`!9i?SU-;Ec;*?KMNeNM)y$xFmHU@Lbk8py zNu%5*6QKdx36rp$rO)Y9TFXb8BDp;=$fUr(%j0U;v#&=2)|ndKGw~gP1+m~@m%TIv z#7lHy$&JT2Zvm*C-MMV`n(N-5?h+HNhr@sT@aeB6=A$V{*$sv*D^i7EA)lI?7up(u z{C;rq%N<6BUa$?PrIWFi=}VX1L_t86f~QcW!&^XULOC45)U*bN{UZ$w1mXipONk7ZPmrAkr zPb{fLO*}3V8f-v{^Z$y9cKzIP9SX|6m4~x)duXH-6ypy1nukk0W1zgFTHz?u;^W9D zlLRSdVKYt}-`>7VDyz@Q8EXQx zL3u*N-o?v4A3#DZFrerJ6`>nDWq2)0luN-Zi9CXOu z*;6cF3$^Jgl>vSCM0v(1wW2~Z#&E+F>*)YUAW$-!L?fCK4PL!&?{@M}Xo_Wb$Yk+zfJ6;tuLClT~)L4m)!uV?Tv&nRXz2H|D<5uB(5*aXo}%1SOU_-0`+wBcRMlFd2gW0UFa(Ty13Y=^uRr9O<@agxs@)#ny9@mT0TvbiGgXP4`J#CSo5T(tfy&7uS zB;BV}%*AgdE}Zr9U*2`u0fJFM0U0l1ebme)YU%dv85a+p^9v^@H8qj$xyNW|pLm1{ z%O&2vJ-Len1zvO@K#vwp@;GSO8FNtT4|d3WP2zJBMW%H>Ro%MyFvm7!<@9K$rcxl@ zxvu`AJ#&-3TtNK_b|fU|icTmE>dH4xmC57e8Ks24Q2(NZDXe0WIroqdL}zD4>hnIe-nAYWk_%6i zR$w>845Z{%327SoIHQg&geiF1;cAetjHZufj4IWI9P+6j0}5HpUOg? zG$L3vy1~8S?La8HQGD$iN3;#^*{!|Zxd;#(mfSU7xbu68xlIVOlzZ&Z%;@w;U1519 zYO!SFH;?c?B+)VOCM%leEWgadSC$o&S3(>YrIPXo1Z-cs9!3Jxoui%J`Q!Y`*AuWx z!29#Bt0@7Q0{^FOK4JHM)^RY7tXaXEzMx&9pY?SIQcWg@tNL6pjrR9r&V%o# zxHGE1xNPx;IG^A_`0f46%NGuf763Y5rKqXYMo^iVEk#?WE~=f8Q`_+Vd8;`(jDLdm zQ)ayJ7I1zM_7{;!79|Cgqazku%lU#08+HKF*w{#WOaPY+Sz!u6dOZ-!GsL{_*+ I@a?Dn1GN9W&j0`b literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configTypes2.png b/lam/docs/manual-sources/images/configTypes2.png new file mode 100644 index 0000000000000000000000000000000000000000..d607ffdc73d9bef9c54f73c81390f17417479be5 GIT binary patch literal 38445 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

    )m z%djLBS@T8eAxA!*p!_47vdk{ef>XZuGgFs3p9@UjJJJ{{MQNZb)(eGN*Bmw?-WT+S1ZT zb+u&q$I%`8#8`iSBTgHR=|dx1UKiRhK03+^&)|yi-%|Bs8F(XKe!j&^@fis{K;dzy z%#4VK;cYqmPf%-mH9$flWM13Yl*GqtzO--xr|@_WBy~Zp0w&A_3fVdQLVp+Jyx}9H zsi_ICLkbX4P>65%Tj53%WcQOPL;d}~+SC4JC;ngB)8+Law=Pv0M>4EXTY4!fD^eiz H`rUs6QuXHY literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/automount3.png b/lam/docs/manual-sources/images/automount3.png new file mode 100644 index 0000000000000000000000000000000000000000..590143ff4a7158c34840174f225e2d609f47f949 GIT binary patch literal 10432 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/conf1.jpg b/lam/docs/manual-sources/images/conf1.jpg new file mode 100644 index 0000000000000000000000000000000000000000..5ba3b40be1ef9821490d258d9c628e8dbe822758 GIT binary patch literal 20708 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 N{OLc6!v)=a`Co~IKP&(M literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/conf2.jpg b/lam/docs/manual-sources/images/conf2.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a2ad71e026871dd8ef34f70f0f7b09d6678ce1a9 GIT binary patch literal 23572 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 hn=6M($d|MBaL(;gMf5* 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 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configCSS.png b/lam/docs/manual-sources/images/configCSS.png new file mode 100644 index 0000000000000000000000000000000000000000..6652f0a55fffb3bf623004b2d5f47ed1f617083f GIT binary patch literal 5450 zcmcIoXFOcZ+ul?qk5na*h!#DF@(?{1LG<28w9!nBoLVV zGH@UEbI}JLSKPtMy5!{Km^qDEph)4OWaJJ4-Bbfo+9fP8%>V?V-cXj8)%8i+nD#c* zF<>Oyy2sL{-F}IAor>k-(`!G+f{U5#%$|SeOVi`Y)=R5_q8sZz8cU>k;(7R{j1`Jm z3^@#6h(SK@_H=`N@IcRjr*<$%Ad>0Nmn~5MNX)E;2~2TaX;+07%%&m}>gc zMb3vYMc9KZ)4APAdUVhXc=0|Z`I+_X@f5=_vg7T1byo=C0*Ef1f|mT*4vcWe-XaIA zr7P!s(YlDp$+dmDNqs=PDA`@jg=tz04-Y#~laaon4_w1qZ-9JmeI?4abPWtJN^bS8 zbzYLT+J{ZeZ(asrZ{@-wG-opTOL+Uyw90HT^uHY;=g5|<(<1{Jb4GcV=&-8T;0H55 zQ7<9EF)?>-ImlFQR2_^UuIu9P#rA8*^`$n){~C94M+JfgUnm{ZXT|2vKl$fes=leF zRIAx*(d`h~@-8HbyxgWaV`X(!D&Xj;kVIW|wJzkEoLpP}fHrsT@LzLv|1}rzzs(7& zxNhTtF5xC?iuLu!L_|c;;c~EI%syHe0HEIrD`5pSvjPyt#&}bwF}16+3!Y0o*5EEU zV`6H`{d-_lwQx1H@Y1J!+B({X^B<-g4ULl+B)qB>UyDjSELOk7P}kYfWhJO^tQ9R} znwBo&Y*^lip9wg%mM19@>n+F_-F0FMx*qIdmQ(`2KU+BV@f{O34@w@0LXZ8Tcn1IGbx0{$z(lKs z-HeGSw6a}AMFodC9BXSS{rnEo;Ev?w;b9F53b|@>`cBVp?!!u= z=r59M86T>}?>bzbC4sphT{OWf=_p5Y)yKxTyzTSN0NUBjr3uvJ@YHDgpSDwkkh`jD z9uYleYuri1n&+{1SOiBg1(g^#{0bk~-CXGv6jR;p({4p|-T+aB##q00yo#x%awKOS zZ6!(O_zt-P6Qf^hIyW<9Af{fJL!YSh#6Lqz6M?O}cbAfq(%G~X%laMDSmQ`d1D5-E zD4A1`933y6l$eMcLaDLPR(0}QAgM*HZYyYMWJs#}ZN1Mf=)T8c`X#E|-gLv|k7Aw6 z&y(_BidI&+wzk$03_`E8j5RfH(|L3A2vwDotZ!v~%6LpbCzI(pV6r$JR&ULak?l9Q zX|nSnHs| z!`i?( zbVe0HFW{`|;83K>-rMId2AdpTVC~?Z+{D)GW=J(5Bz^t&*Jv6{QNw|GzHc2q7s?2u z7n1E;(ij--I!|YFzG9(el=6G>X6k;Uv`$(fEa9jKpOlbbWAB`jlJaUCy19{@kzrn_ z{!OEzugcg{!W^VY!vBQ9v$5{A@2ktBor>%cN>2bgoYeZSZj3(mcUS<1-^;6Zej|*I zKTe3E!Srkm&4bo}7`75*X7~#Q`J$C38yYBsf4RO@JlLeu*3ufnVsxI;qJ>eUgLX-A zQG>*^v`0stva%ntg_jO@wOHHC%+eqwPo-~c8MIH}WNCCHHl|F41hHp{{>y!qc7C3L7(Z-aU)TMKs(nxOE1)2(x|pJ@`{Dj1(XFQpLa^@pg83 zxdoTGzCN*=15q$$@Nj(C@7+UCVlPc-4-K@cQV`1V#Dg$gqgSjC&ot$mX|g@Qp0*k| zDE?bkS~~sBaoin;Li(~UI=Bv`OD!xdmFDEAkQdsgB_tne*T^_@TM4esAcUg1r3M6~ z-#97RwTcZ50c}LrwAI*Y>&GSF4=Dn$6u0B?a*L|!>dKm$(rSyE z?aWzZZvZK(yd3&E>M_8zE4vDs8}m<3wTitrr2(%YlD2a=G#)FWlGM-CGAgUwpYrmW z)Ce{PZelwk@D$86G&E0lw{R`T8i;&u5d~EHDC&por`AK8qg~s9o!#B2N7AD$jyST= z(5Kt8NairwK7Ou?%c%M_a{k=@#*JPEiP{@iKYs4+cE|Ox2X!sE5t)n4Eb`8TERzxR z=*@?B#chctY3u7JCno@n(d@UiDe_s=u3NfQ0JlsWe=39anpS;=LwxG}>YG$2GTJgWlFzD`Ao84#kRqR0#5vuM0OyNO$T zEo!xu`6mgYT^PrP!aex?JAG}WI6plizAnFWm=T%Jzc@tO7v?-N$t5E4@-WV`yjazEp&dHq5_SGB!4LWMl*gsCUS()`SV|7Z5$ZB4yX{Wkt{}I)JkjTW?Y;h)rUMn{;5UxZ<$gg7TMw z5n=YNs{6of(DItjVz9?mpz|b%2~8ps4>$LlS_swFK~+WN){fo5eq6UVVJbt4=aug@ zy-hYfGw+(+j^Ud+ft(==34iI9B*`iyU9RSsZ!UFt6MGsfg&LJsf#rFss;MpQhC6dS z;jC-(I4MrIP5A2y?<=o2boFLgJ)lbW1v7k^@VA?*Olzv_gD43e3BFsi?4^pddXJ-&>LvLg4#rQ<0s!p5gYkF~vI`roob0Fh*A8gf%RPgW20_qSvgnPw>M57scTgP=Kls5uwK4@6CT;Wfk;npN1_!6@pCx@h`tCj83?1--`5pB2_fH>= zl!XvbWaEf6{0av9D?AXt+;6Xw|K<052;nBkf5j!bF1jEptQioUni}+rEc~ed3eYJG z8Srk4ncKfjEf5{V(mq-6tLy!Sw`?(mJtI)_<1-rpdG^!f`f7P~f2xXD(8=j5Om@6* z-?>_W#%h!BvH1w{_~3kJ&jW^dcNJ(r`Vto^7Iv$~FFIfJ4`OXaKD6DfAsmytr>K`+Ii4Z63j*2IIlu+F>H+tv;i0aI3BmaVU z&D^TjOcno@eN|$MTy8`qH1h6=<@Fc-ww$tQ-089?B2j76>gB=&1e!V{DZ(PAb?^+g z!PK{Ig#EsYe%(@3P;g(;O1n3q{}yAo+PiJV(LRb;c0~^MGlfL;lt=xz-7*U)?LF?p zKhX@`-5LqJGp5$j#y(8+0Di326ztS?!tcsSH5}WuerQb0YrJ-Or}C@t2(Hl>4`u-rrlLUi1oBi~1Nu$WqPD~@21AcOKWr7Pe{4L*>iXzp?5i_6bhpqgqJ#vP+cgoXCaRK7R!w{lN6TQf)zD7VDQn2V_{a!@ zK=XNI`Z4vknanx1WFr4o?0nQ?EYiW#Dc+SHCLMmJ{CtU2h6o%V8VX3FK3^PSV`My- znBmi-hD;MNA^R%rOI&0`=!3f=$u}eKi}km)?Gw`L7s+rk=Y8I$?M?~IrcDXYq~9dD zSy_?Z>ztn^2SA|E7S|EJ4=__nK@goKZLgu{bT~tmeWU9s#~fcrNbeU%YpH;h0s<__T4$^2L{}++Au=;d=SCao zn?AL(UgwL=6VQ7mu&?Ut)&FBwr{=By&XXGG%1U^631M1%pD_I!)62{BBfls6JXJbA zOTaTVz;&SmAyCoeeOjH8q5SqSi}bMeW^ zN#l-mq&yv)jK71^$-qXCc?N`r(Gp&zqO9zQZGLdtXsy!L+-v}6@!KpSVAal?yC<0~ zV_PtR%!$25^fT9o zG27i_+Rt*&AAzGA17bwkZ4S`I6nmvUkIK+M22LhXUHu&HATB-$#k~1arGvsOx)o*5 zLx?%G(djZ9jN&Jb?(PAL;a_%b4=P0ogyn310~Y4of&!oO5BFZd#sIyNLMOF<($LZw zwP9Ezo+qxbp41VrdDfOH8rj)S=$XZQuT-t#3h?QUFjjJEcZC+f@MZ@7#+V_4(u?cFI_;zK#fV&TT?VAy10baXsvHoD+x zFp?%J#yT!hx)nhh?@gQt`szi1z~S)K6lLWo8pIoTmAlJ#E zUx9%0`U*K1Op0b8@Y(9rMES5$?MD$dkoA_r@TtG_*){ zmEQ31BXh0KTxEj*Hvm9xP*TQ!T3`)jo7I<$}XCTE_$()Olq6WHi$40Mf-b@1l_Ys#)V>k^c5rYjW& zUg>|KF&4*DX~zsH)1dy@XF&6|3B98mmr||49?Kx+=Qkg8Cw@MbJ%mx*{}p@eH8M|8 zA)(bN&q18o^_Srfiwb^F8zj+5)hL!*dfiNqyFjL=+chQS=T~>m!ppl0gqC$FbEFfY z#<32vacV2iXH?@R{mvS)!A^F|=^kb8%kZ@2v9eBpydxPgtDBo@iKs)b$_m%siaS-R z{Vnf^k5Nl*iM;7L)4LLC!k7Qz14X?5|ELDXh7drb z-vEh6HGS=(*Dshi93_Dr-wGd4`tdmoI6S0pyx<~`=B5kuLQcJZ`C{@yaAn^450r}& kz>9kNOMlhY|5-g3=w|jTcNelSc=5Heg1USe`1QyC0UR6h1ONa4 literal 0 HcmV?d00001 diff --git a/lam/docs/manual-sources/images/configGeneral1.png b/lam/docs/manual-sources/images/configGeneral1.png new file mode 100644 index 0000000000000000000000000000000000000000..4e3aa8e50c3dbcce4833c5de9365d97ddbef49d7 GIT binary patch literal 15650 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