Ë
    ¶:Qgg  ã                   ó:   — d dl mZ d dlmZ e G d„ d«      «       Zy)é    )Ú	dataclass)ÚUnionc                   óz   — e Zd ZU eed<   eed<   eed<   eed<   dZeed<   d„ Zede	ee
ee   ef   f   fd	„«       Zy
)ÚSimpleTableCellÚxÚyÚwÚhÚ Úcontentc                 óv   — | j                   | j                  | j                  | j                  | j                  dœS )N©r   r   r	   r
   r   r   )Úselfs    úe/var/www/html/answerous/venv/lib/python3.12/site-packages/unstructured/metrics/table/table_formats.pyÚto_dictzSimpleTableCell.to_dict   s/   € à—‘Ø—‘Ø—‘Ø—‘Ø—|‘|ñ
ð 	
ó    Útatr_table_cellc           
      ó  — |j                  dg «      }|j                  dg «      }|st        d|› d«      ‚|st        d|› d«      ‚ | t        |«      t        |«      t        |«      t        |«      |j                  dd«      ¬«      S )	aK  
        Args:
            tatr_table_cell (dict):
                Cell in a format returned by Table Transformer model, for example:
                    {
                        "row_nums": [1,2,3],
                        "column_nums": [2],
                        "cell text": "Text inside cell"
                    }
        Úrow_numsÚcolumn_numszCell z( has missing values under "row_nums" keyz+ has missing values under "column_nums" keyz	cell textr   r   )ÚgetÚ
ValueErrorÚminÚlen)Úclsr   r   r   s       r   Úfrom_table_transformer_cellz+SimpleTableCell.from_table_transformer_cell   s•   € ð #×&Ñ& z°2Ó6ˆØ%×)Ñ)¨-¸Ó<ˆáÜ˜u _Ð$5Ð5]Ð^Ó_Ð_ÙÜ˜u _Ð$5Ð5`ÐaÓbÐbáÜ+ÓÜ(‹mÜ+ÓÜ(‹mØ#×'Ñ'¨°RÓ8ô
ð 	
r   N)Ú__name__Ú
__module__Ú__qualname__ÚintÚ__annotations__r   Ústrr   ÚclassmethodÚdictr   Úlistr   © r   r   r   r      sX   … à
ƒFØ
ƒFØ
ƒFØ
ƒFØ€GˆSÓò
ð ð
¸$¸sÀEÈ$ÈsÉ)ÐUXÈ.ÑDYÐ?YÑ:Zò 
ó ñ
r   r   N)Údataclassesr   Útypingr   r   r&   r   r   ú<module>r)      s$   ðÝ !Ý ð ÷+
ð +
ó ñ+
r   