
    h                       S SK Jr  S SKJrJr  S SKJr  S SKJrJ	r	  S SK
JrJrJrJrJr  SSKJrJr  SSKJr  SS	KJr  \(       a  S S
KJr  S SKJr  S/r\" S\" SSS9\" SS\R8                  \S9\" SS\R:                  \S9\" SSS9\" SSS9\" SS\R8                  \S9\" SSS9\" SSS9\" SS \R8                  \S9\" SS \R8                  \S9\" SSS9\" S SS9S!.5      r\" \5      r\ " S" S\5      5       r \" S0 S#\" S5      _S$\" S5      _S%\" S&5      _S'\" S5      _S(\" S)5      _S*\" S5      _S+\" S,5      _S-\" S5      _S.\" S5      _S/\" S5      _S0\" S15      _S2\" S35      _S4\" S55      _S6\" S75      _S8\" S95      _S:\" S;5      _S<\" S=5      _\" S>5      \" S5      \" S?5      \" S@5      \" SA5      SB.E5      r!\" \!5      r"gC)D    )annotations)TYPE_CHECKINGOptional)	validator)SUBCLASS_MARKERDXF2007)DXFAttributesDefSubclassDXFAttrRETURN_DEFAULTgroup_code_mapping   )
base_classSubclassProcessor)	DXFObject)register_entity)DXFNamespace)AbstractTagWriterSunAcDbSunZ   )defaulti"  )r   r   fixer?      i  i (   i#  [   iZ}% \   i  i$  F   G      i  versionstatuscolor
true_color	intensityshadows
julian_daytimedaylight_savings_timeshadow_typeshadow_map_sizeshadow_softnessc                  f   ^  \ rS rSrSrSr\" \\5      r	\
r S   SU 4S jjjrS	U 4S jjrSrU =r$ )
r   I   zDXF SUN entitySUNc                b   > [         TU ]  U5      nU(       a  UR                  U[        S5        U$ )Nr   )superload_dxf_attribsfast_load_dxfattribsacdb_sun_group_codes)self	processordxf	__class__s      D/var/www/html/env/lib/python3.13/site-packages/ezdxf/entities/sun.pyr4   Sun.load_dxf_attribsQ   s/     g&y1**30DaH
    c                   > [         TU ]  U5        UR                  [        [        R
                  5        U R                  R                  U/ SQ5        g)z(Export entity specific data as DXF tags.r"   N)r3   export_entity
write_tag2r   acdb_sunnamer9   export_dxf_attribs)r7   	tagwriterr:   s     r;   r?   Sun.export_entityY   s>    i(_hmm<##	
r=    )N)r8   zOptional[SubclassProcessor]returnr   )rD   r   rG   None)__name__
__module____qualname____firstlineno____doc__DXFTYPEr	   r   rA   
DXFATTRIBSr   MIN_DXF_VERSION_FOR_EXPORTr4   r?   __static_attributes____classcell__)r:   s   @r;   r   r   I   sF    Gz84J!( 8<4	 
 
r=   r#   rB   description   output_typesheet_set_name   
use_subsetsheet_subset_name   dates_from_calenderdate_input_array_sizerange_of_dateshours_countr0   page_setup_wizard_handleiT  view_handleiU  visual_style_handleiV  shade_plot_typeJ   viewports_per_pageK   	row_countL   M   i%  i&  iW  )column_countspacinglock_viewportslabel_viewportstext_style_handleN)#
__future__r   typingr   r   ezdxf.lldxfr   ezdxf.lldxf.constr   r   ezdxf.lldxf.attributesr	   r
   r   r   r   	dxfentityr   r   dxfobjr   factoryr   ezdxf.entitiesr   ezdxf.lldxf.tagwriterr   __all__is_integer_boolis_valid_aci_colorrA   r6   r   acdb_sunstudyacdb_sunstudy_group_codesrF   r=   r;   <module>r}      s   # * ! 6  5  $+7'2q)// 	
 22 	
 c84R+// 	
 b'2E*!(// 	"
 // 	
 #2s3"32S*-\ *(3  #
) #
 #
N %72;%
% 	wqz% 	wr{	%
 	'
% 	g
% 	WQZ% 	ws|% 	 %$ 	'#,%%, 	wr{-%0 	#G%
1%6 	ws|7%8 	ws|9%: 	72;;%< 	gbk=%> 	WR[?%@  2;!#,"3<$S\I%(R /}= r=   