
    :giP!                       S r SSKJr  SSKJr  SSKJr  SSKJr  SSKJ	r	  SSK
Jr  SS	K
Jr  SS
K
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSK
Jr  SSKJr  SSKJ r   SSKJ!r!  SSK"J#r#  SSK"J$r$  SS K"J%r%  SS!K"J&r&  SS"K"J'r'  SS#K"J(r(  SS$K"J)r)  SS%K"J*r*  SS&K"J+r+  SS'K"J,r,  SS(K-J.r.  SS)K-J/r/  SS*K0J1r1  SS+K0J2r2  SS,K0J3r3  SS-K0J4r4  SS.K0J5r5  SS/K0J6r6  SS0K0J7r7  SS1K0J8r8  SS2K0J9r9  SS3K0J:r:  SS4K0J;r;  SS5K0J<r<  SS6K0J=r=  SS7K>J?r?  SS8K@JArA  SS9K@JBrB  SS:K@JCrC  SS;K@JDrD  SS<KEJFrF  SS=KGJHrH  SS>KGJIrI  SS?KGJJrJ  SS@KGJKrK  SSAKGJLrL  SSBKGJMrM  SSCKNJOrO  SSDKPJQrQ  SSEKRJSrS  SSFKRJTrT  SSGKRJUrU  SSHKRJVrV  SSIKRJWrW  SSJKRJXrX  SSKKRJYrY  SSLKRJZrZ  SSMKRJ[r[  SSNKRJ\r\  SSOKRJ]r]  SSPKRJ^r^  SSQKRJ_r_  SSRKRJ`r`  SSSKaJbrb  SSTKaJcrc  SSUKdJere  SSVKdJfrf  SSWKdJgrg  SSXKdJhrh  SSYKdJiri  SSZKdJjrj  SS[KdJdrd  SS\KdJkrk  SS]KJlrl  SS^KJmrm  SS_KJnrn  SS`KJoro  SSaKpJqrq  SSbKpJrrr  SScKpJsrs  SSdKtJuru  SSeKtJvrv  SSfKwJxrx  SSgKwJyry  SShKwJzrz  SSiKwJ{r{  SSjK|J}r}  SSkK|J~r~  SSlKJr  SSmKJr  SSnKJr  SSoKJr  SSpKJr  SSqKJr  SSrKJr  SSsKJr  SStKJr  SSuKJr  SSvKJr  SSwK	Jr  SSxK	Jr  SSyK	Jr  SSzK	Jr  SS{K	Jr  SS|K	Jr  SS}K	Jr  SS~K	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSK	Jr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SSKJr  SS jr\" \" 5       5        g)z
Functional constructs for ORM configuration.

See the SQLAlchemy object relational tutorial and mapper configuration
documentation for an overview of how this module is used.

    )annotations)Any   )exc)mapper)strategy_options)
_mapper_fn)aliased)backref)clear_mappers)column_property)	composite)contains_alias)create_session)deferred)dynamic_loader)join)mapped_column)orm_insert_sentinel)	outerjoin)query_expression)relationship)synonym)with_loader_criteria)with_polymorphic)AttributeEventToken)InstrumentedAttribute)QueryableAttribute)class_mapper)DynamicMapped)InspectionAttrExtensionType)LoaderCallableStatus)Mapped)NotExtension)ORMDescriptor)PassiveFlag)SQLORMExpression)WriteOnlyMapped)FromStatement)QueryContext)add_mapped_attribute)as_declarative)declarative_base)declarative_mixin)DeclarativeBase)DeclarativeBaseNoMeta)DeclarativeMeta)declared_attr)has_inherited_table)mapped_as_dataclass)MappedAsDataclass)registry)synonym_for)MappedClassProtocol)	Composite)CompositeProperty)Synonym)SynonymProperty)AppenderQuery)AttributeEvents)InstanceEvents)InstrumentationEvents)MapperEvents)QueryEvents)SessionEvents)IdentityMap)ClassManager)EXT_CONTINUE)EXT_SKIP)EXT_STOP)InspectionAttr)InspectionAttrInfo)
MANYTOMANY)	MANYTOONE)MapperProperty)NO_KEY)NO_VALUE)	ONETOMANY)PropComparator)RelationshipDirection)UserDefinedOption)merge_frozen_result)merge_result)attribute_keyed_dict)attribute_mapped_collection)column_keyed_dict)column_mapped_collection)keyfunc_mapping)KeyFuncDict)mapped_collection)MappedCollection)configure_mappers)Mapper)reconstructor)	validates)ColumnProperty)MappedColumn)MappedSQLExpression)AliasOption)Query)foreign)Relationship)RelationshipProperty)remote)QueryPropertyDescriptor)scoped_session)close_all_sessions)make_transient)make_transient_to_detached)object_session)ORMExecuteState)Session)sessionmaker)SessionTransaction)SessionTransactionOrigin)AttributeState)InstanceState)contains_eager)defaultload)defer)immediateload)
joinedload)lazyload)Load)	load_only)noload)	raiseload)selectin_polymorphic)selectinload)subqueryload)undefer)undefer_group)with_expression)UOWTransaction)Bundle)CascadeOptions)LoaderCriteriaOption)object_mapper)polymorphic_union)was_deleted)with_parent)WriteOnlyCollection   )utilc                    [         R                  R                  S5        [         R                  R                  S5        g )Nzsqlalchemy.ormzsqlalchemy.ext)_sa_util	preloadedimport_prefix)lclss    N/var/www/html/hfs/venv/lib/python3.13/site-packages/sqlalchemy/orm/__init__.py__gor      s,    $$%56$$%56    N)r   r   returnNone)__doc__
__future__r   typingr    r   r   	mapperlibr   _orm_constructorsr	   r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   
attributesr   r   r   baser   r    r!   r"   r#   r$   r%   r&   r'   r(   contextr)   r*   decl_apir+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   	decl_baser8   descriptor_propsr9   r:   r;   r<   dynamicr=   eventsr>   r?   r@   rA   rB   rC   identityrD   instrumentationrE   
interfacesrF   rG   rH   rI   rJ   rK   rL   rM   rN   rO   rP   rQ   rR   rS   loadingrT   rU   r\   rV   rW   rX   rY   rZ   r[   r]   r^   r_   r`   ra   
propertiesrb   rc   rd   queryre   rf   relationshipsrg   rh   ri   rj   scopingrk   rl   sessionrm   rn   ro   rp   rq   rr   rs   rt   ru   staterv   rw   rx   ry   rz   r{   r|   r}   r~   r   r   r   r   r   r   r   r   r   
unitofworkr   r   r   r   r   r   r   r   r   	writeonlyr   r   r   locals r   r   <module>r      s   #   ! 2 3 1 1 = A 5 ? ? 3 ? + = I 5 C ; 1 K C B F @ . 0 L > " . 0 , 6 4 3 1 B 6 : < 8 D 8 4 @ @ < * 0 A 4 D 0 @ 3 6 4 B 0 . 2 0 9 4 , , 8 @ 0 . 8 ( , . 8 F > ? 1 K F B 9 E C : $ 2 * 8 4 B - ! - 7 G + G 5 = 5 M 5 7 ' 1 = I 3 1 > 8 , < 6 2 * 4 . 4 J : : 0 < @ 8 " 2 > 0 8 , , A 7
 VXr   