
    3yiD                     D    d dl Z d dlmZmZ ddlmZ  G d dee         Zy)    N)
BasePluginevent_priority   )OfflineConfigc                   .    e Zd Zd Z ed      d        Zy)OfflinePluginc                    | j                   j                  sy d|_        |j                  j	                  dg       |j                  d<   t        d |j                  d   D              s!d}|j                  d   j                  |       y y )NF	polyfillsc              3   $   K   | ]  }d |v  
 yw)ziframe-workerN ).0urls     a/var/www/html/content_weaver/venv/lib/python3.12/site-packages/material/plugins/offline/plugin.py	<genexpr>z*OfflinePlugin.on_config.<locals>.<genexpr>-   s     Oc?c)Os   z$https://unpkg.com/iframe-worker/shim)configenableduse_directory_urlsextragetanyappend)selfr   scripts      r   	on_configzOfflinePlugin.on_config#   sv    {{"" %*! %+LL$4$4["$E[!OV\\+5NOO;FLL%,,V4 P    ic                   | j                   j                  sy t        j                  j	                  |j
                  d      }t        j                  j	                  |d      }t        j                  j                  |      sy t        |d      5 }|j                         }d d d        t        j                  j	                  |d      }t        |dd      5 }|j                  d        d d d        y # 1 sw Y   UxY w# 1 sw Y   y xY w)Nsearchzsearch_index.jsonzutf-8)encodingzsearch_index.jswzvar __index = )
r   r   ospathjoinsite_dirisfileopenreadwrite)r   r   r!   filefdatas         r   on_post_buildzOfflinePlugin.on_post_build3   s    {{"" ww||FOOX6ww||D"56ww~~d# $7+ 	q668D	 ww||D"34$0 	-AGGnTF+,	- 	-	 	
	- 	-s   C4D 4C= D	N)__name__
__module____qualname__r   r   r+   r   r   r   r   r       s     5  D- -r   r   )r    mkdocs.pluginsr   r   r   r   r   r   r   r   <module>r0      s!   * 
 5 !%-J}- %-r   