=org/compiere/model/MRoleorg/compiere/model/X_AD_Role&org/idempiere/cache/ImmutablePOSupportserialVersionUIDJ ConstantValuedA|s_roles!Lorg/idempiere/cache/POCopyCache; SignatureOLorg/idempiere/cache/POCopyCache;s_logLorg/compiere/util/CLogger;SQL_RWZSQL_ROSQL_FULLYQUALIFIEDSQL_NOTQUALIFIEDSUPERUSER_USER_IDIdSYSTEM_USER_ID ROLE_KEYLjava/lang/String;!org.compiere.model.DefaultRole m_AD_User_ID m_orgAccess%[Lorg/compiere/model/MRole$OrgAccess; m_tableAccess"[Lorg/compiere/model/MTableAccess;m_columnAccess#[Lorg/compiere/model/MColumnAccess;m_recordAccess#[Lorg/compiere/model/MRecordAccess;m_recordDependentAccessm_windowAccessLjava/util/HashMap;;Ljava/util/HashMap;m_processAccess m_taskAccessm_workflowAccess m_formAccess m_infoAccessm_includedRolesLjava/util/List;,Ljava/util/List;m_parentLorg/compiere/model/MRole;m_includedSeqNom_canAccess_Info_ProductLjava/lang/Boolean;()VCode@org/idempiere/cache/POCopyCacheBAD_Role ?D EF(Ljava/lang/String;I)V H JLKorg/compiere/util/CLogger MN getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger; P LineNumberTableLocalVariableTable getDefault()Lorg/compiere/model/MRole; VXWorg/compiere/util/Env YZgetCtx()Ljava/util/Properties; \ S]3(Ljava/util/Properties;Z)Lorg/compiere/model/MRole;_-MROLE_GETDEFAULT_RETURNS_NULL_WHEN_NO_CONTEXT acborg/compiere/model/MSysConfig degetBooleanValue(Ljava/lang/String;Z)Zg #AD_Role_ID Vi jk getContext<(Ljava/util/Properties;Ljava/lang/String;)Ljava/lang/String; monorg/compiere/util/Util pqisEmpty(Ljava/lang/String;)Zs #AD_User_ID Vu vwgetContextAsInt+(Ljava/util/Properties;Ljava/lang/String;)I y z{getDefaultRole4(Ljava/util/Properties;II)Lorg/compiere/model/MRole; } ~get5(Ljava/util/Properties;IIZ)Lorg/compiere/model/MRole;  setDefaultRole(Lorg/compiere/model/MRole;)V   getAD_Role_ID()I   getAD_User_IDctxLjava/util/Properties;reload AD_Role_ID AD_User_ID defaultRole StackMapTablegetRoleKeyNamePairs"()[Lorg/compiere/util/KeyNamePair;  STUSELECT AD_Role_ID, Name FROM AD_Role WHERE AD_Client_ID=? AND IsActive='Y' ORDER BY 2   addAccessSQL:(Ljava/lang/String;Ljava/lang/String;ZZ)Ljava/lang/String;java/lang/Object V getAD_Client_ID(Ljava/util/Properties;)I java/lang/Integer valueOf(I)Ljava/lang/Integer; org/compiere/util/DB getKeyNamePairsExH(Ljava/lang/String;Z[Ljava/lang/Object;)[Lorg/compiere/util/KeyNamePair;sql java/util/Properties remove&(Ljava/lang/Object;)Ljava/lang/Object; put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; V V ~ makeConcatWithConstants(II)Ljava/lang/String; ?  containsKey(Ljava/lang/Object;)Zrolekeyjava/lang/String java/util/logging/Level CONFIGLjava/util/logging/Level; J  isLoggable(Ljava/util/logging/Level;)Z (IIZ)Ljava/lang/String; J config(Ljava/lang/String;)V apply:(Ljava/util/Properties;)Ljava/util/function/UnaryOperator; ? ~M(Ljava/lang/Object;Ljava/util/function/UnaryOperator;)Lorg/compiere/model/PO;  E,(Ljava/util/Properties;ILjava/lang/String;)V  load((Ljava/lang/String;[Ljava/lang/String;)Z   setAD_User_ID(I)V   loadAccess(Z)V $()Ljava/util/function/UnaryOperator; ? d(Ljava/lang/Object;Lorg/compiere/model/PO;Ljava/util/function/UnaryOperator;)Lorg/compiere/model/PO; INFO  toString()Ljava/lang/String; J infotrxName3(Ljava/util/Properties;I)Lorg/compiere/model/MRole; getOfClient3(Ljava/util/Properties;)[Lorg/compiere/model/MRole;   E(Ljava/util/Properties;Ljava/lang/String;)[Lorg/compiere/model/MRole; *SELECT * FROM AD_Role WHERE AD_Client_ID=? java/util/ArrayList   E=  prepareStatementL(Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/util/CPreparedStatement; java/sql/PreparedStatement setInt(II)V   executeQuery()Ljava/sql/ResultSet;  E ?(Ljava/util/Properties;Ljava/sql/ResultSet;Ljava/lang/String;)V  " #add %'&java/sql/ResultSet ()next()Z + ,SEVERE J. /0logC(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V 2 34close+(Ljava/sql/ResultSet;Ljava/sql/Statement;)V  6 7size  9 :;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;=java/lang/ExceptionlistLjava/util/ArrayList;pstmtLjava/sql/PreparedStatement;rsLjava/sql/ResultSet;eLjava/lang/Exception;retValueorg/compiere/model/MRole;LocalVariableTypeTable1Ljava/util/ArrayList;Kjava/lang/ThrowablegetOfNSELECT * FROM AD_Role P QlengthS T8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; whereClause=(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)V X EV Z " \ #$ ^ %& ` '( b )* d +* f ,- h /- j 0- l 1- n 2- p 45 r 78 t 9 v :; x y=setInitialDefaultsthis AD_Role_UU  ~ setIsCanExport  setIsCanReport   setIsManual  setIsPersonalAccess  setIsPersonalLock   setIsShowAcct  setIsAccessAllOrgs O   setUserLevelO  setPreferenceType  setIsChangeLog  setOverwritePriceLimit  setIsUseUserOrgAccess  setMaxQueryRecords  setConfirmQueryRecords   E3(Ljava/util/Properties;Lorg/compiere/model/MRole;)Vcopy  EE(Ljava/util/Properties;Lorg/compiere/model/MRole;Ljava/lang/String;)V  copyPO(Lorg/compiere/model/PO;)V java/util/Arrays copyOf)([Ljava/lang/Object;I)[Ljava/lang/Object;$&(*java/util/HashMap  E(Ljava/util/Map;)V  3-   E(Ljava/util/Collection;)VgetConfirmQueryRecords  noisQueryRequire(I)Z DeprecatedRuntimeVisibleAnnotationsLjava/lang/Deprecated;  getMaxQueryRecords  noRecordsmaxqu isQueryMax beforeSave(Z)Z  S   getUserLevel  equals  /AccessTableNoUpdate X UserLevel org/compiere/util/Msg k getElement J  saveError'(Ljava/lang/String;Ljava/lang/String;)Z newRecord afterSave(ZZ)Zorg/compiere/model/MUserRoles   get_TrxName  E-(Ljava/util/Properties;IILjava/lang/String;)V  =saveEx   getCreatedBy  AUTO_ASSIGN_ROLE_TO_CREATOR_USER a d (Ljava/lang/String;ZI)Z  updateAccessRecords  qis_ValueChangedsuccesssuLorg/compiere/model/MUserRoles;ur afterDelete  =deleteAccessRecords  (Z)Ljava/lang/String;  !)isManual#- % & getAD_Org_ID ( ) getUpdatedBy+ ,(IIIII)Ljava/lang/String;. /'(Ljava/lang/String;I)Ljava/lang/String;. . 3 4((Ljava/lang/String;II)Ljava/lang/String; + 7 8(IIIIIII)Ljava/lang/String;: ('4','7','6')< C >('7','6','3','2')@ COB('7','6','3','2','1')D ('3','1','7') F G&(Ljava/lang/String;)Ljava/lang/String;S J KLexecuteUpdateEx'(Ljava/lang/String;Ljava/lang/String;)ISSSS R S)isGenerateUUIDSupportedUaUPDATE AD_Window_Access SET AD_Window_Access_UU=generate_uuid() WHERE AD_Window_Access_UU IS NULLWdUPDATE AD_Process_Access SET AD_Process_Access_UU=generate_uuid() WHERE AD_Process_Access_UU IS NULLY[UPDATE AD_Form_Access SET AD_Form_Access_UU=generate_uuid() WHERE AD_Form_Access_UU IS NULL[gUPDATE AD_Workflow_Access SET AD_Workflow_Access_UU=generate_uuid() WHERE AD_Workflow_Access_UU IS NULL]|UPDATE AD_Document_Action_Access SET AD_Document_Action_Access_UU=generate_uuid() WHERE AD_Document_Action_Access_UU IS NULL_mUPDATE AD_InfoWindow_Access SET AD_InfoWindow_Access_UU=generate_uuid() WHERE AD_InfoWindow_Access_UU IS NULLaAD_Window_Access cedorg/compiere/model/PO fGgetUUIDColumnName hjiorg/compiere/model/MColumn ~kX(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;)Lorg/compiere/model/MColumn; mon#org/adempiere/process/UUIDGenerator pq updateUUIDB(Lorg/compiere/model/MColumn;Ljava/lang/String;)Ljava/lang/String;sAD_Process_AccessuAD_Form_AccesswAD_Workflow_AccessyAD_Document_Action_Access{AD_InfoWindow_Access} ~(IIIIII)Ljava/lang/String;  kparseTranslationresetroleClientOrgUser sqlWindow sqlProcesssqlForm sqlWorkflow sqlDocActionsqlInforoleAccessLevelroleAccessLevelWinwinprocformwfdocact (I)Ljava/lang/String;FFFFFF  FINE} J finewhereDelwinDelprocDelformDelwfDel docactDelinfoDeljava/lang/StringBuilderMRole[  E  append(I)Ljava/lang/StringBuilder;,  -(Ljava/lang/String;)Ljava/lang/StringBuilder;  getName ,UserLevel=  getClientWhere   getOrgWhere] sbLjava/lang/StringBuilder; toStringX*(Ljava/util/Properties;)Ljava/lang/String;   k translate= -  IsCanExport  ) isCanExport   IsCanReport  ) isCanReport V NL "org/compiere/model/MRole$OrgAccess  loadTableAccess org/compiere/model/MTableAccess   loadColumnAccess  org/compiere/model/MColumnAccess  loadRecordAccess  org/compiere/model/MRecordAccessi   loadOrgAccess  loadIncludedRoles  )isUseUserOrgAccess  loadOrgAccessUser(Ljava/util/ArrayList;)V  loadOrgAccessRole  - reload  '(ILjava/lang/String;)Ljava/lang/String; org/compiere/util/Ini )isClient   AD_Org_ID #User_Org V V setContext;Ljava/util/ArrayList;>(Ljava/util/ArrayList;)V=Trying to load Org Access from User but user has not been set!XSELECT * FROM AD_User_OrgAccess WHERE AD_User_ID=? AND IsActive='Y' AND AD_Client_ID = ?#!org/compiere/model/MUserOrgAccess " " "% "( )) isReadOnly + E, (Lorg/compiere/model/MRole;IIZ)V . /0loadOrgAccessAdd<(Ljava/util/ArrayList;Lorg/compiere/model/MRole$OrgAccess;)Voa#Lorg/compiere/model/MUserOrgAccess;4XSELECT * FROM AD_Role_OrgAccess WHERE AD_Role_ID=? AND IsActive='Y' AND AD_Client_ID = ?6!org/compiere/model/MRoleOrgAccess 5 5 5% 5(#Lorg/compiere/model/MRoleOrgAccess;b(Ljava/util/ArrayList;Lorg/compiere/model/MRole$OrgAccess;)V  > ?contains A BgetAD_Tree_Org_ID DFEorg/compiere/model/MOrg ~G(I)Lorg/compiere/model/MOrg; DI J) isSummary LNMorg/compiere/model/MTree_Base ~OJ(Ljava/util/Properties;ILjava/lang/String;)Lorg/compiere/model/MTree_Base; LQ RgetNodeTableNameF LU V getAD_Tree_ID D% %Y Z[getInt(I)I ] ^readOnly$Lorg/compiere/model/MRole$OrgAccess;orgLorg/compiere/model/MOrg;treeLorg/compiere/model/MTree_Base; AD_Client_IDfASELECT * FROM AD_Table_Access WHERE AD_Role_ID=? AND IsActive='Y' 8Ljava/util/ArrayList;isView lnmorg/compiere/model/MTable ~oE(Ljava/util/Properties;Ljava/lang/String;)Lorg/compiere/model/MTable; lq j) tableNametableLorg/compiere/model/MTable;getIdColumnNamew_ID ly z{getColumnIndex(Ljava/lang/String;)Icolkey~BSELECT * FROM AD_Column_Access WHERE AD_Role_ID=? AND IsActive='Y' 9Ljava/util/ArrayList;WSELECT * FROM AD_Record_Access WHERE AD_Role_ID=? AND IsActive='Y' ORDER BY AD_Table_ID   )isDependentEntities  dependentra"Lorg/compiere/model/MRecordAccess;9Ljava/util/ArrayList;  )isAccessAllOrgs!"java/util/HashSet 0 "  d    iterator()Ljava/util/Iterator; P java/util/Iterator (()Ljava/lang/Object;  )hasNext#FNo Access Org records J /.(Ljava/util/logging/Level;Ljava/lang/String;)VAD_Client_ID=-1$FrwsetLjava/util/HashSet;itLjava/util/Iterator;oneOnly'Ljava/util/HashSet;(Ljava/util/Iterator;isClientAccess(IZ)Z  )isOracle) OR AD_Org_ID IN (  {indexOf%F AD_Org_ID=-1&Fidx isOrgAccess  zT'   isTableAccessR  getAccessTypeRule  ) isExclude  getAD_Table_ID()* (IZ)Ljava/lang/String; AD_Table_ID canReport+  E,-. canExport  isTableAccessLevelA (/ (IZZZ)Ljava/lang/String;01 (IZZ)Ljava/lang/String;ro hasAccess l ~(I)Lorg/compiere/model/MTable;2 J warning l getAccessLevel37    charAt(I)C 462134 9(ILjava/lang/String;Ljava/lang/String;)Ljava/lang/String;tableAccessLevel userLevelisColumnAccess(IIZ)Z  (IIZLjava/lang/String;)Z AD_Column_ID h! ~"G(Ljava/util/Properties;ILjava/lang/String;)Lorg/compiere/model/MColumn; h$ %getAD_Reference_ID h' (getAD_Process_ID * +,getProcessAccess(I)Ljava/lang/Boolean; h. /getAD_InfoWindow_ID 1 2, getInfoAccess   6 7getAD_Column_ID (5: ;(IIZZZ)Ljava/lang/String;6:7> ?(IIZZ)Ljava/lang/String;columnLorg/compiere/model/MColumn;accessisRecordAccess   G H getRecord_ID ( Record_ID negativeListgetWindowAccess N E, Q RmergeIncludedAccess TVUorg/compiere/model/MClient ~W4(Ljava/util/Properties;)Lorg/compiere/model/MClient; TY Z)isUseASP T8] ^(III)Ljava/lang/String;9FaN %c d getString  hY jlkjava/lang/Boolean m(Z)Ljava/lang/Boolean;  p qr getAccessMap'(Ljava/lang/String;)Ljava/util/HashMap; t uv mergeAccess<(Ljava/util/HashMap;Ljava/util/HashMap;Z)Ljava/util/HashMap; x yz setAccessMap((Ljava/lang/String;Ljava/util/HashMap;)V 6:  V )isReadOnlySession j ;FALSE  &(Ljava/lang/Object;)Ljava/lang/String;;  AD_Window_IDclientLorg/compiere/model/MClient; ASPFilter directAccesswinIdLjava/lang/Integer;/<]=F j ) booleanValue org/compiere/model/MProcess ~6(Ljava/util/Properties;I)Lorg/compiere/model/MProcess;   qisAccessLevelCompatible >S AD_Process_IDprocIdprocessLorg/compiere/model/MProcess; getTaskAccess0?]@Forg/compiere/model/MTask   AS AD_Task_IDtaskIdtaskLorg/compiere/model/MTask; getFormAccess2B]CForg/compiere/model/MForm   DS AD_Form_IDformIdLorg/compiere/model/MForm;getWorkflowAccess1E]FF org/compiere/wf/MWorkflow ~4(Ljava/util/Properties;I)Lorg/compiere/wf/MWorkflow;  GSAD_Workflow_IDworkflowLorg/compiere/wf/MWorkflow; ORDER BY  { lastIndexOf   substring  "org/compiere/model/AccessSqlParser   getMainSqlIndex   getTableInfo2(I)[Lorg/compiere/model/AccessSqlParser$TableInfo;   getMainSql WHERE  AND ,org/compiere/model/AccessSqlParser$TableInfo  getSynonym   getTableNameHSISJS org/compiere/util/Trace = printStackAD_PInstance_Log.KF  T replaceAll1=1   toUpperCase _TRL   qendsWith  jq  { AND 1=3LMF  uGNS  getRecordWhereL(ILjava/lang/String;ZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;  FINESTOF J" #finest % &'getKeyColumnNameC([Lorg/compiere/model/AccessSqlParser$TableInfo;)Ljava/lang/String;)SELECT COUNT(*) FROM + ,q startsWith l. /0 getColumn0(Ljava/lang/String;)Lorg/compiere/model/MColumn; h2 3)isVirtualColumn h5 6)isActive 8 9:getDependentAccessP(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String;PSQS > ?TgetDependentRecordWhereColumnSQL TableNameInfullyQualifiedretSQLorderByposOrderasp$Lorg/compiere/model/AccessSqlParser;ti/[Lorg/compiere/model/AccessSqlParser$TableInfo;msgorgWhere TableName keyColumnName recordWheremainSqlwhereColumnNameincludesexcludes columnName posColumn charCheckC*Ljava/util/ArrayList;Iz(Ljava/lang/String;Ljava/util/ArrayList;Ljava/util/ArrayList;)Ljava/lang/String;[9Mixing Include and Exclude rules - Will not return values  ] ~^(I)Ljava/lang/Object; ` a-(Ljava/lang/Object;)Ljava/lang/StringBuilder;c IN (e)RFh<>SFk NOT IN (m))whereii q rsinsert(IC)Ljava/lang/StringBuilder;indexoffsetc canUpdate(IIIIZ)Z z [TF } UFVF  WFW  CX :(IILjava/lang/String;Ljava/lang/String;)Ljava/lang/String; J  saveWarning createError whatMissingcanView+(Ljava/util/Properties;Ljava/lang/String;)ZAccessTableNoView V getAD_Language  TgetTableLevelStringY J(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; TableLevelZF AccessOrg AccessClientAccessClientOrg AccessSystemAccessSystemClient AccessShared  TgetMsg AD_Languagelevel l( IS NULL OR  3(Ljava/lang/CharSequence;)Ljava/lang/StringBuilder;  )isPersonalAccess !org/compiere/model/MPrivateAccess getLockedRecordWhere[F)  p_ctx  org/compiere/model/MTableValRule ~,(Ljava/util/Properties;IIII)Ljava/util/List; java/util/List  getCode V  parseContext>(Ljava/util/Properties;ILjava/lang/String;Z)Ljava/lang/String;\F (alias sbInclude sbExclude lockedIDstvr"Lorg/compiere/model/MTableValRule;wherevrisShowPreference  getPreferenceTypecheckActionAccess(II[Ljava/lang/String;I)I? "  getIncludedRoles(Z)Ljava/util/List;  ) isMasterRoleorg/compiere/model/MDocType SOO  getDocBaseType AND ty.DocSubTypeSO=?POO  getDocSubTypeSOMMI AND ty.DocSubTypeInv=?] \(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;^   setString(ILjava/lang/String;)V   getDocSubTypeInv_F   setObject(ILjava/lang/Object;)V   java/sql/SQLExceptionclientId docTypeIdoptions[Ljava/lang/String;maxIndex validOptions optionParams sql_valuesrolesidxpardocLorg/compiere/model/MDocType;paramLjava/lang/Object;opactiveLjava/sql/SQLException; newMaxIndex)Ljava/util/ArrayList;$Ljava/util/List; includeRole(Lorg/compiere/model/MRole;I)V`F 5 / 0 setParentRoleseqNor/(Z)Ljava/util/List; 576java/util/Collections 89unmodifiableList"(Ljava/util/List;)Ljava/util/List; ; <=addAll(Ljava/util/Collection;)Z recursive @ AloadChildRoles C DloadSubstitutedRoles F G mergeAccesses I uJ<([Ljava/lang/Object;[Ljava/lang/Object;Z)[Ljava/lang/Object; orgAccess tableAccess columnAccess recordAccessrecordDependentAccess last_roleoverrideS4Trying to load Child Roles but user has not been setUorg/compiere/model/QueryWAD_Role_IncludedY AD_Role_ID=? T[ E\O(Ljava/util/Properties;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V T^ _` setParameters/([Ljava/lang/Object;)Lorg/compiere/model/Query; Tb cdsetOnlyActiveRecords(Z)Lorg/compiere/model/Query;fSeqNo,Included_Role_ID Th ij setOrderBy.(Ljava/lang/String;)Lorg/compiere/model/Query; Tl >m()Ljava/util/List;o%org/compiere/model/X_AD_Role_Included nq rgetIncluded_Role_ID t ~ nv wgetSeqNo y *+ includedRole'Lorg/compiere/model/X_AD_Role_Included;9Ljava/util/List;~:Trying to load Substituted Roles but user has not been set= getDate()) AND us.Substitute_ID=?) T  setClient_ID()Lorg/compiere/model/Query;parent%([TT;[TT;Z)[TT;array1 null !!!    setIsExclude   setIsReadOnly    setIsDependentEntities +org/adempiere/exceptions/AdempiereExceptionaS   getClass()Ljava/lang/Class; java/lang/Class getComponentType 6 java/lang/reflect/Array  newInstance&(Ljava/lang/Class;I)Ljava/lang/Object;[Ljava/lang/Object; 9array1array2poo2foundo1oa1oa2ta1!Lorg/compiere/model/MTableAccess;ta2ca1"Lorg/compiere/model/MColumnAccess;ca2ra1ra2arrLjava/util/List;TT;(Ljava/util/HashMap;Ljava/util/HashMap;Z)Ljava/util/HashMap;   putAll  entrySet()Ljava/util/Set;  java/util/Setjava/util/Map$Entry  getKey  getValuemap1map2mapLjava/util/Map$Entry;b2b1=Ljava/util/Map$Entry;varnameincludedAccessO(Ljava/lang/String;)Ljava/util/HashMap;  L,  ,  ,  ,3"java/lang/IllegalArgumentExceptionbF P(Ljava/lang/String;Ljava/util/HashMap;)VcFgetIncludedRolesWhereClause6(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;J(Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;,?dF  r.(ILjava/lang/String;)Ljava/lang/StringBuilder; roleColumnSQLparamseF j ;TRUEAD_InfoWindow_IDinfoIdcanAccess_Info_ProductvSELECT COUNT(*) FROM AD_InfoWindow iw JOIN AD_InfoWindow_Access iwa ON ( iwa.AD_InfoWindow_ID = iw.AD_InfoWindow_ID ) WHERE AD_Table_ID = ? AND iw.IsActive = 'Y' AND iwa.IsActive = 'Y' AND (iwa.AD_Role_ID = ? OR iwa.AD_Role_ID IN (SELECT ri.Included_Role_ID FROM AD_Role_Included ri WHERE ri.IsActive='Y' AND ri.AD_Role_ID=?))   getSQLValueEx:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)ISELECT COUNT(*) FROM AD_InfoWindow iw JOIN AD_InfoWindow_Access iwa ON ( iwa.AD_InfoWindow_ID = iw.AD_InfoWindow_ID ) WHERE AD_Table_ID = ? AND iw.IsActive = 'Y' AND iwa.IsActive = 'N' AND iwa.AD_Role_ID = ?cnt sqlInactive cntInactivegetWhereRoleType m pe  split'(Ljava/lang/String;)[Ljava/lang/String;null  qequalsIgnoreCaseRoleType  G TO_STRING OR  IS NULLroleType includeNulltypesstarttype % &hashCode accessLevelisTableAccessExcludedtableID markImmutable , -) is_Immutable / 0= makeImmutablecheckAccessSQL2(Lorg/compiere/model/MTable;ILjava/lang/String;Z)Z4SELECT 1 FROM l7=? l9 :; getKeyColumns()[Ljava/lang/String;recordIduuid()Lorg/compiere/model/PO; @ *Tlambda$0L(Ljava/util/Properties;Lorg/compiere/model/MRole;)Lorg/compiere/model/MRole;lambda$16(Lorg/compiere/model/MRole;)Lorg/compiere/model/MRole; SourceFile MRole.javaBootstrapMethods IKJ$java/lang/invoke/StringConcatFactory L(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;HO_Q$AD_Role_ID=, AD_User_ID=, reload= SUT"java/lang/invoke/LambdaMetafactory VW metafactory(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;R [ ABZD ` CD_Dd  WHERE f(,,,'Y', getDate(),, getDate(),,'Y' h!INSERT INTO AD_Window_Access (AD_Window_ID, AD_Role_ID, AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadWrite) SELECT DISTINCT w.AD_Window_ID, FROM AD_Window w INNER JOIN AD_Tab t ON (w.AD_Window_ID=t.AD_Window_ID) INNER JOIN AD_Table tt ON (t.AD_Table_ID=tt.AD_Table_ID) LEFT JOIN AD_Window_Access wa ON (wa.AD_Role_ID= AND w.AD_Window_ID = wa.AD_Window_ID) WHERE w.IsActive = 'Y' AND wa.AD_Window_ID IS NULL AND t.SeqNo=(SELECT MIN(SeqNo) FROM AD_Tab xt WHERE xt.AD_Window_ID=w.AD_Window_ID) AND tt.AccessLevel IN jhINSERT INTO AD_Process_Access (AD_Process_ID, AD_Role_ID, AD_Client_ID, AD_Org_ID, IsActive, Created, CreatedBy, Updated, UpdatedBy, IsReadWrite) SELECT DISTINCT p.AD_Process_ID, FROM AD_Process p LEFT JOIN AD_Process_Access pa ON (pa.AD_Role_ID= AND p.AD_Process_ID = pa.AD_Process_ID) WHERE p.IsActive = 'Y' AND pa.AD_Process_ID IS NULL AND AccessLevel IN l@INSERT INTO AD_Form_Access (AD_Form_ID, AD_Role_ID, AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadWrite) SELECT f.AD_Form_ID, FROM AD_Form f LEFT JOIN AD_Form_Access fa ON (fa.AD_Role_ID= AND f.AD_Form_ID = fa.AD_Form_ID) WHERE f.IsActive = 'Y' AND fa.AD_Form_ID IS NULL AND AccessLevel IN n|INSERT INTO AD_WorkFlow_Access (AD_WorkFlow_ID, AD_Role_ID, AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,IsReadWrite) SELECT w.AD_WorkFlow_ID, FROM AD_WorkFlow w LEFT JOIN AD_WorkFlow_Access wa ON (wa.AD_Role_ID= AND w.AD_WorkFlow_ID = wa.AD_WorkFlow_ID) WHERE w.IsActive = 'Y' AND w.AD_Client_ID IN (0,) AND wa.AD_WorkFlow_ID IS NULL AND AccessLevel IN pINSERT INTO AD_Document_Action_Access (AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy,C_DocType_ID , AD_Ref_List_ID, AD_Role_ID) (SELECT ,0,'Y', getDate(),, getDate(),, doctype.C_DocType_ID, action.AD_Ref_List_ID, rol.AD_Role_ID FROM AD_Client client INNER JOIN C_DocType doctype ON (doctype.AD_Client_ID=client.AD_Client_ID) INNER JOIN AD_Ref_List action ON (action.AD_Reference_ID=135) INNER JOIN AD_Role rol ON (rol.AD_Client_ID=client.AD_Client_ID AND rol.AD_Role_ID=) LEFT JOIN AD_Document_Action_Access da ON (da.AD_Role_ID= AND da.C_DocType_ID=doctype.C_DocType_ID AND da.AD_Ref_List_ID=action.AD_Ref_List_ID) WHERE doctype.IsActive = 'Y' AND (da.C_DocType_ID IS NULL AND da.AD_Ref_List_ID IS NULL)) rINSERT INTO AD_InfoWindow_Access (AD_InfoWindow_ID, AD_Role_ID, AD_Client_ID,AD_Org_ID,IsActive,Created,CreatedBy,Updated,UpdatedBy) SELECT i.AD_InfoWindow_ID,,,,'Y',getDate(),, getDate(), FROM AD_InfoWindow i LEFT JOIN AD_InfoWindow_Access ia ON (ia.AD_Role_ID= AND i.AD_InfoWindow_ID = ia.AD_InfoWindow_ID) INNER JOIN AD_Table tt ON (i.AD_Table_ID=tt.AD_Table_ID) WHERE i.IsActive = 'Y' AND i.AD_Client_ID IN (0,) AND ia.AD_InfoWindow_ID IS NULL AND tt.AccessLevel IN t AND w.Name NOT LIKE '%(all)%'vx|@AD_Window_ID@ # - @AD_Process_ID@ # - @AD_Form_ID@ # - @AD_Workflow_ID@ # - @DocAction@ # - @AD_InfoWindow_ID@ #z WHERE AD_Role_ID=|DELETE FROM AD_Window_Access~DELETE FROM AD_Process_AccessDELETE FROM AD_Form_AccessDELETE FROM AD_WorkFlow_Access&DELETE FROM AD_Document_Action_Access!DELETE FROM AD_InfoWindow_AccessAD_Window_Access=, AD_Process_Access=, AD_Form_Access=, AD_Workflow_Access=, AD_Document_Action_Access=, AD_InfoWindow_Access=#SELECT AD_Client_ID, AD_Org_ID 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')## - Dependent #AD_Client_ID=AD_Client_ID IN (0,)AD_Client_ID IN() AD_Org_ID=(AD_Org_ID IN ())Role denied () tableID= Exclude  Include  - 0Exclude AD_Table_ID= (ro=,TableAccessRO=) = 0Include AD_Table_ID= (ro=,TableAccessRO=) = AD_Table_ID=(ro=) = !No Table Found with AD_Table_ID=#NO - No AccessLevel - AD_Table_ID=.NO - AD_Table_ID=, UserLevel=, AccessLevel=AExclude AD_Table_ID=, AD_Column_ID= (ro=,ColumnAccessRO=) = AInclude AD_Table_ID=, AD_Column_ID= (ro=,ColumnAccessRO=) = (AD_Table_ID=, AD_Column_ID= (ro=) = q AND ( AD_Window_ID IN ( SELECT w.AD_Window_ID FROM ASP_Window w, ASP_Level l, ASP_ClientLevel cl WHERE w.ASP_Level_ID = l.ASP_Level_ID AND cl.AD_Client_ID =  AND cl.ASP_Level_ID = l.ASP_Level_ID AND w.IsActive = 'Y' AND l.IsActive = 'Y' AND cl.IsActive = 'Y' AND w.ASP_Status = 'S') OR AD_Window_ID IN ( SELECT AD_Window_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Window_ID IS NOT NULL AND ce.AD_Tab_ID IS NULL AND ce.AD_Field_ID IS NULL AND ce.ASP_Status = 'S') ) AND AD_Window_ID NOT IN ( SELECT AD_Window_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Window_ID IS NOT NULL AND ce.AD_Tab_ID IS NULL AND ce.AD_Field_ID IS NULL AND ce.ASP_Status = 'H')TSELECT AD_Window_ID, IsReadWrite, IsActive FROM AD_Window_Access WHERE AD_Role_ID=?$getWindowAccess - AD_Window_ID= - 8 AND ( AD_Process_ID IN ( SELECT p.AD_Process_ID FROM ASP_Process p, ASP_Level l, ASP_ClientLevel cl WHERE p.ASP_Level_ID = l.ASP_Level_ID AND cl.AD_Client_ID =  AND cl.ASP_Level_ID = l.ASP_Level_ID AND p.IsActive = 'Y' AND l.IsActive = 'Y' AND cl.IsActive = 'Y' AND p.ASP_Status = 'S') OR AD_Process_ID IN ( SELECT AD_Process_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Process_ID IS NOT NULL AND ce.AD_Process_Para_ID IS NULL AND ce.ASP_Status = 'S') ) AND AD_Process_ID NOT IN ( SELECT AD_Process_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Process_ID IS NOT NULL AND ce.AD_Process_Para_ID IS NULL AND ce.ASP_Status = 'H')VSELECT AD_Process_ID, IsReadWrite, IsActive FROM AD_Process_Access WHERE AD_Role_ID=?1Role  has assigned access incompatible process  AND ( AD_Task_ID IN ( SELECT t.AD_Task_ID FROM ASP_Task t, ASP_Level l, ASP_ClientLevel cl WHERE t.ASP_Level_ID = l.ASP_Level_ID AND cl.AD_Client_ID =  AND cl.ASP_Level_ID = l.ASP_Level_ID AND t.IsActive = 'Y' AND l.IsActive = 'Y' AND cl.IsActive = 'Y' AND t.ASP_Status = 'S') OR AD_Task_ID IN ( SELECT AD_Task_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Task_ID IS NOT NULL AND ce.ASP_Status = 'S') ) AND AD_Task_ID NOT IN ( SELECT AD_Task_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Task_ID IS NOT NULL AND ce.ASP_Status = 'H')PSELECT AD_Task_ID, IsReadWrite, IsActive FROM AD_Task_Access WHERE AD_Role_ID=?.Role  has assigned access incompatible task  AND ( AD_Form_ID IN ( SELECT f.AD_Form_ID FROM ASP_Form f, ASP_Level l, ASP_ClientLevel cl WHERE f.ASP_Level_ID = l.ASP_Level_ID AND cl.AD_Client_ID =  AND cl.ASP_Level_ID = l.ASP_Level_ID AND f.IsActive = 'Y' AND l.IsActive = 'Y' AND cl.IsActive = 'Y' AND f.ASP_Status = 'S') OR AD_Form_ID IN ( SELECT AD_Form_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Form_ID IS NOT NULL AND ce.ASP_Status = 'S') ) AND AD_Form_ID NOT IN ( SELECT AD_Form_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Form_ID IS NOT NULL AND ce.ASP_Status = 'H')PSELECT AD_Form_ID, IsReadWrite, IsActive FROM AD_Form_Access WHERE AD_Role_ID=?.Role  has assigned access incompatible form  AND ( AD_Workflow_ID IN ( SELECT w.AD_Workflow_ID FROM ASP_Workflow w, ASP_Level l, ASP_ClientLevel cl WHERE w.ASP_Level_ID = l.ASP_Level_ID AND cl.AD_Client_ID =  AND cl.ASP_Level_ID = l.ASP_Level_ID AND w.IsActive = 'Y' AND l.IsActive = 'Y' AND cl.IsActive = 'Y' AND w.ASP_Status = 'S') OR AD_Workflow_ID IN ( SELECT AD_Workflow_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Workflow_ID IS NOT NULL AND ce.ASP_Status = 'S') ) AND AD_Workflow_ID NOT IN ( SELECT AD_Workflow_ID FROM ASP_ClientException ce WHERE ce.AD_Client_ID =  AND ce.IsActive = 'Y' AND ce.AD_Workflow_ID IS NOT NULL AND ce.ASP_Status = 'H')XSELECT AD_Workflow_ID, IsReadWrite, IsActive FROM AD_Workflow_Access WHERE AD_Role_ID=?2Role  has assigned access incompatible workflow 2TableName not correctly parsed - TableNameIn= -  - #1  =  .AD_Org_ID"No access to AD_Table_ID= -  - .Record access -  Exclude  -  Include  - ( IS NULL OR SCO5AD_Client_ID=, AD_Org_ID=, UserLevel= => missing=Required=() != UserLevel=?? ( IS NULL OR \b\bVSELECT DISTINCT rl.Value, a.IsActive FROM AD_Document_Action_Access a INNER JOIN AD_Ref_List rl ON (rl.AD_Reference_ID=135 and rl.AD_Ref_List_ID=a.AD_Ref_List_ID) INNER JOIN AD_Role ro ON (a.AD_Role_ID=ro.AD_Role_ID) INNER JOIN C_Doctype ty ON (a.C_Doctype_ID=ty.C_Doctype_ID) WHERE ro.AD_Role_ID=? AND ty.DocBaseType=? AND rl.Value IN ()SELECT DISTINCT rl.Value, a.IsActive FROM AD_Document_Action_Access a INNER JOIN AD_Ref_List rl ON (rl.AD_Reference_ID=135 and rl.AD_Ref_List_ID=a.AD_Ref_List_ID) WHERE a.AD_Client_ID=? AND a.C_DocType_ID=? AND a.AD_Role_ID=? AND rl.Value IN ()Not supported objects - , varname not supported -  IN (OSELECT AD_InfoWindow_ID, IsActive FROM AD_InfoWindow_Access WHERE AD_Role_ID=? InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup  java/util/MapEntry TableInfo OrgAccess NestMembers1           "#$%&'()*+*,-./-.0-.1-.2-.3-.456789:;[<=>>?YACGIOQ )R ST>(U[QNR S]>v^`*fhl*rhl*ft=*rt>*x:*|:# *|:Q>Z [!\#_*`1b9cBeKfPgSh\ieknlsnR4vv*L1E9=8! >]#AK*YUSQvwx v yR   >FU WU *WQ R 8 zT>3UUUxQR z{>)* N:GÚ * WN-Q %'R4))) 8 ')~>>O˶љO:G*:UY*::ɶWGWOљOQ6 #6?KOR^djzRH#q6^8R $2 ~>? **|QR  >0*QR   > M YN::,+:*:-Y*+!W$3:O*,-1::":1::1::-5:-8WKN<\lQb %.1AKNP\clnu{~RR >?@ABCP DE FGH  >I&1 %L<]J L >MM++O ,+RM YN::,::-Y*!W$3:O*,-1::":1::1::-5:-8W%RU<%csQf"%,58HRUW cjs u|RRU>?"@A%BCW DE FGH >I  %L<]J EV> ^*+,-W*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u,l*wQN2  %*/49> C H M R3Y4]5R*^z8^^{^]E>[*+-|*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*u*wQNC  %*/49> C H M REVFZGR*[z8[[[Zy=>K*}*************Q>MN OPQRS#T*U1V6W;X@YEZJ[R Kz8E >S*+,-*Y*[*]*_*a*c*e*g*i*k*m*o*q*s*uQFi  %*/49> C H M RjR*Sz8SSBCSE>A *U+Q rsR z8 8E>J*+,Q |}R z88E>*+-*,*,YY*,[,[,[[*,],],]]*,_,_,__*,a,a,aa*,c,c,cc*,eY,eçe*,gY,gçg*,iY,içi*,kY,kçk*,mY,mçm*,Y,Ʒç*,o Y,oȧo*,qY+,q-q*,ss*,uuQN 2Pn,F`|R*z88.\\\\XXXXXXX Z>[*<Q  Rz8  >%*= *>Q R*%z8%    >`*= Q R z8 >7*ޚ *'***WQ35R7z87#> v^ZY*d**N-*d/ *޸ !Y****:*W**WQ6 $(?X]beotR4vz8vv$>X V>O *QR z8 >0*QR z8>W*"***$*'*'*M,*-N,*0:,*1:,**޺2:**'*'**5:***$*'*'**޺6:: : * 9: ;;* =: &?* A: C:  E:   : *- H*I6  M*I6  N*I6  O*I6*I6 P*I6QHT*IWV*IWX*IWZ*IW\*IW^*IW*``bg*lW*rrbg*lW*ttbg*lW*vvbg*lW*xxbg*lW*zzbg*lW**   |Q"H   %&* 01 5<'=)A$H0I2M4Q-X:\;dAhCl6sJwKLNQGbcdefghilmpqstv wx/yAzL{^}d~oz !9>DFHJLSRWz8W%20'<HXs   L : /( AL ^]  =>I*L+*I=+*I>+*I6+*I6+*I6+*I6*љ*Q> &5DSbtuwy{RRz8 |n&`5QDBS3b$>UYL+*****¶W+İQ  -;IPRUz8 J>4HYM,+ʸ˶ζ*ж+Ҹ˶ζ+*Ը׸˶ж+ٸ˶ζ+*۸׸˶޶޶W>,*[2޶W*[,޶W*>,*]2+޶W*]*] ,޶W*>,*_2+޶W*_*_ ,޶W*>,*a2+޶W*a,İQj Dhuz"7CRHHz8H@w#$$$ z  >>*YQ Rz8>/*YQ R z8>7*****e*g*i*k*m*Q2  "', 1"6#R7z871> *[ YM* *,*,*,5[,*[8W*љ!**[   GYN6" -W-*[2W*[ڸU-ĸQJ+ , .01#3(536<7g8m:u;{=>?;ACR4z8>?u<x,H >>  3 J J >* *MN :*M,*,*޹,N1"Y*-*$:*+Y*%&'*--$̧%:**--,1:-,1-,1|<QZKLNOPT%U0V;WBXEZW[sX|]^`dcdedfRHz8>?@ABCW12DEH >2%-KMN3:*M,*,*޹,N15Y*-*7:*+Y*89:*--$̧%:**--,1:-,1-,1 jm< }QRnop tuv)w0x3zE{axj}m~o}RHz8>?@ABC E1;oDEH >3%-K^ +,=+,!W*@,CN-H**@*K:PS:::*:T-W:,X6X6 *+Y* ,\*-$Ч5:**-1::": 1:: 1::J<JQ" &'8=DGJUbnwzRp z8>?1_`a8bcDG@AJBCd DEH >4 DR DL%(L<_J >*] YMN:e:*N-*-:,Y**g!W$':**--1:-1-1*,5],*]8W*љ**]h^a<qzQb  (3;>T^acqz|RHz8>?@ABCcDEH >i& 1 %Ll*+kM,,pQ  R z8r stluG>0Y+vM*+kN--,Ķx,İQ).R*0z80r!|st l>*_ YMN:}:*N-*-:,Y**!W$':**--1:-1-1*,5_,*_8W*љ**_^a<qzQb  (3 ; > T ^ a cqz|RHz8>?@ABCcDEH >& 1 %LK *a *c YM YN:::*:*:,Y**:,!W -!W$Ч):**-1:11*,5a,*a8W*-5c-*c8W*љ**a*c.<.Qz !"##$&%)&.*9+E,N-Q/d0k1s2z-457;:;<;=>?@ABR\ z8>?#?&@A)BC.dDEH>#+=  %(L*" *ޚ *޺*޺*YM ,W>,*[2W*[YN,:6$--W6-ɶW%- -ĺ**-ĺQjLNOP&T+V3W7X?ZD[UZa]i^o_r`ub|deg`iklopsRHz83A ihobr_H3ob)  >V ***>'*[2*[2\*[Q6 ~ "'48:FHTR*Vz8VdV$0    >**YM ,W>;,*[2W *[2\,*[2W*[»YN,:6@-'dp-W -W-ɶW-%- -ĺ**Ű-ĺQz "'+?K\hpvy|RHz8$DpvyHv* %$>N* *>)*[2*[2\*[Q: *.0<>@LR*Nz8NN2   >*ۚ%*љ*ʶ*͚=>{*]2Ҷc*]2ՙ,*]2J*љ*=*]2*љ**]*љ*QR')246;MP\i   R*z868 ' 2(#>*Ԛ%*љ*ʶ*͚*=>{*]2Ҷc*]2ՙ,*]2J*љ*=*]2*љ**]*љ*QZ') 2!4"<#>&@'E)W*Z+f-s/0679:'>?R*z8@B ' 2(#>**>6*]2Ҷ*]2ՙM*]2*]2>>*љ**]2>*]2G*]2>>*љ**]2*]5*љ*Q~J K LOPR+S.T;XIZM[[]]^o_^`hiklnopoqPuvwvxR4z8 ,%$@%)>N-*-:*љ**:S  C O*љ*Qv $)CEPRXcny{R>z8 st$X l$ &  >Q *QR* z8   >u*͚*U :#;&&):!--0:66*_23e*_24*_25*_2866+*љ**_289*_24b6*_25Q*_2866+*љ**_28<*_!*љ*=Q+  %-:?AIV[]`fs*<?BOTgorRf uz8uuuuZ@A:B;VB;`Fc 5h;,3@,,C>7p*66X*a2:D@EF/ I6FI*aQJ #+48>@&C'L)P*^,`m0RHpz8ppJphK bI @!L,>  }*e5*YdMe*OPUSM N,X,[,[,[\N-_:::YdM:*:*:SX:`b*ee)*efWgbinW$):**-1: 1 1*O*Oosw*љ**e{|*e}jM,~ M*љ*,,X<XQ);=?A"B&C-J1T5_9E>D?eGfJgMhXkclomxn{oprsuvnyz|9HY]{Rp }z8}"&GJ@AMBCX-CDEH5F;H X.M ?T;T%6L6 y*g*Y2Mg*PUSM N,X,[,[,[N-:::YdM:*:*:SX:`b*ge)*gfWgbinW$):**-1: 1 1**osw*g}jM,@,9*N*-%**-*gfWM, M,X<XQ-"&-159>?GJMXcox{(3<G[giswRz yz8y"&GJ@AMBCX-CDE(QF;<-H X.M ?T;T%6L> *i*Y Mi*PUSM N,X,[,[,[N-:::YdM:*:*:SX:`b*ie)*ifWgbinW$):**-1: 1 1**osw*i}jM,H,AY**N*-%**-*ifWM, M,X<XQ-"&-1 59>?GJMXc o!x"{#$&')*"-.04345468(93:D;O<c=o>qA{BCRz z8"&GJ@AMBCX-CDE(YF;D-H X.M ?T;T%6L> *m*YMm*PUSM N,X,[,[,[N-:::YdM:*:*:SX:`b*me)*mfWgbinW$):**-1: 1 1**osw*m}jM,H,AY**N*-%**-*mfWM, M,X<XQ-NPRT"U&V-]1g5p9X>W?tGuJvMwXzc{o|x}{~}(3DOcoq{Rz z8"&GJ@AMBCX-CDE(YF;D-H X.M ?T;T%6L6 y*k*YMk*PUSM N,X,[,[,[N-:::YdM:*:*:SX:`b*ke)*kfWgbinW$):**-1: 1 1**osw*k}jM,@,9*N*-ɶ%**-ʺ*kfWM, M,X<XQ-"&-159>?GJMXcox{(3<G[giswRz yz8y"&GJ@AMBCX-CDE(QF;<-H X.M ?T;T%6LhbY: :+϶6+:+׶W +WYķ:ܶ: W W :   2:  O  2: ,K ,B,:    2:  +: ** ,:  Y W*W*=W*:   :  W W6   2:    * * 6  D* ͚1W*љ*   :"  2:O ::* Y* :*    2:O,W*љ* !   : *6 :  Y: Y:6*c2ܶ߶$:t (*7* k:S-:E1=4i2 6  d6,. ( O`6, ) " *c2D* 7W*c2D6 *c2E>*c2F!W*љh**c2;M*c2I;*c2F!W*љ**c2<* =: *cg* 7WW*љ*Ķ!İQk    %25<JVeqz !#$%'*)+,-./03567:<$=,>0?A@IBLCUG[IeLvMOQSTUTV^_abcdghk)l1n?oZGetluqvtwwxyz|}|~ (+:ORfvz+;C\R$bz8b@bAbBb YCTDKEJFGV HI r 2J ,K X  eL  M)1NlO t wP Q?R?yS)st@AZT FUVHQWRW%54X$/8  XX3 U)X   l )&#S7 :9:Y>hJ,5-5 ,5-5 *ZY:,5+ζ,\_W,5H+bW6  W,\_W,5dW-5-+fW+g-\_dWY-5Q+iW+jW6  W-\_W-5lW*љ*Ķ!İQ~ *6>V^kqv "+DRHJz8JPJQ?JR?6nn)o)oHJQWJRW + 1& ?T>.j,N+,6-d6+6.EY:pW+6 , (,Wİ-Q> &/2;F[bhRRjz8jOjShF atSuKvV/9  wx>?  *:Sy6 :!S6{:[84C)O*|16~:"O6:*6:*|6: *6 *6)$*W**Q(      # . 1 : = E P !d "g %j &s (v +~ , . / 3 4 5 9 : ; ? @ B C E G H I J H G K MR\  z8 d   J F )) *>*N6, 6 ,-S 6|,-C 6b,-O 6H,-C-O 6$ ,-S-C6*,*+,-W*љ**Qv c e h i l" m, n2 q< rF sL vV w` xf {p | } R4z8F# 2T>p,N, NU, ND, N3,  N",  N,N+-Q:    " ) 3 : D K U \ f j R*pz8ppi  {>l*+kM,,Q  R z8r stl> *Y:Y:6*a2D*a2EJ&,W,jW W*a2FWE*a2I4,bW W*a2FW*aRY:lW" WdW*A*Y:  2 W,W, W**¸*¸*¸Ź: f :  W* : l : ն W İQ+     + 8 @ S ` c l |     % * 2 ; G Y         R z8Mr%4 W 6 E(  &&  1 )>H`*߶Q R z8@> Y: Y:Y:6, WW-2W:: *:  *W:  :  : 6 ޚ  Y**:      :  *: gY E :  *: :: : I b: b:`= W= !W $ 1 -8W5: **  - 1: :": 1: : 1: :56  rrQF j k m n p# q) r1 s: tC uO qY x\ y_ {f |o }r    $ 5 C W m                ( 2 = G O R \ d n u              Rz8?5#&3\v@A_sBC fl5 r` 8  !"(<#22$D% & H '(fl6  ) +) %D) %B[) %) %) %Z)!A ) %) %3) % ) %_J *+>-*+*o* Yo*o:N-+OљO+,+-*o+W+*.+sQ:   7 B C M h o z  R*z8817 28&  $3>.b*oM,  YM,4 YM*o:*o:"N,-W,-:W,Q2    " ) B J V ` R4bz8b> >5"@>5B8H >6"@>6, >d*?*B*q*EQ     Rz8G>{ !MN::::*:  :6 #ssss6 E,[ HM-] HN_ H:a H:c H:: d**[,H[**]-H]**_H_**aHa**cHcQn ! " # $ % ' (: *= -J .R /_ 1b 4h 5n 6} 7 8 9 : < ( @ A B C D ERf !z8!K$ L&M( N*O*P8:8=Q h. 3 ` A>V*o*=*RTY*VX*ZY*S]aegkN-:(n:*ps:*uxԱQF M N O Q R V. W? XC ZF YI \L VM ]d _r `} ] bR>z8 ~M;>5dz{r 8H M;>|>$D>={*q **=*}TY*A*ZYS]ʶgkN-::*xQB j m p q s" u# 7 E H N Q R i p z R4{z8{gR)>5i8H R)>690>J*+*+qQ  Rz88uJ>v * O YN*Y:662:-W+Y:662:66 g* 2:  4 : :   62. \& \ ? : :   ؠ6 ՚  M : :  5 56 8   3  h : :  D D F F6KG I      E# Y   * -Wp*-:-Q;   ) 2 < P S Y _ g n u ~     % + . 6 = D Q ^ e n v |              RQ>5) "P"SVn _[" n'_ u _ 2 + @ 9 =[ DT  H*>) P_[   >&@&@3@  uv> YN*-*+Ź:X::j:,-}j:-nW -nW-QB   + 7 C H K V [ d g k t ~ %RR--Qx-+ID7=C1;V;H*..x.+IDU +jj R>btYMN*:D:6-!-ss-ss6,+osMN*+*+o,swQ6 . / 0% 2( 53 6; 7G 9J ;W <Z 0d >s ?R>tz8tl- jP8%58(2QH l.J0qr>O+*W*e+*)W*g+*W*i+*W*k+*W*m+*0W*ưY+QN G I J L N% O* Q4 S: T? VI XO YT [^ ]d ^i `s by c~ gRz8yz>&{O+ *,ek+ *,gY+ *,iG+ *,k5+ *,m#+ *,ƧY+꿱QR r t u v x! y$ z. |3 }6 ~@ E H R W Z d i l z R {z8{{-H {.  >YN,-W,*W -*W*:=:,-W,W-W-+dW-İQ>   " % . I M U d g w R4z85UI.8H (P%)!2,>S **YM*P M,N::YdM:-*:*:EX:`b*e*fWnW$(:**--1:11**osw*}jM,7<7Qz     & ) , 7 A M V Y f w Rf z8&)@A,BC7-f5 DEF;H 7.:Y%6 L,*u|L*+YиSY*SY*S=*iu*u4N*-YиSY*S6 *u*uQ*  5 E O S t y R4z8 u5KS-t  (>@  T>3 * =* NY:6-Y: 66_ 2:=E,+l+WbW6 WW dW4 W+l+WWdWİQv      # 7 B D G !L "S #` %o &r 'u (~ *  - . 0 1 2 4 5 7 9 :RHr  ! U#"7R#r % )) )) )))q>=*YN$|O)]6C;P--;t-?'-+Y:$M4!6/7= "! =+Y:$c2)376E7S0/"! =+Y:$O1#317?"!=+Y:$y112?3M6[7i>=0/"! =Q. C Dh F J M$ R& Uz Y| \ b eR z8'B4 ' / ) 7 (>Q*=?*]2ՙ0*]2#*]2*]2Ҷ*]Q& o q r s# t/ uA wC qO zR Qz8Q)H 8*T>N*+**.*Q  R z8 12>:Y3+5+5:- :+5b6W*+5Y-S+826W*+5YSQ6    $ & . : A e p w R>z8st<=&x c6A*>>%*?QR AB>4 Y*+QR  D8 CD>6 YU*QR  D8EFGnfMNMPMNXY\]X^abMcMeMgMiMkMmMoMqMsMuMuMuMuMuMwMyM{M}MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMuMMMMMMMMMMMMMMMMMMMMMMM"