Êþº¾=¿org/compiere/util/Loginjava/lang/Object loginErrMsgLjava/lang/String;isPasswordExpiredZ isSSOLoginlogLorg/compiere/util/CLogger;m_ctxLjava/util/Properties;()VCode org/compiere/util/CLogger  getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger;  LineNumberTableLocalVariableTablegetLoginErrMsg()Ljava/lang/String;  thisLorg/compiere/util/Login;()Z # initTest(Z)Ljava/util/Properties; DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated; *,+org/compiere/Adempiere -.startupEnvironment(Z)Z 021java/lang/System 34exit(I)V 687org/compiere/util/Env 9:getCtx()Ljava/util/Properties; < =>(Ljava/util/Properties;)V @BAorg/compiere/db/CConnection CDget()Lorg/compiere/db/CConnection;F SuperUserHSystem J KLgetRolesd(Lorg/compiere/db/CConnection;Ljava/lang/String;Ljava/lang/String;Z)[Lorg/compiere/util/KeyNamePair; N OP getClientsA(Lorg/compiere/util/KeyNamePair;)[Lorg/compiere/util/KeyNamePair; R SPgetOrgs U VP getWarehouses X YZloadPreferencesx(Lorg/compiere/util/KeyNamePair;Lorg/compiere/util/KeyNamePair;Ljava/sql/Timestamp;Ljava/lang/String;)Ljava/lang/String;\#Date^ 2000-01-01 6` ab setContext=(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)VisClientctxloginroles [Lorg/compiere/util/KeyNamePair;clientsorgs StackMapTableljava/util/PropertiesgisJavaOKp java.version 0r st getProperty&(Ljava/lang/String;)Ljava/lang/String;v1.8.0 xzyjava/lang/String {| startsWith(Ljava/lang/String;)Z~9.€10.‚11.„java/lang/StringBuilder ƒ† =ˆ java.vm.name ƒŠ ‹Œappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;Ž - � <> 1.8.0 | 9 | 10 | 11 ƒ’ “toString *• –getName˜ ™tmakeConcatWithConstants ›�œjavax/swing/JOptionPane žŸshowMessageDialog<(Ljava/awt/Component;Ljava/lang/Object;Ljava/lang/String;I)V ¡ ¢£severe(Ljava/lang/String;)VjVersionmsgLjava/lang/StringBuilder; † ©  « ­"java/lang/IllegalArgumentException¯Context missing ¬± =£since2 forRemoval ·¹¸org/compiere/util/DB º» setDBTarget (Lorg/compiere/db/CConnection;)V½#Host @¿ À getAppsHost #Database @Ä Å getDbName ·Ç ÈÉgetConnectionRO()Ljava/sql/Connection;Ë NoDatabaseÍ Ï ÐÑ saveError'(Ljava/lang/String;Ljava/lang/String;)Z ÓÕÔjava/sql/Connection Öclose Ø KÙG(Ljava/lang/String;Ljava/lang/String;Z)[Lorg/compiere/util/KeyNamePair;Ûjava/sql/SQLExceptionccLorg/compiere/db/CConnection;app_userapp_pwdforceconnLjava/sql/Connection;;(Ljava/security/Principal;)[Lorg/compiere/util/KeyNamePair; 啿java/security/PrincipalLjava/security/Principal;F(Ljava/lang/String;Ljava/lang/String;)[Lorg/compiere/util/KeyNamePair; êìëjava/util/logging/Level íîINFOLjava/util/logging/Level; ð ñò isLoggable(Ljava/util/logging/Level;)Z˜ õ ö£infoø No Apps User ú û£warning ýÿþorg/compiere/model/MSystem C4(Ljava/util/Properties;)Lorg/compiere/model/MSystem;java/lang/IllegalStateExceptionNo System Info ± x  length()I No Apps Password ý !isLDAP ý ÑUSER_PASSWORD_HASH org/compiere/model/MSysConfig getBooleanValue(Ljava/lang/String;Z)Zjava/util/ArrayList †USE_EMAIL_FOR_LOGIN AD_User.EMail!'COALESCE(AD_User.LDAPUser,AD_User.Name)˜ $&%org/compiere/model/MTable C'4(Ljava/util/Properties;I)Lorg/compiere/model/MTable; $) *+ createQuery@(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/model/Query; -/.org/compiere/model/Query 01 setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query; -3 45 firstOnly()Lorg/compiere/model/PO;7org/compiere/model/MUser 69 C:3(Ljava/util/Properties;I)Lorg/compiere/model/MUser; 6< = getLDAPUser ?A@org/compiere/util/Util B|isEmpty 6D E|authenticateHashGSELECT AD_User.AD_User_ID ƒ±J FROM AD_User L WHERE N=?P AND AD_User.IsActive='Y'Rd AND EXISTS (SELECT * FROM AD_Client c WHERE AD_User.AD_Client_ID=c.AD_Client_ID AND c.IsActive='Y') ·T UVprepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; XZYjava/sql/PreparedStatement [\ setString(ILjava/lang/String;)V X^ _` executeQuery()Ljava/sql/ResultSet; bdcjava/sql/ResultSet efgetInt(I)I 6h =i,(Ljava/util/Properties;ILjava/lang/String;)V 6k l getPassword xn opequals(Ljava/lang/Object;)Z br s!next êu vîSEVERE x yC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V{DBLogin } Ð~*(Ljava/lang/String;Ljava/lang/Exception;)Z ·€ Ö�+(Ljava/sql/ResultSet;Ljava/sql/Statement;)Vƒ.SELECT AD_User.AD_User_ID, r.AD_Role_ID,r.Name…V INNER JOIN AD_User_Roles ur ON (AD_User.AD_User_ID=ur.AD_User_ID AND ur.IsActive='Y')‡I INNER JOIN AD_Role r ON (ur.AD_Role_ID=r.AD_Role_ID AND r.IsActive='Y') ‰WHERE ‹ ORDER BY r.Name� #AD_User_Name� #AD_User_ID 6‘ a’,(Ljava/util/Properties;Ljava/lang/String;I)V”#AD_User_Description–SuperUser Forced Login˜ #User_LevelšS œ #User_Clientž0  #User_Org¢org/compiere/util/KeyNamePair¤System Administrator ¡¦ =\¨ UserPwdError ª Ы((Ljava/lang/String;Ljava/lang/String;Z)Z­ #SalesRep_ID ¯±°org/compiere/util/Ini c! ý³ ´!isSwingRememberUserAllowed¶ApplicationUserID ¯¸ ¹º setProperty'(Ljava/lang/String;Ljava/lang/String;)V¼ StorePassword ¯¾ ¿|isPropertyBool ýÁ Â!isSwingRememberPasswordAllowedÄApplicationPasswordÆ #SysAdminÈY bÊ ËÌ getString(I)Ljava/lang/String; Î Ïpadd Ñ Ò size Ô ÕÖtoArray(([Ljava/lang/Object;)[Ljava/lang/Object; êØ ÙîFINEÛ ™Ü'(Ljava/lang/String;I)Ljava/lang/String; Þ ߣfineájava/lang/Exception authenticatedsystemLorg/compiere/model/MSystem; hash_passwordretValuelistLjava/util/ArrayList; email_login userNameColwhereuserLorg/compiere/model/MUser;sqlpstmt1Ljava/sql/PreparedStatement;rs1Ljava/sql/ResultSet;exLjava/lang/Exception;pstmtrsvalid AD_Role_IDINamepLorg/compiere/util/KeyNamePair;LocalVariableTypeTable6Ljava/util/ArrayList;java/lang/Throwable Role missingïSELECT DISTINCT r.UserLevel, r.ConnectionProfile, c.AD_Client_ID,c.Name,r.RoleType,r.IsClientAdministrator FROM AD_Role r INNER JOIN AD_Client c ON (r.AD_Client_ID=c.AD_Client_ID) WHERE r.AD_Role_ID=? AND r.IsActive='Y' AND c.IsActive='Y' ¡  getKey X   setInt(II)V ¡  toStringX˜  .(Ljava/util/logging/Level;Ljava/lang/String;)V #AD_Role_ID #AD_Role_Name ¡• #AD_Role_TypeRoleType b Ët#IsClientAdmin!IsClientAdministrator#RoleÛrole AD_Client_IDLjava/sql/SQLException;) #AD_Client_ID 6+ ,- getContext<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String;/'java/lang/UnsupportedOperationException1Missing Context #AD_Client_ID .± 64 56getContextAsInt+(Ljava/util/Properties;Ljava/lang/String;)I8` SELECT DISTINCT r.UserLevel, r.ConnectionProfile,o.AD_Org_ID,o.Name,o.IsSummary,r.RoleType,r.IsClientAdministrator FROM AD_Org o INNER JOIN AD_Role r on (r.AD_Role_ID=?) INNER JOIN AD_Client c on (c.AD_Client_ID=?) WHERE o.IsActive='Y' AND o.AD_Client_ID IN (0, c.AD_Client_ID) AND (r.IsAccessAllOrgs='Y' OR (r.IsUseUserOrgAccess='N' AND o.AD_Org_ID IN (SELECT AD_Org_ID FROM AD_Role_OrgAccess ra WHERE ra.AD_Role_ID=r.AD_Role_ID AND ra.IsActive='Y')) OR (r.IsUseUserOrgAccess='Y' AND o.AD_Org_ID IN (SELECT AD_Org_ID FROM AD_User_OrgAccess ua WHERE ua.AD_User_ID=? AND ua.IsActive='Y'))) ORDER BY o.Name˜ ;=<org/compiere/model/MRole C>3(Ljava/util/Properties;I)Lorg/compiere/model/MRole; @ ABgetOrgsAddSummaryE(Ljava/util/ArrayList;ILjava/lang/String;Lorg/compiere/model/MRole;)V D EpcontainsG ™H)(ILjava/lang/String;II)Ljava/lang/String; êJ KîWARNINGM ™N(III)Ljava/lang/String;rol AD_User_IDLorg/compiere/model/MRole; AD_Org_IDsummary Signaturef(Ljava/util/ArrayList;ILjava/lang/String;Lorg/compiere/model/MRole;)V Û ;X Y getAD_Tree_Org_ID ê[ \îCONFIG x^ _`valueOf&(Ljava/lang/Object;)Ljava/lang/String; b ™c9(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String; e f£config hjiorg/compiere/model/MTree_Base CkJ(Ljava/util/Properties;ILjava/lang/String;)Lorg/compiere/model/MTree_Base; hm ngetNodeTableName ˜ hq r  getAD_Tree_IDSummary_Org_ID Summary_NametreeLorg/compiere/model/MTree_Base;ey Org missing{rSELECT M_Warehouse_ID, Name FROM M_Warehouse WHERE AD_Org_ID=? AND IsActive='Y' AND IsInTransit='N' ORDER BY Name ˜ ÛVorgAD_Warehouse_ID validateLogin3(Lorg/compiere/util/KeyNamePair;)Ljava/lang/String; 6„ …†getAD_Client_ID(Ljava/util/Properties;)I 6ˆ ‰† getAD_Role_ID 6‹ Œ† getAD_User_ID Ž��(org/compiere/model/ModelValidationEngine C‘,()Lorg/compiere/model/ModelValidationEngine; Ž“ ”• loginComplete(IIII)Ljava/lang/String;˜ ;˜ ™!isAccessAdvanced›SYSTEM_IN_MAINTENANCE_MODE � ž(Ljava/lang/String;ZI)Z SystemInMaintenance ¢¤£org/compiere/util/Msg ¥-getMsg ;§ ¨© getDefault()Lorg/compiere/model/MRole; ;« ¬getPredefinedContextVariables 6® ¯isetPredefinedVariableserror˜³Required parameter missingµMissing Context #AD_User_ID·Missing Context #AD_Role_ID¹ #AD_Org_ID» #AD_Org_Name½ Organization¿#M_Warehouse_IDÁ Warehouse 0à ÄÅcurrentTimeMillis()J ÇÉÈjava/sql/Timestamp ÊÅgetTime ÇÌ =Í(J)V 6Ï aÐ?(Ljava/util/Properties;Ljava/lang/String;Ljava/sql/Timestamp;)VÒ#PrinterÔPrinter ;Ö ¨×3(Ljava/util/Properties;Z)Lorg/compiere/model/MRole; Ù ÚloadUserPreferences ;Ü Ý! isShowAcctß #ShowAcctáShowAcct ¯räNæ#ShowTrlèShowTrlê #ShowAdvanced 6ì aí,(Ljava/util/Properties;Ljava/lang/String;Z)Vï#YYYYñ#DeveloperMode ?ó ô!isDeveloperModeö #StdPrecisionømSELECT * FROM C_AcctSchema a, AD_ClientInfo c WHERE a.C_AcctSchema_ID=c.C_AcctSchema1_ID AND c.AD_Client_ID=?úNoValidAcctInfoüC_AcctSchema_ID bþ eÿ(Ljava/lang/String;)I$C_AcctSchema_ID$C_Currency_ID C_Currency_ID $HasAlias HasAlias    org/compiere/model/MAcctSchema getClientAcctSchema:(Ljava/util/Properties;I)[Lorg/compiere/model/MAcctSchema; org/compiere/model/MClientInfo C9(Ljava/util/Properties;I)Lorg/compiere/model/MClientInfo;   getC_AcctSchema1_ID    getAD_OrgOnly_ID    isSkipOrg(I)Z   ! getC_AcctSchema_ID  # $ getC_Currency_ID  & '! isHasAlias)USELECT ElementType FROM C_AcctSchema_Element WHERE C_AcctSchema_ID=? AND IsActive='Y'+ ElementType˜.ISELECT Attribute, Value, AD_Window_ID, AD_Process_ID, AD_InfoWindow_ID, PreferenceFor FROM AD_Preference WHERE AD_Client_ID IN (0, @#AD_Client_ID@) AND AD_Org_ID IN (0, @#AD_Org_ID@) AND (AD_User_ID IS NULL OR AD_User_ID=0 OR AD_User_ID=@#AD_User_ID@) AND IsActive='Y' ORDER BY Attribute, AD_Client_ID, AD_User_ID DESC, AD_Org_ID 60 12 parseContext>(Ljava/util/Properties;ILjava/lang/String;Z)Ljava/lang/String;4%loadPreferences - Missing Environment b6 7!wasNull9W˜< ™='(ILjava/lang/String;)Ljava/lang/String;?PA ™B)(IIILjava/lang/String;)Ljava/lang/String;ùE ™F((IILjava/lang/String;)Ljava/lang/String;HDefault Values ...JSELECT t.TableName, c.ColumnName FROM AD_Column c INNER JOIN AD_Table t ON (c.AD_Table_ID=t.AD_Table_ID) WHERE c.IsKey='Y' AND t.IsActive='Y' AND t.IsView='N' AND EXISTS (SELECT * FROM AD_Column cc WHERE ColumnName = 'IsDefault' AND t.AD_Table_ID=cc.AD_Table_ID AND cc.IsActive='Y') L Mº loadDefaultYP #C_Country_ID RTSorg/compiere/model/MCountry ¨U()Lorg/compiere/model/MCountry; RW X getC_Country_ID ŽZ [>afterLoadPreferences warehouse timestampLjava/sql/Timestamp; printerNametodayJass![Lorg/compiere/model/MAcctSchema;as Lorg/compiere/model/MAcctSchema; AD_Window_ID isAllWindow AD_Process_IDAD_InfoWindow_ID PreferenceForatvac oqp"org/compiere/model/MUserPreference rsgetUserPreference((II)Lorg/compiere/model/MUserPreference; ou vfillPreferencesuserPreference$Lorg/compiere/model/MUserPreference;z AD_Window|AD_PrintFormat~ AD_Workflow€AD_StorageProvider‚ M_Locator„SELECT † FROM ˆR WHERE IsDefault='Y' AND IsActive='Y' ORDER BY AD_Client_ID DESC, AD_Org_ID DESC, ;Š ‹Œ addAccessSQL:(Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String; ·Ž ��getSQLValueStringK(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;’ ™“8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;• C_DocType—#C_DocTypeTarget_ID˜š$org/adempiere/exceptions/DBException TableName ColumnNamevaluesqlb&Lorg/adempiere/exceptions/DBException; batchLogin(Ljava/sql/Timestamp;)Z£Client ¥ Oè˜ x¨ ©|equalsIgnoreCase˜˜ ­ K®S(Ljava/lang/String;Lorg/compiere/util/KeyNamePair;)[Lorg/compiere/util/KeyNamePair;˜˜˜˜˜˜ ˜!˜"˜#˜$˜»Language ½¿¾org/compiere/util/Language ÀÁ getLanguage0(Ljava/lang/String;)Lorg/compiere/util/Language; ½à ÄÅsetLoginLanguage(Lorg/compiere/util/Language;)V 6Ç ÈÉverifyLanguage5(Ljava/util/Properties;Lorg/compiere/util/Language;)VË #AD_Language ½Í ÎgetAD_Language ½Ð ÑÒ getLocale()Ljava/util/Locale; ÔÖÕjava/util/Locale ר setDefault(Ljava/util/Locale;)V Ú �‚Ücomplete loginDateuidpwdclientclientPPpairrolePPiorgPPwhwhPPwhslangNamelanguageLorg/compiere/util/Language;locLjava/util/Locale; ï  ¡ getPrincipal()Ljava/security/Principal; ó OôX(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Lorg/compiere/util/KeyNamePair; ö O÷j(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)[Lorg/compiere/util/KeyNamePair; roleTypes%˜ ûýüorg/adempiere/base/sso/SSOUtils þÿgetSSOPrincipalService/()Lorg/adempiere/base/sso/ISSOPrincipalService; +org/adempiere/base/sso/ISSOPrincipalService ` getUserName java/text/ParseException  getLocalizedMessage&˜ ý  !isUseLoginPrefix  t getAppTenant  t getAppUser ? B ý !isLoginPrefixMandatoryMissingLoginTenantMissingLoginUser  org/compiere/model/MClient !"getByLoginPrefix0(Ljava/lang/String;)Lorg/compiere/model/MClient;$ FailedLogin&Password IS NOT NULL AND (EMail=?*COALESCE(LDAPUser,Name)=?, ENABLE_SSO.% AND EXISTS (SELECT * FROM AD_User u 0= INNER JOIN AD_Client c ON (u.AD_Client_ID = c.AD_Client_ID) 2@ WHERE (COALESCE(u.AuthenticationType, c.AuthenticationType) IN 4 ('SSO', 'AAS') 6 ('APO', 'AAS') 8i OR COALESCE(u.AuthenticationType, c.AuthenticationType) IS NULL) AND u.AD_User_ID = AD_User.AD_User_ID) :r ;< =“getWhereRoleType? ANDA' EXISTS (SELECT * FROM AD_User_Roles urC= INNER JOIN AD_Role r ON (ur.AD_Role_ID=r.AD_Role_ID)EV WHERE ur.AD_User_ID=AD_User.AD_User_ID AND ur.IsActive='Y' AND r.IsActive='Y'G AND I) AND K" EXISTS (SELECT * FROM AD_Client cM2 WHERE c.AD_Client_ID=AD_User.AD_Client_IDO! AND c.IsActive='Y') AND Q AD_User.IsActive='Y'S AND AD_Client_ID IN (0, U … ƒW ‹X(I)Ljava/lang/StringBuilder;Z) \^]org/compiere/model/PO _setCrossTenantSafeaAD_User -c =dO(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)VP -g hi setOrderBy.(Ljava/lang/String;)Lorg/compiere/model/Query; -k çl()Ljava/util/List; \n oclearCrossTenantSafe qÑrjava/util/ListtUserNotFoundError'<w%USER_LOCKING_MAX_ACCOUNT_LOCK_MINUTES y z{ getIntValue(Ljava/lang/String;I)I}$USER_LOCKING_MAX_INACTIVE_PERIOD_DAY!USER_LOCKING_MAX_PASSWORD_AGE_DAY�java/util/Date €† €É q… †‡iterator()Ljava/util/Iterator; ‰‹Šjava/util/Iterator sŒ()Ljava/lang/Object; 6U �‘�java/lang/Integer _’(I)Ljava/lang/Integer;(˜ qÎ 6– —!isLocked 6™ š! isExpired 6œ �!isNoPasswordReset 6Ÿ  ¡getDatePasswordChanged()Ljava/sql/Timestamp; 6£ ¤¥setDatePasswordChanged(Ljava/sql/Timestamp;)V&\ 6© ª« setIsExpired(Z)V­ASELECT DISTINCT cli.AD_Client_ID, cli.Name, u.AD_User_ID, u.Name¯ FROM AD_User_Roles ur±5 INNER JOIN AD_Role r on (ur.AD_Role_ID=r.AD_Role_ID)³5 INNER JOIN AD_User u on (ur.AD_User_ID=u.AD_User_ID)µ? INNER JOIN AD_Client cli on (ur.AD_Client_ID=cli.AD_Client_ID)· WHERE ur.IsActive='Y'¹ AND u.IsActive='Y'» AND cli.IsActive='Y'½ AND r.AD_Client_ID=¿ AND cli.AuthenticationType IN Á& AND ur.AD_User_ID=? ORDER BY cli.Name 6à Œ ‰Å Æ!hasNext 6È É¡getDateAccountLockedê` 6Í Î¡getDateLastLogin 6Ð Ñ! isNoExpire 6Ó Ô« setIsLocked 6Ö ×¥setDateAccountLocked 6Ù Ú4setFailedLoginCount 6Ü Ý!saveßFailed to unlock user accountáFailed to lock user account qã Cä(I)Ljava/lang/Object;)Û 6ç è¥setDateLastLogin 6•*ÛìUserAccountLocked ¢î ¥ïO(Ljava/util/Properties;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; 6ñ ò getFailedLoginCountôUSER_LOCKING_MAX_LOGIN_ATTEMPTöReachedMaxLoginAttemptsøFailedLoginAttempt ¢ú ¥û=(Ljava/util/Properties;Ljava/lang/String;Z)Ljava/lang/String;ý=Failed to update user record with increase failed login counttokenLjava/lang/Object;Ljava/text/ParseException;Lorg/compiere/model/MClient; app_tenant hasTenant clientListclientsValidated isSSOEnable ssoPrincipal-Lorg/adempiere/base/sso/ISSOPrincipalService; whereRoleTypeusersLjava/util/List;MAX_ACCOUNT_LOCK_MINUTESMAX_INACTIVE_PERIOD_DAYMAX_PASSWORD_AGEnowusersAuthenticatedvalidButLockeddaysminutesinactivefoundLockedAccountcountreachMaxAttemptMAX_LOGIN_ATTEMPT*Ljava/util/ArrayList;,Ljava/util/List;LOGIN_PREFIX_SEPARATOR/  !“getValue x# $ÿindexOf x& '( substring(II)Ljava/lang/String; appTenant separatoridxSep x- 'ÌappUser 0 K1e(Ljava/lang/String;Lorg/compiere/util/KeyNamePair;Ljava/lang/String;)[Lorg/compiere/util/KeyNamePair;3Tenant missing5)SELECT u.AD_User_ID, r.AD_Role_ID,r.Name 7FROM AD_User u9P INNER JOIN AD_User_Roles ur ON (u.AD_User_ID=ur.AD_User_ID AND ur.IsActive='Y');7WHERE u.Password IS NOT NULL AND ur.AD_Client_ID=? AND = u.EMail=??COALESCE(u.LDAPUser,u.Name)=?A AND r.IsMasterRole='N'Cq AND u.IsActive='Y' AND EXISTS (SELECT * FROM AD_Client c WHERE u.AD_Client_ID=c.AD_Client_ID AND c.IsActive='Y')E AND (G| (r.isaccessallorgs='Y' OR EXISTS (SELECT 1 FROM AD_Role_OrgAccess ro WHERE ro.AD_Role_ID=r.AD_Role_ID AND ro.IsActive='Y'))I OR K� (r.isuseuserorgaccess='Y' AND EXISTS (SELECT 1 FROM AD_User_Orgaccess uo WHERE uo.AD_User_ID=u.AD_User_ID AND uo.IsActive='Y')) +˜,ÛO#AD_Client_Name rolesList"()[Lorg/compiere/util/KeyNamePair;S AND u.AD_User_ID=? U AND cli.AuthenticationType IN W ORDER BY cli.Name isMFARequired Z\['org/compiere/model/MMFARegisteredDevice ]|isValid _a`#org/compiere/model/MMFARegistration b!userHasValidRegistrationregisterCookie SourceFile Login.javaBootstrapMethods hji$java/lang/invoke/StringConcatFactory ™k˜(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;gn - Java Version CheckpUser=rT  = ? AND EXISTS (SELECT * FROM AD_User_Roles ur INNER JOIN AD_Role r ON (ur.AD_Role_ID=r.AD_Role_ID) WHERE ur.AD_User_ID=AD_User.AD_User_ID AND ur.IsActive='Y' AND r.IsActive='Y') AND EXISTS (SELECT * FROM AD_Client c WHERE c.AD_Client_ID=AD_User.AD_Client_ID AND c.IsActive='Y') AND AD_User.IsActive='Y'tUser= - roles #vNo Clients for Role: xRole:  - clients #zNo org for Role: |/Client: , AD_Role_ID=, AD_User_ID= - orgs #~0No Org for Client: , AD_Role_ID=, AD_User_ID=€Summary Org=() - No Role‚!Summary Org=() - No Org Tree: „¹SELECT AD_Client_ID, AD_Org_ID, Name, IsSummary FROM AD_Org WHERE IsActive='Y' AND AD_Org_ID IN (SELECT Node_ID FROM  WHERE AD_Tree_ID=? AND Parent_ID=? AND IsActive='Y') ORDER BY Name†No Warehouses for Org: ˆOrg:  - warehouses #Š Refused: ŒOrg: Ž $Element_�P|’P|”P|||–P||˜ ()š#œUser/Password invalid: žClient invalid:   Option: ¢No Roles for client: ¤User: ¦Role invalid: ¨Role: ªNo Orgs for Role: ¬Org invalid: ®Warehouse invalid: °Parsing failed: ² matched user found for :´NTwo users with password with the same name/email combination on same tenant: ¶DFailed to update user record with date last login ( / clientID = )¸No Roles for Client:  InnerClasses»%java/lang/invoke/MethodHandles$Lookup½java/lang/invoke/MethodHandlesLookup!   ) ¸³±ª/*´°R  !/*´"¬Z  $%&'(#v¸)š¸/¸5L»Y+·;M,¸?EG¶IN-ÆF-¾žA,-2¶M:Æ3¾ž-,2¶Q:ƾž,2¶TW,2¶WW+[]¸_+°Bfg ijkl!k%n.p7rBtLvWy`{l€t‚>vcgd ^e %Qfg75hgL igj þ`km n.úro¸qL+u¶wš+}¶wš+¶wš +�¶w™¬»ƒY·…M,‡¸q¶‰�¶‰+¶‰W,�¶‰W™,¶‘¸”º—¸š§ ²,¶‘¶ ¬:�Ž*�,’4“G”N–R—W˜_™`—c™f›pœ rcl¤4>¥¦jü*xü9ƒ =>ƒ"*·§*µ¨*µª+Ç »¬Y®·°¿*+µª±¢K ¬¤¥¦!§" "d jÿkKL&'(²s³´ZµóO+¸¶*´ª¼+¶¾¸_*´ªÁ+¶Ã¸_¸Æ:DzÊ̶ÎW°¹Ò§W-ǰ*,-¶×°5<?Ú2 ÂÃÄÆ#Ç(É3Ê5Í<Î@ÑDÒFÔ>O OÜÝOÞOßOà#,áâjü5ÓIÚKã&'(²s³´ZµX+ǰ*+¹ä¶×°åæè ÞçjKè&'(²s³´ZµF*+,¶×°ú  ÞßKÙ&'(²s³´Zµµ†²²é¶ï™²+ºó¶ô+Ç ²÷¶ù°6*´ª¸ü:Ç»Y·¿,Æ ,¶š² ¶ù°¶ ™+,¶6™M¸6:»Y·:¸6  ™ : § : ™_ º": *´ªr¸# ¶(½Y+S¶,¶2À6:  Ç *´ª¸8: ¶ ™ ¶;¸>™  ,¶C™6§û»ƒYF·HI¶‰:  K¶‰ ¶‰M¶‰W O¶‰Q¶‰W: :  ¶‘¸S:  +¹W ¹]: §C»6Y*´ª ¹a·g:¶ ™¶;¸>™¶jƶj,¶m™6 ¹qšÿ¹§F:²²t ¶‘¶w²z¶|W:  ¸: : §":  ¸: : ¿  ¸: : ™ˆ»ƒY‚·HI¶‰„¶‰†¶‰:  ˆ¶‰ ¶‰M¶‰W O¶‰Q¶‰W ж‰W: :  ¶‘¸S:  +¹W ¹]:  ¹qšš™y*´ªŒE¸_*´ªŽd¸�*´ª“•¸_*´ª—™¸_*´ª›�¸_*´ªŸ�¸_½¡Y»¡Y£·¥S::  ¸: : M°²§+¶©W  ¸: : M°*´ªŒ+¸_*´ªŽ ¹a¸�*´ª¬ ¹a¸�¸®™1¸²™ µ+¸·§ µ̸·»¸½™¸À™ Ã,¸·»6Y*´ª ¹a·g:6™,¶C6§¶jƶj,¶m™§6™> ¹a6š*´ªÅǸ_ ¹É:»¡Y·¥:¶ÍW ¹qšÿu¶н¡:¶ÓW²²×¶ï™\²+¾ºÚ¶ݧJ:²²t ¶‘¶w²z¶|W:  ¸: : M§&:  ¸: : M¿  ¸: : M°<¦©à<ÊÚNÝ-àïû-à *-àNÝ`ïû` N`…  $&)27BMVX` i!n"p'y(|)…,Ž.“/›1 3¥5®@ÐCÕDßEòFûHþKMN'O6Q9R<UGVPWYY\Zr[…\™]œY¦b«d»eÇfÊjÑkÚiÜjãkélìjókùoþpqrspu0w?yH{K|NY€bƒk…u†yˆ…‰‘Šž‹«Œ¸�ÅŽÙ�ÝÈäÉêÊì�ï“ûÈÉÊ ” —˜)™;›A�GžQ Y¡h¢o§…¨ˆ©�ª•«˜¬³®¸¯Â°Ç±Ô²Þ³ë´ó·ý¹º»*½-¿/Á?ÂKÃNÈUÉ[Ê`ÇbÈiÉoÊqËtÈ{É�ʃΆ †Þ†ß†à)]â2Tãäy å| æg…çèŽøé ˜ê  æê ®Pë Ð.ìí æî¦ 9Àïð <½ñò r*ìí«óôgî¦ K8õð N5öò …nìíˆk÷Â1øùÞúëûü/óôý …çþj�! ýý ÿ* xxýmüxý>x6ùþZƒXbü(6úLàpÿø þõƒXbûDý(6@ü øyàrÿøOP x+Ç»¬Y·°¿*µ*µ"»Y·MN:::¸S:+¶¹¹]:¹qš$²²t+¶ º¶¸::°*´ª+¶¸�*´ª+¶¸_*´ª¹¸_*´ª ¹¸_"+¶¸·*´ª—¹É¸_¹a6¹É:»¡Y·¥: , ¶ÍW¹qšÿÑ,¶н¡N,-¶ÓW²²×¶ï™J²+¶ -¾º$¶ݧ6:²²t¶wN¸::§": ¸:: ¿¸::-°.g6Úv36Ú.gWvGW²,ÚÛÝÞà!á#â(é+ê.î6ïBðKòUôgntõvù„ú’û¦üºýÄÿÖàê÷þ    368EGNWY`fipvp x x%ü!Wçè#Uæg(Pî+Mõð.Jöòà&ùêú÷ûü 8ó'ý !Wçþj.ÿf¡mxXbû_÷_Ú`ÿ SPC!+Ç»¬Y·°¿*´ª(¸*¶š».Y0·2¿*´ª(¸3=*´ªޏ3>»Y·::7:::: ¸S:+¶¹¹¹¹]:  ¹qš$²²t+¶ º9¶ ¸: :°*´ª+¶¸�*´ª+¶¸_*´ª ¹¸_*´ª  ¹¸_"+¶¸·*´ª— ¹É¸_ ¹a6  ¹É: Ç ¹É¶m6  ™$Ç*´ª+¶¸::*  ¶?§"»¡Y  ·¥:  ¶Cš  ¶ÍW ¹qšÿ�¶н¡:¶ÓW²²×¶ï™N²+¶¾ºF¶ݧ7: ²²t ¶w: ¸: :§": ¸: :¿ ¸: :Æ ¾š²²I+¶ºL¶°°Z¥¼Ú´¹¼ÚZ¥Þ´ÎÞú>%&'(**5+@.I/L1Q?T@WAZDbEnFwG€H‰J“L¥w¬x²M´PÂQÐRäSøTVZ[(\8]=_B`Oa[b^ekfug}i‡k‘l™n¹o¼p¾rËsÎwÕxÞvàwçxíyðw÷xý{}~}€‚˜! !Oü5ì&ù@áPùIØçèLÕægQÐîTÍõðWÊ%QZÇöò _Rù (Uú 8ES kûü ¾ó' ý IØçþj@ ÿ‰ ¡mxX;bû_þ:xø~Úaÿ ABTUÃ%Dz-ºV¶ù±¶Wš"²²Z¶ï™²-¸]ºa¶d±*´ª¶W¸g:¶lºo:::¸S:¶p¹¹¹]:§W¹a6 ¹É: ǹɶm6  ™*+  ¶?§ »¡Y  ·¥: + ¶Cš + ¶ÍW¹qšÿ¥§4: ²²t ¶w¸::§": ¸:: ¿¸::±[ãæà[õ–%�’“–˜9™:œIŸN�U¢X£[¦c§p¨y©‚ª…¬�­™®©°®±¼´ÉµÒ¶Ùªã¹æºè¼õÀüÁ¿ÀÁÂÀÁ$ÃŽ% %çè%sù%t%%QIÜuvUÐîXÍõð[Êöò�JRù ™@ú ©0S Éûü è wô ý %çþj: %ÿJ x;hxXbþ6xøLà^ÿ VPž +Ç»¬Yx·°¿»Y·MNz:::¸S:+¶¹¹]:¹qš-²²é¶ï™²+¶ º|¶ô¸::°¹a6¹É:»¡Y·¥: , ¶ÍW¹qšÿÑ,¶н¡N,-¶ÓW²²×¶ï™K²+¶ -¾º}¶ݧ7:²²t~¶wN¸::§": ¸:: ¿¸::-°$fÕÚuÒÕÚ$f÷uç÷š&ÌÍÏÐÑÕ!Ö$Ù,Ú8ÛAÝKßfúmûsàuæç‰è–é�ë§î¯ïµðÈñÏðÒòÕó×õåöçúîû÷ùùúûü úûýp  üçèÿægúî!÷õð$ôöò€ù‰ú–ûü ×ó'ý çþj,ÿV¡mxXb÷_Úaÿ �‚T˜*´ª¸ƒ=+¶>*´ª¸‡6*´ª¸Š6¸�¶’:ƶž²º–¶ °*´ª¸:¶—š3š¸œ™*´ªŸ¸¡°™š¸œ™*´ªŸ¸¡°¸5¸¦¶ª¸­°>    - :GJYdo~‰–H˜ ˜ü�&ù ‹Rù‚øùyPù-k°jÿJ¡x$YZ Ä ç²²é¶ï™²+¶ º±¶ô*´ªÆ+Ç»¬Y²·°¿*´ª(¸*¶š».Y0·2¿*´ªޏ*¶š».Y´·2¿*´ª¸*¶š».Y¶·2¿*´ª¸+¶¸�*´ªº+¶¸_¼+¶¸·,Æ*´ª¾,¶¸�À,¶¸·§*´ª¾̸_À̸·¸Â7-Æ -¶Æ7*´ª[»ÇY·˸ÎÇÌ:*´ªÑ¸_Ó¸·*´ª¸ÕW*¶Ø*´ª¸Õ¶Û™*´ªÞà¸â¸_§*´ªÞã¸_*´ªåç¸â¸_*´ªé¸¦¶—¸ëÌ:*´ª(¸36+¶6 *´ªîǸ_*´ªð¸ò™ ǧã¸_*´ªõ¸�÷: : : 6  ¸S:  ¹ ¹]:  ¹qš™Kù:§C û¹ý6 *´ª ¸�*´ª ¹ý¸�*´ª ¹¸_  ¸: : ¸5¸ :ƾ¤xY:¾66§c2:¸5¸¶6 ¶™D ¶™§7¶6 *´ª ¸�*´ª¶"¸�*´ª¶%¸ë§ „¡ÿœ(:  ¸S:   ¹ ¹]: §*´ª *¹º,Ǹ_ ¹qšÿà  ¸: : -: *´ª ¸/:  ¶š²²t3¶§ð ¸S:  ¹]: §Å ¹a6 ¹56 ¹a6 ¹a6 ¹É:Ì:8¶m™.™ ¹Éº::§X ¹Éº;:§D>¶m™ ¹Éº@:§!C¶m™ ¹ÉºD: ¹É:*´ª¸_ ¹qšÿ7  ¸: : ²²é¶ï™ ²G¶ôI:  ¸S:  ¹]: §* ¹É ¹É¶K ¹qšÿå§5: ²²tN ¶w  ¸: : §":  ¸: : ¿  ¸: : *´ªO¸Q¶V¸�¸�*´ª¶Y°Æˆ‹ÚÆ›«ö}35&617A8L9\:g;w<‚?�@žA¨D¬FºGÄHÇKÓLÛPàQäRêSüVWXY\"_&a4bGdTedfthxi„jŠm—n°o»rÀvÃwÆ{É}Ñ~Ûä�î„ó…ø†ûŠ‹Œ'�;�B�H“R”^–s˜€™ˆ›’�•¡œ¢¨£·¤Æ¥É–Ӭذà±ê²ó³ö´³µ ¶&º+Â8Ã@ÄOÇWÈ`ÉcËmÌv̀ΊϕЙӤԩջ×ÌØÚÚïÛýÜßà%É/â6ã<çQèVî^ïgðjñ~ðˆò‹ó�õ›ù¢ú«ø­ù´úºû½ùÄúÊýÚÿäèç çüç\üç]^ç_à`axoæ„c&ùŠ]Rù À'î Ã$õð Æ!öò É¿üù R6bcsVdem¸fùv¯g€¥hùŠ›iù•�j™Œk l�w' jÑ& ûDüûA ÿU ¡¡Çxxkxÿ ¡¡ÇxxkxxÿM ¡¡ÇxxxXb?ÿ0¡¡ÇxxxXbmmÿ(¡¡ÇxxxXbm mÿ3¡¡ÇxxxXbmmÿ¡¡ÇxxxXbm"?ÿW¡¡ÇxxxXbmxx"ÿ¡¡ÇxxxXbmÿ ¡¡ÇxxxXbÚ_ÿ ÚS*´ª¸Š*´ª¸ƒ¸nL+¶t±  wxMº»Ä+y¶wš++{¶wš!+}¶wš+¶mš +�¶w™±N»ƒYƒ·H,¶‰…¶‰+¶‰‡¶‰,¶‰:*´ª¸Õ¶‘+¶‰:-½¸�N§:²²t+º‘¶w±-Æ0-¶™)+”¶m™*´ª–-¸_§*´ª,º˜-¸_±ny|™f (235?MSWYfin"y#|$~&‘'’*�,§-µ/Ã1HÄ Ä›Äœ5��Ykž¦nVî~wŸj#2ÿHxxxƒx™"  ¡oµ¸âMøâN¢¸â:*,-¶¤:Æ ¾š²,º¦¶ ¬:Y: ¾6 6§! 2:¶¶§™ :§ „ ¡ÿÞÇM²ºª¶ ²²é¶ï™2Y: ¾6 6§ 2:²¸]º«¶ô„ ¡ÿâ¬*,¶¬:Æ ¾š²º¯¶ ¬²²é¶ï™²,º°¶ô"¸â:: Y: ¾6 6 §!  2:  ¶¶§™  : § „   ¡ÿÞ ÇB²º±¶ ²²é¶ï™'6 §² 2¸]º²¶ô„  ¾¡ÿ嬲²é¶ï™²º³¶ô¼¸â: * ¶Q:  Æ  ¾š²º´¶ ¬:  Y:¾66§!2:  ¶ ¶§™  : § „¡ÿÞ ÇB² ºµ¶ ²²é¶ï™'6 §²  2¸]º¶¶ô„   ¾¡ÿå¬À¸â: : ¶™•* ¶T:Æ ¾š² º·¶ ¬6§!2:¶ ¶§™ :§„¾¡ÿÝÇB² º¸¶ ²²é¶ï™'6§²2¸]º¹¶ô„¾¡ÿ嬺¸â:¸¼:¸Â*´ª¸Æ*´ªÊ¶̸_¶Ï:¸Ó*´ª�¸¡WÓ¸â:+Ç»ÇY¸·ËL* +¶WW* ¶Ù:Æ ¶ž¬²²é¶ï™ ²Û¶ô¬~_HIKLM)O5P7R:SOU\W`XcSm[r]^‹_ `°_ºb¼eÅfÐhÝißk÷nÿopr$t(u+p5x:zG{S|Y}l|wy�’„š…¢†­ˆº‰¼‹¿ŒÔŽá�å‘èŒò”÷–—˜™)˜4›6Ÿ> A¢I£Q¤\¦i§k©q«x¬…®‰¯Œ©—²œ´©µµ¶»·Î¶Ù¹Û¾ã¿êÀïÁøÂÃÄÅÈ&É*Ê5ËAÍIÎVÏXÑmÒ.o oÝ^hÞaßYàQhg:5áüOâü âüŪfgÿp%mãü âü V!äù šÕ ¢Íig ¿°åü Ôâü !äù >1æ A.çüQŠègn)äùxâü¸!äùãŒéê…êëaìí&I_I&°jß-ÿ)Çxxxm ÿ Çxxxm¡mÿÇxxxm¡ÿ+ Çxxxm¡mÿÇxxxm¡ümÿÇxxxm¡mx¡mÿ Çxxxm¡mx¡ü#úýxmÿÇxxxm¡mx¡xm¡mÿ Çxxxm¡mx¡xm¡ü#úþ%x¡müúü#úúÿYÇxxxm¡mx¡xm¡x¡x½Ôxü"x !9*»ÇY¸·˶î¬Û  ðñ&'(,°å  OèF*+,¶ò°ï  ÞßOôQ *+,-¶õ°ü*  Þ ß øO÷™ #Á²²é¶ï™²+ºù¶ô+¸>™ ²÷¶ù°6*ƸúƸú¹+¶§™§µ¨§:²¶º ¶ù*µ¨*´ª¸ü:Ç»Y·¿*´¨š,Æ ,¶š² ¶ù°*µ*µ"*´¨š¶ ™+,¶6™M:¸ ™r+¸:+¸L¸™§6 ¸™ š**´ª¸¡µ°+¸™**´ª¸¡µ° ™¸:Ç**´ª#¸¡µ°¸6¸6 : »Y·: »Y·: »ƒY%·H:  ™ '¶‰W§  )¶‰W+¸6¸ú: -¶‰/¶‰1¶‰W ™Æ*´¨™ 3§5¶‰W 7¶‰W-9¸;: >¶‰@¶‰B¶‰D¶‰W¸>š F¶‰¶‰W H¶‰J¶‰L¶‰N¶‰P¶‰WÆ R¶‰¶T¶VY¶‰W:¸[»-Y*´ª` ¶‘·b½Y+S¶,e¶f¶j:§ :¸m¿¸m¹pš²*´¨™ s§§+¶©W°²²×¶ï™²²×¹p+ºu¶v¸x6|¸x6~¸x6»€Y·‚¶ƒ7»Y·:6¹„:§B¹ˆÀ6: ¶�¸޶C™²+º“¶ ° ¶�¸޶ÍW6š *´¨™ 6§A¶ ™¶;¸>™.™,¶C6§¶jƶj,¶m™§6™²¹”W¶•™ 6§šš[¶˜™ *µ"§KžF¶›š>¶žÇ»ÇY·˶¢¶ž¶Æe¦m7…”ž¶¨*µ"»ƒY¬·H®¶‰°¶‰²¶‰´¶‰¶¶‰¸¶‰º¶‰:Ƽ¶‰¶T¶VW¸>šF¶‰¶‰W¾¶‰™Æ*´¨™ 3§5¶‰WÀ¶‰W::¶‘¸S:¶¹¹]:§,¹a6¹É: »¡Y ·¥:! !¶ÍW¹q™BÇÿ˧::²²t¶‘¶w: ¸::§":"¸::"¿¸::¹Äšýº ¶О6¹„:§¹ˆÀ6:ž˜¶•™�¶Çƈ¶ǶÆeÊm7…”žn6ž0¶ÌÆ(¶Ïš ¶̶Æe¦m7…”ž6š4¶Ò¶Õ¶ظ5(¶�¸�¶Ûš ²Þ¶ žh¶•š`¶ÌÆX¶ÏšP¶̶Æe¦m7…”ž6¶Ò»ÇY·˶Õ¸5(¶�¸�¶Ûš ²à¶ ¹Äšþé™ê¹p ¸5޹âÀ6¶¸�¸®™1¸²™ µ+¸·§ µ̸·»¸½™¸À™ Ã,¸· ¶н¡:   ¶ÓW²²×¶ï™²+ ¾ºå¶Ý¹„:§N¹ˆÀ6:¶Ø»ÇY·˶æ¸5(¶�¸�¶Ûš²¶é¶�ºê¶ ¹Äšÿ®§E™**´ªë½Y+S¸íµ§'6¹„:§ì¹ˆÀ6:¶•™ 6§Ò¶ð`66ó¸x6ž&¡**´ªõ½Y+S¸íµ6§NžFd +**´ª÷½Y¸ŽSY¸ŽS¸íµ6§**´ª#¸ùµ§6¶Ø¶Ò¶•™»ÇY·˧¶Õ¸5(¶�¸�¶Ûš ²ü¶ ¹Äšÿ*´Ç™**´ªë½Y+S¸íµ °,QTU……²Ú²&6²ì   '),QTVfkty„!–#Ÿ$¡'¦(«*º,Ã-È.Ê3Í4Ó5Ù6Þ7î8ù9: <=>!@&A-B2C@DBIKJTKWL`MiOuPzQ†S�U˜V�W¥X«Y²[Ò\Û^ä_ì`òaøbÿcdfg#h)i/j6k;lRmUoXprqwr}s€p‚t‡uŠv�u�xšy³zµ}×~àé€ò�þ‚„ …"†2‡>ˆ@ŠN‹Q�]Ž`�c�v‘{’ƒ“†•¡š¦›°œ¸ž»Ÿ¾¢Ã¥Ë¦Ó§à©èªö¬­¯°´%µ+¶1·7¸=¹CºI»O´Q¼V½g¾o¿}Á£Â¬Ã¯Ä²Æ½ÇÊÈÓÊÖËàÌêÍ÷ÎÿÊÐÒ#Ó&×-Ø6Ö8×?ØEÙH×OØU…_ÜgÝjà‚á—ã¨ä±æ´çÉéÚêãëæîëðññ÷òýó ôõú9üJýSÿYgu}†à�•   ·½ÃÍÕäëõý06D R!Z"oy$|%�(—)š,�-µ/½1À2Ã5Ì7Ï8Ø9ä<ú=ý>?AC0D3E6FEIHLKORPYQsR�S‰T’-œW¨Z¾]â0Á ÁÞÁßÁøÁþÿ,•âVwtMãäÍôàÙiîT KvåTmé Wjæg `aè iXè uLë¦ ˜)�$äÝ Ul  àá ùéØ ùòÏùþÃaº  ·"3ìíQ÷aQ¦õð²£öòà&ùêú ÷ûü!ó'‚ìí¨ta´hÚ aJ<a0?ìí�!µÝìíÌÆùÏÃغùý*`aþ iX Ul ºjÖJÿ#xxxÿxxxEüý (ý x@üù ÿCxxxýmƒÿ;xxxýmƒƒÿxxxýmƒƒxüFx<ÿ2xxxýmƒxqÿ\ÿxxxýmƒxqx!ÿ>xxxýmƒxqq‰ÿ)xxxýmƒxqq6‰ü@"$üKƒ^ƒÿxxxýmƒxqq6‰ƒƒxý6Xb(QÚdÿÿ xxxýmƒxqq‰ÿxxxýmƒxqqÿ xxxýmƒxqq‰ÿoxxxýmƒxqq6‰ù5ÿixxxýmƒxqq‰ÿ0xxxýmƒxqq,ÿ xxxýmƒxqq‰ûJÿ xxxýmƒxqqÿxxxýmƒxqq‰ÿxxxýmƒxqq6‰þ<5c6ÿxxxýmƒxqq6‰6Çÿ!xxxýmƒxqq‰ÿ+xxxýmƒxqq t“%L¸ ™¸M*,¶">› *¶%L+°fghijk#m*%Þ#)* +ùjü#x t”&*L¸ ™¸M*,¶">› *`¶,L+°vwxyz{$}*&Þ$.* +ùjü$xK®F*+,¶/°‡  ÞàüK1ü,Ç»¬Y2·°¿-9¸;:»Y·::»ƒY4·H6¶‰8¶‰†¶‰::¶‰W¸6™<¶‰W§ >¶‰W@¶‰W¸>šF¶‰¶‰WB¶‰WD¶‰WF¶‰WH¶‰WJ¶‰WY¶‰Wж‰W: : ¶‘¸S:  ,¶¹ +¸¹W ¹]:  ¹qš$²²t,¶ ºL¶  ¸: : ° ¹a6  ¹É: »¡Y  ·¥:  ¶ÍW ¹qšÿжн¡:¶ÓW²²×¶ï™O²,¶ ¾ºM¶ݧ:: ²²t¶‘ ¶w:  ¸: : §":  ¸: : ¿  ¸: : *´ª(,¶¸�*´ªN,¶¸_¢,¶¸·°Ò�Ú)Œ�ÚÒ´)¤´ò<“”–—!˜$™.š4›:œ@™B�KžTŸY e¢n£w¤¥�§–©Ÿª¨¬±­º®Ã¯Ì±Ï²Ò¶Ý·é¸õ¹þ»½Ö!×'¾)Ä3Å=ÆJÇRÉ\ËfÌnÍŒÎ�ϑѡҤ֫״նֽ×ÃØÆÖÍ×ÓÚáÛïÜùݘü üÞüàüüøä !ÛPè$ØægBºî¦T¨éÏ-õð Ò*öò 3øù =ú Jûü ‘ó' ý !ÛPþj: ÿU x¡xxmƒý›Xb÷eÚdÿ OQ [*´ªޏ*¶š».Y´·2¿*µ*µ"+¸<*´ªޏ3=N»Y·:»ƒY¬·H:®¶‰²¶‰´¶‰¶¶‰º¶‰¸¶‰R¶‰T¶‰™¸úÆ*´¨™ 3§5¶‰V¶‰W::¶‘¸S:¹¹]:§,¹a6¹É: »¡Y ·¥:  ¶ÍW¹q™Çÿ˶н¡N-¶ÓW§9:²²t¶‘¶wN¸::§": ¸:: ¿¸::-°«Ú«*:®+åæé ê%ë-ì8í:îCïOðWñ]òcóiôoõuö{÷žø¥ù¨ú«ü¶ý¿þÈËÕßìô   ( * 1: < CIL SYz [ -.8#Pù:!ægCèO ³õð«°öòÕ&ùßú ìûü ó'ý CþjK ÿ|mƒƒÿmƒƒxý/Xb(RÚcÿ X|e+Æ +¸Y™¬¸^™¬¬   cj def-lmlolqlslulwlyl{l}ll�lƒl…l‡l‰l‹l�l�l‘l“l•l—l™l›l�lŸl¡l£l¥lŸl§l©l«lŸl…l­lŸlol¯l±l³lslµl·lw¹ º¼¾