+
    i                        ^ RI t ^ RIHt ^ RIHt ^ RIHt RR.t ! R R]P                  4      t]P                  P                  4       t	]	P                  ]P                  P                  ]! 4       /4       ]P                  P                  4       t]P                  ]P                  P                  ]! 4       /4        ! R	 R
]P                   4      t ! R R]P"                  4      t]! 4       tR R ltR# )    N)error)encoder)univEncoderencodec                   0   a  ] tR t^t o ]R 4       tRtV tR# )
SetEncoderc                :   V w  rVf   TpMTpVP                   \        P                  P                   8X  d   VP                  '       g   Vf   VP	                  4       P                  # VP
                  P                   Uu. uF"  pVP                  V9   g   K  VP                  NK$  	  pp\        V4      ^8w  d;   \        P                  ! \        V4      ;'       d    R;'       g    R: RV: 24      hW%^ ,          ,          P                  # VP                  # u upi )zUSort SET components by tag

Sort depending on the actual Choice value (dynamic sort)
z	Multiple zNone z components for Choice at )typeIdr   ChoicetagSetgetComponentcomponentType
namedTypesnamelenr   PyAsn1Error)componentAndType	componentasn1SpeccompType	namedTypenamess   &     k/Users/igloo/.openclaw/workspace/scratch/fb_ad_env/lib/python3.14/site-packages/pyasn1/codec/der/encoder.py_componentSortKeySetEncoder._componentSortKey   s     /	 HH??dkk000 --/666 :B9O9O9Z9Z 99ZI%NNi7 (9Z 9u:?++<?J<V<V;<a<aZa<aclmo o  a)000 ??"9s   ?DD N)__name__
__module____qualname____firstlineno__staticmethodr   __static_attributes____classdictcell__)__classdict__s   @r   r	   r	      s     # #    r	   c                   &    ] tR t^?tRt^ t]t]tRtR# )SingleItemEncoderTr   N)	r   r   r    r!   fixedDefLengthModefixedChunkSizeTAG_MAPTYPE_MAPr#   r   r&   r   r(   r(   ?   s    NGHr&   r(   c                       ] tR t^Gt]tRtR# )r   r   N)r   r   r    r!   r(   SINGLE_ITEM_ENCODERr#   r   r&   r   r   r   G   s    +r&   c                $    V ^8  d   QhR\         /# )   attr)str)formats   "r   __annotate__r4   z   s      c r&   c                     R RRR/P                  V 4      ;p'       d5   \        P                  ! V  RV R2\        ^R7       \	        4       V,          # \        V 4      h)tagMapr+   typeMapr,   z is deprecated. Please use z	 instead.)
stacklevel)getwarningswarnDeprecationWarningglobalsAttributeError)r1   newAttrs   & r   __getattr__r@   z   sY    Y	:>BB4HHwH9')LN`mnoy!!

r&   )r:   pyasn1r   pyasn1.codec.cerr   pyasn1.typer   __all__r	   r+   copyupdateSetr   r,   r   r(   r   r   r@   r   r&   r   <module>rH      s      $ h
### #@ //


  HHOOZ\ 
   " HHOOZ\ 11 ,goo ,b 
r&   