
    wgL                     R   d dl mZ d dlmZ d dlmZ d dlmZmZm	Z	  G d deee	e          Z
 G d de          Z G d	 d
eee	e          Z G d deee	          Z G d dee	          Z G d dee	          Z G d de          Z G d dee	e          Z G d de          ZdS )    )RichTextField)models)	BaseBlock)ButtonMixinMainTextMixin
TitleMixinc                   x    e Zd Z ej        dddd          Z ej        dddd          Z G d d          ZdS )	ContentBlocku#   Первое изображениеzimages/content/T)verbose_name	upload_tonullblanku#   Второе изображениеc                       e Zd ZdZdZdZdS )ContentBlock.Metablocksu   КонтентN__name__
__module____qualname__	app_labelr   verbose_name_plural     D/var/www/html/cms/infrastructure/persistence/models/blocks/blocks.pyMetar               	'.r   r   N)r   r   r   r   
ImageFieldimage1image2r   r   r   r   r
   r
      s        V,Q]nuy  BF  G  G  GFV,Q]nuy  BF  G  G  GF/ / / / / / / / / /r   r
   c                       e Zd Z ej        ddd          Z ej        ddd          Z ej        ddd          Z G d d          Ze	d	             Z
d
S )Navbaru.   Текст кнопки регистрации2   T)r   
max_lengthr   u0   Сслыка кнопки регистрацииu"   Текст кнопки входаc                       e Zd ZdZdZdZdS )Navbar.Metar   u   навбарu   навбарыNr   r   r   r   r   r%      s         	%.r   r   c                 4    | j                                         S )N)
menu_itemsallselfs    r   itemszNavbar.items!   s    ""$$$r   N)r   r   r   r   	CharFieldregister_button_textregister_button_hreflogin_button_textr   propertyr+   r   r   r   r!   r!      s        +6+9ivx  @D  E  E  E+6+9kxz  BF  G  G  G((6Zgiptuuu/ / / / / / / /
 % % X% % %r   r!   c                       e Zd Z ej        dd          Z ej        dd          Z ej        dd          Z ej        dd          Z	 G d	 d
          Z
dS )Coveru    Картинка(десктоп)zimages/covers/)r   r   u"   Картинка(смартфон)u$   Текст второй кнопки   r   r#   u-   Ссылка для второй кнопкиc                       e Zd ZdZdZdZdS )
Cover.Metar   u   Обложкаu   ОбложкиNr   r   r   r   r   r6   ,   r   r   r   N)r   r   r   r   r   image_desctopimage_mobiler,   second_button_textsecond_button_refr   r   r   r   r2   r2   &   s        %F%3UaqrrrM$6$2VbrsssL))7]jlmmm((6ertuuu/ / / / / / / / / /r   r2   c                   F    e Zd Z edddd          Z G d d          ZdS )FeaturesBlock   Вводный текстi,  Tr   r#   r   r   c                       e Zd ZdZdZdZdS )FeaturesBlock.Metar   u   ОсобенностиNr   r   r   r   r   r@   6            	/6r   r   N)r   r   r   r   introductory_textr   r   r   r   r<   r<   2   sY        %3N[^eiquvvv7 7 7 7 7 7 7 7 7 7r   r<   c                   j    e Zd Z edddd          Z ej        dd          Z G d d	          Zd
S )RegisterBlocku   текст пояснений  Tr>   u'   текст предупрежденияi  r4   c                       e Zd ZdZdZdZdS )RegisterBlock.Metar   u   Регистрацииu   РегистрацияNr   r   r   r   r   rG   @   rA   r   r   N)	r   r   r   r   explanation_textr   r,   warning_textr   r   r   r   rD   rD   <   sr        $}2Q^bimuyzzz#6#1ZgjkkkL7 7 7 7 7 7 7 7 7 7r   rD   c                   \    e Zd Z edddd          Z G d d          Zed             ZdS )	SocialMediaBlockr=   rE   Tr>   c                       e Zd ZdZdZdZdS )SocialMediaBlock.Metar   u   СоцсетиNr   r   r   r   r   rM   I   r   r   r   c                 Z    | j                             d                                          S )Nsocial_network)buttonsselect_relatedr(   r)   s    r   socialszSocialMediaBlock.socialsN   s%    |**+;<<@@BBBr   N)r   r   r   r   textr   r0   rR   r   r   r   rK   rK   F   sw        =&AdY]eijjjD/ / / / / / / /
 C C XC C Cr   rK   c                   (    e Zd Z G d d          ZdS )QuestionsBlockc                       e Zd ZdZdZdZdS )QuestionsBlock.Metar   u   ВопросыNr   r   r   r   r   rW   T   r   r   r   Nr   r   r   r   r   r   r   rU   rU   S   s<        / / / / / / / / / /r   rU   c                   (    e Zd Z G d d          ZdS )StagesBlockc                       e Zd ZdZdZdZdS )StagesBlock.Metar   u
   ЭтапыNr   r   r   r   r   r\   [            	#*r   r   NrX   r   r   r   rZ   rZ   Z   s<        + + + + + + + + + +r   rZ   c                   p    e Zd Z ed          Z ed          Z ed          Z G d d          ZdS )FooterrE   )r#   c                       e Zd ZdZdZdZdS )Footer.Metar   u
   ФутерNr   r   r   r   r   ra   f   r]   r   r   N)r   r   r   r   text1text2text3r   r   r   r   r_   r_   a   sr        MT***EMT***EMT***E+ + + + + + + + + +r   r_   N)ckeditor.fieldsr   	django.dbr   /infrastructure.persistence.models.blocks.commonr   /infrastructure.persistence.models.blocks.mixinsr   r   r   r
   r!   r2   r<   rD   rK   rU   rZ   r_   r   r   r   <module>ri      s   ) ) ) ) ) )       E E E E E E         / / / / /9k:} / / /% % % % %Y % % % 	/ 	/ 	/ 	/ 	/I{J 	/ 	/ 	/7 7 7 7 7I{J 7 7 77 7 7 7 7Iz 7 7 7
C 
C 
C 
C 
Cy* 
C 
C 
C/ / / / /Y / / /+ + + + +)Z + + ++ + + + +Y + + + + +r   