Ë
    ¤2Úi(  ã                   óÆ   — d dl Z d dlZd dlZej                  j                  ej                  j                  e«      «       d dlm	Z	m
Z
mZ d dlmZmZmZ 	 dZdZdZd„ Zd„ Zy)	é    N)ÚStyleÚTextPropertiesÚListLevelProperties)Ú	ListStyleÚListLevelStyleNumberÚListLevelStyleBulleté
   TFc                 ó@   — |j                  |«      }t        | |||«      S )N)ÚsplitÚstyleFromList)ÚnameÚ
specifiersÚdelimÚspacingÚshowAllLevelsÚ	specArrays         úH/var/www/html/acx/venv/lib/python3.12/site-packages/odf/easyliststyle.pyÚstyleFromStringr   .   s#   € Ø× Ñ  Ó'€IÜ˜$ 	¨7°MÓCÐCó    c                 ó  — d}d}d}d}d}d}	d}
d}t        | ¬«      }t        j                  d«      }t        j                  d«      }|j                  |«      }|d k7  r:t	        |j                  d«      «      }|j                  dk(  r|j                  d«      }	d}|t        |«      k  �rW||   }|j                  |«      }|d k7  rH|j                  d«      }|d|j                  d«       }||j                  d«      d  }d}d	}
|r|dz   }nd}n|}d}d}d}d}d}
|
rPt        |dz   ¬
«      }|dk7  r|j                  d|«       |dk7  r|j                  d|«       |j                  d|«       nt        |dz   |d   ¬«      }t        «       }|j                  dt        ||dz   z  «      |	z   «       |j                  dt        |«      |	z   «       |j                  |«       |j                  |«       |dz  }|t        |«      k  r�ŒW|S )NÚ r   F)r   z	([1IiAa])z([^a-z]+)\s*([a-z]+)?é   é   T)ÚlevelÚ	numprefixÚ	numsuffixÚdisplaylevels)r   Ú
bulletcharÚspacebeforeÚminlabelwidth)r   ÚreÚcompileÚsearchÚfloatÚgroupÚ	lastindexÚlenÚstartÚendr   ÚsetAttributer   r   ÚstrÚ
addElement)Ú	styleNamer   r   r   ÚbulletÚ	numPrefixÚ	numSuffixÚnumberFormatÚcssLengthNumÚcssLengthUnitsÚnumberedÚdisplayLevelsÚ	listStyleÚnumFormatPatternÚcssLengthPatternÚmÚiÚspecificationÚllsÚllps                       r   r   r   2   s  € Ø€FØ€IØ€IØ€LØ€LØ€NØ€HØ€MÜ˜yÔ)€IÜ—z‘z +Ó.ÐÜ—z‘zÐ":Ó;ÐØ×Ñ Ó*€AØ	ˆTŠ	Ü˜QŸW™W Q›ZÓ(ˆØ�K‰K˜1ÒØŸW™W Q›ZˆNØ	€AØ
Œc�)‹nÓ
Ø! !™ˆØ×#Ñ# MÓ2ˆØ�ŠIØŸ7™7 1›:ˆLØ% a¨¯©°«
Ð3ˆIØ% a§e¡e¨A£h iÐ0ˆIØˆFØˆHÙØ ! A¡‘à !‘à"ˆFØˆIØˆIØˆLØˆMØˆHÙÜ&¨a°©cÔ3ˆCØ˜R’Ø× Ñ  ¨iÔ8Ø˜R’Ø× Ñ  ¨iÔ8Ø×Ñ˜_¨mÕ<ä&¨a°©c¸fÀQ¹iÔHˆCÜ!Ó#ˆØ×Ñ˜¬¨L¸A¸a¹CÑ,@Ó(AÀNÑ(RÔSØ×Ñ˜¬#¨lÓ*;¸nÑ*LÔMØ�‰˜ÔØ×Ñ˜SÔ!Ø	ˆQ‰ˆðE Œc�)‹nÔ
ðF Ðr   )r!   ÚsysÚos.pathÚosÚpathÚappendÚdirnameÚ__file__Ú	odf.styler   r   r   Úodf.textr   r   r   Ú_MAX_LIST_LEVELÚSHOW_ALL_LEVELSÚSHOW_ONE_LEVELr   r   © r   r   ú<module>rK      sW   ð÷, Ó Ø ‡�‡��—‘—‘ Ó)Ô *ß @Ñ @ß HÑ Hðð €Ø€Ø€òDó5r   