o
    0eIj                     @   s@   d Z ddlmZ ddlmZ dddddZd	d
 ZdddZdS )uE   Regulation clause lookup — verbatim excerpts from staged ECGT text.    )Path)configu>   PROHIBITION — Annex I point 4a: generic claims without proofzSUBSTANTIATION principleuB   PROHIBITION — Annex I point 4b: partial claim presented as wholeuC   PROHIBITION — Annex I point 2a: unqualified sustainability labels)generic_environmentalrecycled_contentpartial_claimlabelc                  C   sT   t jd d  } i }| dD ]}| }|sq|ddd  }|||< q|S )Nregulationsecgt_2024_825.mdz
## 
   r   )r   DATA	read_textsplitstrip)textpartsblocktitle r   1/opt/greenlight/greenlight/sources/regulations.py	_sections   s   
r    c                 C   s   t  }t| d}||d}|s| dkr|td d}d}| dkr(|d7 }n| dkr0|d7 }|r8|d d nd	| }||d
|dS )Nu"   DEFINITION — environmental claimr   r   u:   Directive (EU) 2024/825 (ECGT) · EUR-Lex CELEX:32024L0825u    · Annex I point 4ar   u%    · substantiation + Annex I point 4bi  zEnvironmental claim: r	   )citationchunksourceclause)r   
CLAUSE_MAPget)
claim_type
claim_textsectionskeybodyciteexcerptr   r   r   clause_for_claim   s   
r%   N)r   )__doc__pathlibr   
greenlightr   r   r   r%   r   r   r   r   <module>   s    