
    $g+                         d dl Z d dlZd dlmZmZ d dlmZ ej                            d          d             Z	ej                            d          d             Z
dS )    N)iprange_to_cidrs	IPNetwork)
int_to_strzsys.platform != "darwin"c                     t          dd          g t          d          t          d          t          d          t          d          t          d          t          d          t          d	          t          d
          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d           t          d!          t          d"          t          d#          t          d$          t          d%          t          d&          t          d'          t          d(          t          d)          t          d*          t          d+          t          d,          t          d-          t          d.          t          d/          t          d0          t          d1          t          d2          t          d3          t          d4          t          d5          t          d6          t          d7          t          d8          t          d9          t          d:          t          d;          t          d<          t          d=          t          d>          t          d?          t          d@          k    sJ t          j                    dA         dBk    rt	          dC          dDk    sJ d S t	          dC          dEk    sJ d S )FN::1::255.255.255.254::1/128z::0.0.0.2/127z::0.0.0.4/126z::0.0.0.8/125z::0.0.0.16/124z::0.0.0.32/123z::0.0.0.64/122z::0.0.0.128/121z::0.0.1.0/120z::0.0.2.0/119z::0.0.4.0/118z::0.0.8.0/117z::0.0.16.0/116z::0.0.32.0/115z::0.0.64.0/114z::0.0.128.0/113::0.1.0.0/112::0.2.0.0/111::0.4.0.0/110::0.8.0.0/109::0.16.0.0/108::0.32.0.0/107::0.64.0.0/106::0.128.0.0/105::1.0.0.0/104::2.0.0.0/103::4.0.0.0/102::8.0.0.0/101::16.0.0.0/100::32.0.0.0/99::64.0.0.0/98::128.0.0.0/98::192.0.0.0/99::224.0.0.0/100::240.0.0.0/101::248.0.0.0/102::252.0.0.0/103::254.0.0.0/104::255.0.0.0/105::255.128.0.0/106::255.192.0.0/107::255.224.0.0/108::255.240.0.0/109::255.248.0.0/110::255.252.0.0/111::255.254.0.0/112::255.255.0.0/113::255.255.128.0/114::255.255.192.0/115::255.255.224.0/116::255.255.240.0/117::255.255.248.0/118::255.255.252.0/119::255.255.254.0/120::255.255.255.0/121::255.255.255.128/122::255.255.255.192/123::255.255.255.224/124::255.255.255.240/125::255.255.255.248/126::255.255.255.252/127::255.255.255.254/128r   z10.15  ::ffffz::0.0.255.255)r   r   platformmac_verr        b/var/www/html/netbox-4.1.3/venv/lib/python3.11/site-packages/netaddr/tests/ip/test_platform_osx.pytest_ip_behaviour_osxr?   	   sE   E#677 ?<)?</""?< 	/""?< 	/""	?<
 	"##?< 	"##?< 	"##?< 	#$$?< 	/""?< 	/""?< 	/""?< 	/""?< 	"##?< 	"##?< 	"##?<  	#$$!?<" 	/""#?<$ 	/""%?<& 	/""'?<( 	/"")?<* 	"##+?<, 	"##-?<. 	"##/?<0 	#$$1?<2 	/""3?<4 	/""5?<6 	/""7?<8 	/""9?<: 	"##;?<< 	/""=?<> 	/""??<@ 	"##A?<B 	"##C?<D 	#$$E?<F 	#$$G?<H 	#$$I?<J 	#$$K?<L 	#$$M?<N 	#$$O?<P 	%&&Q?<R 	%&&S?<T 	%&&U?<V 	%&&W?<X 	%&&Y?<Z 	%&&[?<\ 	%&&]?<^ 	%&&_?<` 	'((a?<b 	'((c?<d 	'((e?<f 	'((g?<h 	'((i?<j 	'((k?<l 	'((m?<n 	'((o?<p 	)**q?<r 	)**s?<t 	)**u?<v 	)**w?<x 	)**y?<z 	)**{?<| 	)**}?< ? ? ? ?D !''&!!X------&!!_444444r=   zsys.platform == "darwin"c                     t          dd          g t          d          t          d          t          d          t          d          t          d          t          d          t          d	          t          d
          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d          t          d           t          d!          t          d"          t          d#          t          d$          t          d%          t          d&          t          d'          t          d(          t          d)          t          d*          t          d+          t          d,          t          d-          t          d.          t          d/          t          d0          t          d1          t          d2          t          d3          t          d4          t          d5          t          d6          t          d7          t          d8          t          d9          t          d:          t          d;          t          d<          t          d=          t          d>          t          d?          t          d@          k    sJ t          dA          dBk    sJ d S )CNr   r   r	   z::2/127z::4/126z::8/125z::10/124z::20/123z::40/122z::80/121z	::100/120z	::200/119z	::400/118z	::800/117z
::1000/116z
::2000/115z
::4000/114z
::8000/113r
   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r   r    r!   r"   r#   r$   r%   r&   r'   r(   r)   r*   r+   r,   r-   r.   r/   r0   r1   r2   r3   r4   r5   r6   r7   r8   r9   )r   r   r   r<   r=   r>   test_ip_behaviour_non_osxrA   S   s   E#677 ?<)?<)?< 	)?< 	)	?<
 	*?< 	*?< 	*?< 	*?< 	+?< 	+?< 	+?< 	+?< 	,?< 	,?< 	,?<  	,!?<" 	/""#?<$ 	/""%?<& 	/""'?<( 	/"")?<* 	"##+?<, 	"##-?<. 	"##/?<0 	#$$1?<2 	/""3?<4 	/""5?<6 	/""7?<8 	/""9?<: 	"##;?<< 	/""=?<> 	/""??<@ 	"##A?<B 	"##C?<D 	#$$E?<F 	#$$G?<H 	#$$I?<J 	#$$K?<L 	#$$M?<N 	#$$O?<P 	%&&Q?<R 	%&&S?<T 	%&&U?<V 	%&&W?<X 	%&&Y?<Z 	%&&[?<\ 	%&&]?<^ 	%&&_?<` 	'((a?<b 	'((c?<d 	'((e?<f 	'((g?<h 	'((i?<j 	'((k?<l 	'((m?<n 	'((o?<p 	)**q?<r 	)**s?<t 	)**u?<v 	)**w?<x 	)**y?<z 	)**{?<| 	)**}?< ? ? ? ?B f))))))r=   )r:   pytestnetaddrr   r   netaddr.strategy.ipv6r   markskipifr?   rA   r<   r=   r>   <module>rG      s      / / / / / / / / , , , , , , .//F5 F5 0/F5R .//B* B* 0/B* B* B*r=   