
    XaJj                         d Z d Z  e       j                  d              ddlmZmZmZ ddlZ	ddl
Z	ddlZ	ddlZ	ddlZ	y)z
Python mapping for the Foundation framework.

This module does not contain docstrings for the wrapped code, check Apple's
documentation for details on how to use these functions and classes.
c                  j   dd l } dd l}dd l}ddlm}m}m}m} ddlm	} |j                  dd|j                  d      t               |||||f|j                        \  }}	|t               d	<   |	t               d
<   dD ]  \  }
}|j                  |
|        | j                  d= |j!                  ddd ff       |j#                  dd       |j#                  dd       |j#                  dd       |j%                  d      fd}dDfd	}fd}|j!                  dd|fd|fd|fdd fdd  ff       fd!}fd"}fd#}fd$}|j!                  d%dd& fdd' fd(d) fd*|fd+|fd,|fd-|ff       |j!                  d.dd/ ff       | j&                  d0kD  rd1nd2fd3}fd4}|j%                  d5      fd6}fd7}d8 }|j!                  d5dd9 fd(|fd:|fd;|fd<|fd,|ff       |j!                  d=dd> fd*d? fd+d@ ff       |j!                  dAddB ff       d|j%                  dC      _        y )EN       )_Foundation	_metadata_functiondefines_context)_inline_list_
Foundationzcom.apple.Foundationz//System/Library/Frameworks/Foundation.framework)nameframeworkIdentifierframeworkPathglobals_dictinline_listparentsmetadict__dir____getattr__))NSPresentationIntent   init)NSURLSessionWebSocketMessager   )r      new)NSURLSessionWebSocketTaskr   )r   r   )NSInflectionRuler   )NSMorphologyPronounr   )r   r   )NSTermOfAddressr   )r   r   )NSObjects   poseAsClass:)NSBundleResourceRequestr   )r   r   )
NSCalendarr   )r   r   )NSDistributedLockr   )r   r   )NSLocaler   )r    r   )NSMeasurementr   )r!   r   )NSOrderedCollectionChanger   )r"   r   )NSScriptCommandDescriptionr   )r#   r   )NSScriptWhoseTestsr   )r$   r   )NSUnitr   )r%   r   zFoundation._metadataNSAttributedString__len__c                 "    | j                         S N)lengthselfs    ]/Users/ahmed/devFolder/claude-voice/.venv/lib/python3.12/site-packages/Foundation/__init__.py<lambda>z_setup.<locals>.<lambda>I   s
        NSMergeConflictTNSUbiquitousKeyValueStoreFNSUserDefaultsNSNullc                 j    | j                  |      }|t        |      |j                         u ry |S r)   )objectForKey_KeyErrornullr,   keyvaluer3   s      r-   nscache_getitemz_setup.<locals>.nscache_getitemR   s:    ""3'=3-fkkm# Lr/   c                 X    | j                  |      }||S |j                         u ry |S r)   )r5   r7   )r,   r9   defaultr:   r3   s       r-   nscache_getz_setup.<locals>.nscache_get]   s3    ""3'=Nfkkm#r/   c                 N    |j                         }| j                  ||       y r)   )r7   setObject_forKey_r8   s      r-   nscache_setitemz_setup.<locals>.nscache_setiteme   s#    =KKMEuc*r/   NSCache__getitem__get__setitem____delitem__c                 $    | j                  |      S r)   )removeObjectForKey_r,   r9   s     r-   r.   z_setup.<locals>.<lambda>p   s    d.F.Fs.Kr/   clearc                 "    | j                         S r)   removeAllObjectsr+   s    r-   r.   z_setup.<locals>.<lambda>q       4#8#8#:r/   c                 L    |j                         }| j                  |       y r)   )r7   
addObject_r,   r:   r3   s     r-   hash_addz_setup.<locals>.hash_addu   s    =KKMEr/   c                 J    |j                         }| j                  |      S r)   )r7   containsObject_rQ   s     r-   hash_containsz_setup.<locals>.hash_containsz   s$    =KKME##E**r/   c                 L    |j                         }| j                  |       y r)   )r7   removeObject_rQ   s     r-   hash_removez_setup.<locals>.hash_remove   s!    =KKME5!r/   c                 p    | j                         }| j                  |       |j                         u ry |S r)   )	anyObjectrW   r7   rQ   s     r-   hash_popz_setup.<locals>.hash_pop   s3     5!FKKM!Lr/   NSHashTablec                 "    | j                         S r)   countr+   s    r-   r.   z_setup.<locals>.<lambda>   
    TZZ\r/   c                 "    | j                         S r)   rL   r+   s    r-   r.   z_setup.<locals>.<lambda>   rN   r/   __iter__c                 4    t        | j                               S r)   )iterobjectEnumeratorr+   s    r-   r.   z_setup.<locals>.<lambda>   s    d4+@+@+B&Cr/   addremove__contains__popNSIndexPathc                 "    | j                         S r)   r^   r+   s    r-   r.   z_setup.<locals>.<lambda>   s
    r/   l        l    ic              3   p   K   | j                         }|k7  r| | j                  |      }|k7  ry y wr)   )
firstIndexindexGreaterThanIndex_r,   r:   
NSNotFounds     r-   indexset_iterz_setup.<locals>.indexset_iter   s:     !z!K//6E z!   066c              3   p   K   | j                         }|k7  r| | j                  |      }|k7  ry y wr)   )	lastIndexindexLessThanIndex_ro   s     r-   indexset_reversedz!_setup.<locals>.indexset_reversed   s:      z!K,,U3E z!rr   
NSIndexSetc                 @    t        |      sy| j                  |      S NF
isinstanceisEqualToIndexSet_r,   otherrw   s     r-   indexset_eqz_setup.<locals>.indexset_eq   s!    %,&&u--r/   c                 B    t        |      sy| j                  |       S )NTrz   r}   s     r-   indexset_nez_setup.<locals>.indexset_ne   s$    %,**5111r/   c                 D    	 | j                  |      S # t        $ r Y yw xY wry   )containsIndex_
ValueErrorr,   r:   s     r-   indexset_containsz!_setup.<locals>.indexset_contains   s*    	&&u-- 		s    	c                 "    | j                         S r)   r^   r+   s    r-   r.   z_setup.<locals>.<lambda>   r`   r/   __reversed____eq____ne__NSMutableIndexSetc                 "    | j                         S r)   )removeAllIndexesr+   s    r-   r.   z_setup.<locals>.<lambda>   rN   r/   c                 $    | j                  |      S r)   )	addIndex_r   s     r-   r.   z_setup.<locals>.<lambda>   s    u(=r/   c                 $    | j                  |      S r)   )removeIndex_r   s     r-   r.   z_setup.<locals>.<lambda>   s    4+<+<U+Cr/   r    c                 $    | j                  |      S r)   )r5   rI   s     r-   r.   z_setup.<locals>.<lambda>   s    t7I7I#7Nr/   NSDecimalNumberr)   )sysCoreFoundationobjc r   r   r   r   _inlinesr	   createFrameworkDirAndGetattrpathForFrameworkglobals__dict__registerUnavailableMethodmodulesaddConvenienceForClassaddConvenienceForBasicMappinglookUpClassmaxsize__objc_final__)r   r   r   r   r   r   r   r	   dir_funcgetattr_funcclsselr;   r>   rA   rR   rU   rX   r[   rq   rv   r   r   r   rw   rp   r3   s                           @@@r-   _setupr   	   s   DD'!>>2++=
 Y!	
 ## ? Hl" $GIi+GImS> 	&&sC0?B 	*+	+EFH 	&&'8$?&&'BEJ&&'7?h'F	+
 	O,K O,KL:;	
	
+
"
 	12:;CDH{#]+H	
 	$=>@ {{U'

74 !!,/J.2 	12'./{#{#./	

 	:;=>CD	
 	m%NOQ :>D&'6r/   r   r   )	NSDecimalYESNON)__doc__r   r   ri   r   r   r   r   Foundation._contextr
   Foundation._functiondefinesFoundation._nsindexsetFoundation._nsobjectFoundation._nsurl r/   r-   <module>r      s;   S>l 	h   # #  "   r/   