§
    ŽŸj»  ã                   ó†   — d Z ddlmZ ddlmZ ddlmZmZmZ ddl	m
Z
 ddlmZ  G d„ d	e
¦  «        Z G d
„ de¦  «        ZdS )zHTML slide show Exporter classé    )Údeepcopy)Úwarn)ÚBoolÚUnicodeÚdefault)ÚPreprocessoré   )ÚHTMLExporterc                   ó   — e Zd Zdd„ZdS )Ú_RevealMetadataPreprocessorNc                 ó²  — t          |¦  «        }|j        D ]Q}	 |j                             di ¦  «                             dd¦  «        }n# t          $ r d}Y nw xY w||j        _        ŒRt          |j        ¦  «        D ];\  }}|j        j        dvr(d|j        _        d|j        _        d|j        _        |} nŒ<d}t          |¦  «        ‚d}t          |j        |d	z   d …         |d	z   ¬
¦  «        D ]Ÿ\  }}|j        |d	z
           }	|j        j        dk    rd|	j        _
        d|j        _        |j        j        dv r'||	j        _        d|	j        _        d|j        _        d}Œr|j        j        dk    rd|j        _        |rd|	j        _        Œ�d}Œ ||j        d         j        _        d|j        d         j        _        d|j        d         j        _
        ||fS )NÚ	slideshowÚ
slide_typeú->   ÚskipÚnotesÚslideTz-All cells are hidden, cannot create slideshowFr	   )Ústart>   r   ÚsubslideÚfragmentéÿÿÿÿ)r   ÚcellsÚmetadataÚgetÚAttributeErrorr   Ú	enumerateÚslide_startÚsubslide_startÚ
ValueErrorÚ	slide_endÚfragment_endÚsubslide_endÚfragment_start)
ÚselfÚnbÚ	resourcesÚcellr   ÚindexÚfirst_slide_ixÚmsgÚin_fragmentÚprevious_cells
             úg/var/www/finuniver-perm.ru/html/student/venv/lib/python3.11/site-packages/nbconvert/exporters/slides.pyÚ
preprocessz&_RevealMetadataPreprocessor.preprocess   s  € Ý�b‰\Œ\ˆà”Hð 	2ð 	2ˆDð!Ø!œ]×.Ò.¨{¸BÑ?Ô?×CÒCÀLÐRUÑVÔV�
�
øÝ!ð !ð !ð !Ø �
�
�
ð!øøøà'1ˆDŒMÔ$Ð$õ % R¤XÑ.Ô.ð 		"ð 		"‰KˆE�4ØŒ}Ô'Ð/@Ð@Ð@Ø+2�”Ô(Ø,0�”Ô)Ø/3�”Ô,Ø!&�Ø�ð Að BˆCÝ˜S‘/”/Ð!àˆå$ R¤X¨n¸qÑ.@Ð.BÐ.BÔ%CÈNÐ]^ÑL^Ð`Ñ`Ô`ð 	'ð 	'‰KˆE�4ØœH U¨Q¡YÔ/ˆMð Œ}Ô'¨7Ò2Ð2Ø37�Ô&Ô0Ø,0�”Ô)ØŒ}Ô'Ð+@Ð@Ð@Ø6A�Ô&Ô3Ø6:�Ô&Ô3Ø/3�”Ô,Ø#��à”Ô)¨ZÒ7Ð7Ø/3�”Ô,Øð 'Ø:>�MÔ*Ô7Ð7à"&�Køð .9ˆŒ�ŒÔÔ*Ø-1ˆŒ�ŒÔÔ*Ø*.ˆŒ�ŒÔÔ'à�9ˆ}Ðs   š/A
Á
AÁA)N)Ú__name__Ú
__module__Ú__qualname__r.   © ó    r-   r   r      s(   € € € € € ð>ð >ð >ð >ð >ð >r3   r   c                   óÔ  ‡ — e Zd ZdZdZ ed¦  «        d„ ¦   «         Z ed¦  «        d„ ¦   «         Z ed¦  «        d„ ¦   «         Z e	d	¬
¦  «         
                    d¬¦  «        Z ed¦  «        d„ ¦   «         Z e	dd¬
¦  «         
                    d¬¦  «        Z e	dd¬
¦  «         
                    d¬¦  «        Z edd¬
¦  «         
                    d¬¦  «        Z e	dd¬
¦  «         
                    d¬¦  «        Z e	dd¬
¦  «         
                    d¬¦  «        Z e	dd¬
¦  «         
                    d¬¦  «        Z e	dd¬
¦  «         
                    d¬¦  «        Zˆ fd„Zˆ xZS )ÚSlidesExporterz"Exports HTML slides with reveal.jszReveal.js slidesÚtemplate_namec                 ó   — dS )NÚrevealr2   ©r$   s    r-   Ú_template_name_defaultz%SlidesExporter._template_name_default[   s   € àˆxr3   Úfile_extensionc                 ó   — dS )Nz.slides.htmlr2   r9   s    r-   Ú_file_extension_defaultz&SlidesExporter._file_extension_default_   s   € àˆ~r3   Útemplate_extensionc                 ó   — dS )Nz.html.j2r2   r9   s    r-   Ú_template_extension_defaultz*SlidesExporter._template_extension_defaultc   s   € àˆzr3   a,  The URL prefix for reveal.js (version 3.x).
        This defaults to the reveal CDN, but can be any url pointing to a copy
        of reveal.js.

        For speaker notes to work, this must be a relative path to a local
        copy of reveal.js: e.g., "reveal.js".

        If a relative path is given, it must be a subdirectory of the
        current directory (from which the server is run).

        See the usage documentation
        (https://nbconvert.readthedocs.io/en/latest/usage.html#reveal-js-html-slideshow)
        for more details.
        )ÚhelpT)ÚconfigÚreveal_url_prefixc                 ó\   — d| j         v r"t          dd¬¦  «         | j         j        j        S dS )Nz!RevealHelpPreprocessor.url_prefixzdPlease update RevealHelpPreprocessor.url_prefix to SlidesExporter.reveal_url_prefix in config files.é   )Ú
stacklevelz!https://unpkg.com/reveal.js@4.0.2)rB   r   ÚRevealHelpPreprocessorÚ
url_prefixr9   s    r-   Ú_reveal_url_prefix_defaultz)SlidesExporter._reveal_url_prefix_defaultz   sE   € à.°$´+Ð=Ð=ÝðDàðñ ô ð ð
 ”;Ô5Ô@Ð@Ø2Ð2r3   Úsimplea(  
        Name of the reveal.js theme to use.

        We look for a file with this name under
        ``reveal_url_prefix``/css/theme/``reveal_theme``.css.

        https://github.com/hakimel/reveal.js/tree/master/css/theme has
        list of themes that ship by default with reveal.js.
        r   zº
        Name of the reveal.js transition to use.

        The list of transitions that ships by default with reveal.js are:
        none, fade, slide, convex, concave and zoom.
        Fz=
        If True, enable scrolling within each slide
        Ú z�
        slide number format (e.g. 'c/t'). Choose from:
        'c': current, 't': total, 'h': horizontal, 'v': vertical
        z­
        width used to determine the aspect ratio of your presentation.
        Use the horizontal pixels available on your intended presentation
        equipment.
        z®
        height used to determine the aspect ratio of your presentation.
        Use the horizontal pixels available on your intended presentation
        equipment.
        zNhttps://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.csszY
        URL to load font awesome from.

        Defaults to loading from cdnjs.
        c                 ó<  •— t          ¦   «                              |¦  «        }d|vri |d<   | j        |d         d<   | j        |d         d<   | j        |d         d<   | j        |d         d<   | j        |d         d<   | j        |d         d<   | j        |d         d<   |S )	Nr8   rH   ÚthemeÚ
transitionÚscrollÚnumberÚheightÚwidth)	ÚsuperÚ_init_resourcesrC   Úreveal_themeÚreveal_transitionÚreveal_scrollÚreveal_numberÚreveal_heightÚreveal_width)r$   r&   Ú	__class__s     €r-   rT   zSlidesExporter._init_resourcesÆ   s³   ø€ Ý‘G”G×+Ò+¨IÑ6Ô6ˆ	Ø˜9Ð$Ð$Ø"$ˆI�hÑØ,0Ô,Bˆ	�(Ô˜LÑ)Ø'+Ô'8ˆ	�(Ô˜GÑ$Ø,0Ô,Bˆ	�(Ô˜LÑ)Ø(,Ô(:ˆ	�(Ô˜HÑ%Ø(,Ô(:ˆ	�(Ô˜HÑ%Ø(,Ô(:ˆ	�(Ô˜HÑ%Ø'+Ô'8ˆ	�(Ô˜GÑ$ØÐr3   )r/   r0   r1   Ú__doc__Úexport_from_notebookr   r:   r=   r@   r   ÚtagrC   rI   rU   rV   r   rW   rX   rZ   rY   Úfont_awesome_urlrT   Ú__classcell__)r[   s   @r-   r5   r5   T   s|  ø€ € € € € Ø,Ð,ð .Ðà€Wˆ_ÑÔðð ñ Ôðð €WÐÑÔðð ñ Ôðð €WÐ!Ñ"Ô"ðð ñ #Ô"ðð
  ˜ððñ ô ÷ 
‚c�€cÑÔð ð" €WÐ Ñ!Ô!ð3ð 3ñ "Ô!ð3ð �7Øððñ ô ÷ 
‚c�€cÑÔð ð  ˜Øððñ ô ÷ 
‚c�€cÑÔð ð �DØððñ ô ÷
 
‚c�€cÑÔð ð �GØ
ððñ ô ÷ 
‚c�€cÑÔð ð �7Ø
ððñ ô ÷ 
‚c�€cÑÔð ð �GØ
ððñ ô ÷ 
‚c�€cÑÔð ð �wØXððñ ô ÷ 
‚c�€cÑÔð ðð ð ð ð ð ð ð ð r3   r5   N)r\   Úcopyr   Úwarningsr   Ú	traitletsr   r   r   Únbconvert.preprocessors.baser   Úhtmlr
   r   r5   r2   r3   r-   ú<module>rf      sä   ðØ $Ð $ð
 Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð à ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,Ð ,à 5Ð 5Ð 5Ð 5Ð 5Ð 5à Ð Ð Ð Ð Ð ðAð Að Að Að A ,ñ Aô Að AðH}ð }ð }ð }ð }�\ñ }ô }ð }ð }ð }r3   