+
    îxËj~–  ã                   ó,	  € R t ^ RIt^ RIt^ RIt^ RIt^ RIt^ RIt^ RIHtH	t	 ^ RI
t]P                  P                  ]P                  P                  ]P                  P                  ]4      4      4      t]P                  P#                  ^ ]P                  P%                  ]R4      4       ]P                  P'                  R4      t]P                  P%                  ]R4      t]P                  P%                  ]R4      t]P                  P%                  ]R4      t]P                  P%                  ]R4      t]P                  P%                  ]R	4      tR
tRt. RYOt. RZOtRtRRRRRRRRRRRRRRRR/RRRRRRRRRRRR RRRR!/RR"RRRRRR#RRRR$RRRR%/.tR& t R[t!R' t"R( t#R) t$R\R* lt%R+ t&R, t'R- t(R. t)R/t*R0t+]P                  P'                  R14      t,R2t-R3t.R4 t/R5t0R6t1R7 t2R8 t3]Ph                  Pk                  R9R:4      Pm                  R;4       U u. uF*  q Po                  4       '       g   K  V Po                  4       NK,  	  up t8/ t9R]R< lt:R= t;R^R> lt<R? t=R_R@ lt>RA t?RB t@RC tARD tBRE tCRF tDRG tE]FRH8X  Ed   ]PŽ                  ! 4       tH]HP“                  RIRJRK7       ]HP“                  RLRJRK7       ]HP“                  RMRJRK7       ]HP“                  RNRJRK7       ]HP“                  RO]J^ RP7       ]HP“                  RQRRRS.RRRT7       ]HP“                  RU]J^ RP7       ]HP“                  RV]J^RP7       ]HP“                  RW]J^ RP7       ]HP“                  RX]J^ RP7       ]HP—                  4       tL]LPš                  ^ 8X  d   ]LPœ                  RR8X  d   ^M^]LnM        ]LPž                  '       d
   ]'! 4        R# ]LP                   '       d6   ]<! ]LP¢                  ]LP¤                  ]LPš                  ]LP¦                  4       R# ]LP¨                  '       d6   ]>! ]LP¢                  ]LP¤                  ]LPš                  ]LP¦                  4       R# ]LPª                  '       d(   ]LPœ                  RR8X  d   ]=M]?! ]LPª                  4       R# ]LP¬                  '       d
   ]E! 4        R# ]'! 4        R# R# u up i )`uª  æŒ– å•†æœºå½’å›  â€”â€” ä¸ºã€Šé›†å›¢ç»´åº¦_å¢žå‡�å½’å› çœ‹æ�¿ã€‹è¡¥ã€Œå•†æœºã€�ã€Œé£Žé™©/æœºä¼šã€�ä¸¤åˆ—æ��ä¾›æ•°æ�®ã€‚

æ•°æ�®æº�ï¼ˆå�ªè¯»ï¼‰ï¼š
  Â· ~/.hermes/profiles/zone-b/cache/documents/doc_b68712feec68_åˆ˜å­�ç ”ä¸‰å­£åº¦æ•°æ�®-æˆªæ­¢è‡³9.30(1).xls
      sheetã€Œ2026å¹´é”€å”®æ•°æ�®ã€�ã€Œ2025å¹´é”€å”®æ•°æ�®ã€� â€”â€” è´§å�·# / å•†æœº(é£žä¹¦)# / é›†å›¢å®¢æˆ·# / ä»·ç¨Žå�ˆè®¡
  Â· æ•°æ�®/sr_review_kac.json         å®¢è¯‰/è¦�æ±‚ï¼ˆè´§å�·çº§ï¼‰
  Â· æ•°æ�®/customer_special_requirements.json  ç‰¹æ®Šè¦�æ±‚ï¼ˆè´§å�·çº§ï¼‰
  Â· æ•°æ�®/mcp_complaints.json        å®¢è¯‰å�•ï¼ˆå®¢æˆ·çº§ï¼Œæ— è´§å�·ï¼‰
  Â· æ•°æ�®/activities_feishu.json     é£žä¹¦æ´»åŠ¨è‡ªç”±æ–‡æœ¬ï¼ˆ6251 æ�¡ï¼‰

å�£å¾„ï¼šæ ‡å‡†é”€å”®è®¢å�• Â· å·²å®¡æ ¸ Â· é�žèµ å“� Â· æŽ’é™¤å…³è�”æ–¹ï¼›é‡‘é¢�=ä»·ç¨Žå�ˆè®¡ï¼›ä¸»å�£å¾„ 1â€“9 æœˆå�ŒæœŸã€‚

åˆ†è§£å�•å…ƒ = (é›†å›¢, å•†æœº, è´§å�·)ï¼Œé�žé‡�å� ï¼ŒÎ£pairÎ” æ�’ç­‰äºŽé›†å›¢Î”ï¼ˆå®ˆæ�’é—¨ç¦�ï¼‰ã€‚
æ˜¾è‘—é¡¹ = |Î”| â‰¥ 5,000 å…ƒ æˆ– |Î”| â‰¥ 5% Ã— |è¯¥é›†å›¢ Î”|ã€‚

é˜¶æ®µï¼š
  --pairs      ç®— pair + æ˜¾è‘— + è¯�æ�®åŒ… â†’ æ•°æ�®/_å•†æœº_pairs.json
  --extract    GLM æŒ–æ´»åŠ¨ä¿¡å�·ï¼ˆåˆ†ç‰‡ï¼‰ â†’ æ•°æ�®/_å•†æœº_æ´»åŠ¨ä¿¡å�·_s*.jsonï¼Œ--merge N å�ˆä¸€
  --attribute  GLM é€�æ˜¾è‘—é¡¹å®šå½’å› ï¼ˆåˆ†ç‰‡ï¼‰ â†’ æ•°æ�®/_å•†æœº_å½’å› _s*.json
  --build      å�ˆæœ€ç»ˆå�¯é‡�å»ºæ•°æ�®æ–‡ä»¶ â†’ æ•°æ�®/å•†æœºå½’å› _20261011.json

GLM å‡­è¯�ç›´è¯» ~/.hermes/config.yamlï¼ˆå¤�ç”¨ ai_chat._call_glmï¼‰ï¼›å¯†é’¥ç»�ä¸�æ‰“å�°ã€�ç»�ä¸�è�½ç›˜ã€‚
N)ÚCounterÚdefaultdictu   è„šæœ¬uh   ~/.hermes/profiles/zone-b/cache/documents/doc_b68712feec68_åˆ˜å­�ç ”ä¸‰å­£åº¦æ•°æ�®-æˆªæ­¢è‡³9.30(1).xlsu   æ•°æ�®u   å•†æœºå½’å› _20261011.jsonu   _å•†æœº_pairs.jsonu   _å•†æœº_æ´»åŠ¨ä¿¡å�·.jsonu   _å•†æœº_å½’å› .jsonõ   æœªå…³è�”å•†æœºu   ï¼ˆæœªå¡«è´§å�·ï¼‰õ   é¡¹ç›®æ‰©å®¹/å�‡çº§õ   å®¢è¯‰/è´¨é‡�é—®é¢˜õ   æœºä¼šæ€§å•†æœºæœªå»¶ç»­u   æœªæ‰¾åˆ°ç›¸å…³è®°å½•Ú	sku_matchÚPFM4211Úgrpu   å¤©éš†é›†å›¢ÚoppÚ Úkindõ   é£Žé™©ÚtypeÚtextu   HPV æµ·å¤–æœºä¼šæœªå»¶ç»­Úlevelõ   é”€å”®å�£è¿°ÚevidenceuL   é”€å”®å�£è¿°ï¼ˆç”¨æˆ·æ��ä¾›ï¼Œ2026-10ï¼‰ï¼šPFM4211 HPV æµ·å¤–æœºä¼šæœªå»¶ç»­z	M5244-ZJ4u-   ç¨³å®šæ€§å®¢è¯‰ï¼Œå·²ç”± MD2104-003006 æ›¿æ�¢ub   é”€å”®å�£è¿°ï¼ˆç”¨æˆ·æ��ä¾›ï¼Œ2026-10ï¼‰ï¼šM5244-ZJ4 ç¨³å®šæ€§å®¢è¯‰ï¼Œå·²ç”± MD2104-003006 æ›¿æ�¢zM4211-3õ   æœºä¼šu   HBV è¶…æ•�é¡¹ç›®åŠ¿å¤´å¥½uL   é”€å”®å�£è¿°ï¼ˆç”¨æˆ·æ��ä¾›ï¼Œ2026-10ï¼‰ï¼šM4211-3 HBV è¶…æ•�é¡¹ç›®åŠ¿å¤´å¥½c                óØ   € \          F_  pV R,          VR,          8X  g   K  V R,          VR,          8X  g/   V R,          P                  VR,          R,           4      '       g   K]  Vu # 	  R# )uD   å‘½ä¸­é”€å”®å�£è¿°ï¼ˆé¡»å�Œé›†å›¢ + è´§å�·å�Œæ—�ï¼‰ï¼Œå�¦åˆ™ Noneã€‚r
   Úskur   Ú-N)ÚORALÚ
startswith)ÚxÚos   & ôK   /Users/liuxinyuan/Desktop/Hermesè¾“å‡º-å·¥ä½œç±»/è„šæœ¬/æŒ–_å•†æœºå½’å› .pyÚoral_forr   E   sV   € çˆØˆU�8�q˜•xÖ Q u¥X°°;µÔ%?À1ÀUÅ8×CVÑCVÐWXÐYdÕWeÐhkÕWk×ClÔClØŠHñ ñ ó    c                 óJ   € \        V 4      P                  4       p V R9   d   R# T # )Únanr   )r    ÚNoneÚNaTÚnullÚNaN)ÚstrÚstrip©Úss   &r   Únorm0r)   P   s$   € ÜˆA‹�‰‹€AØÐ;Ô;ˆ2ÐBÀÐBr   c                 ó†  € \         P                  ! \        V ^ RR7      pVP                   Uu. uF  p\	        V4      P                  4       NK  	  upVn        VR,          P                  R4      P                  \        4      P                  P                  4       P                  RR/4      pVP                  VR8g  \        4      VR&   \         P                  ! VR,          RR	7      VR
&   \         P                  ! VR,          RR	7      P                  ^ 4      VR&   VR,          P                  \        4      P                  P                  4       VR&   VR,          P                  R4      P                  \        4      P                  P                  4       P                  RRRRRR/4      pVP                  VR8g  VR,          4      VR&   VR,          P                  R4      P                  \        4      P                  P                  4       P                  RRRRRR/4      pVP                  VR8g  \        4      VR&   V# u upi )é    Úxlrd)Ú
sheet_nameÚheaderÚengineu   è´§å�·#r   r    Ú_skuu   å�ˆå�Œæ—¥æœŸÚcoerce)ÚerrorsÚ_du   ä»·ç¨Žå�ˆè®¡Ú_amtõ   å®¢æˆ·Ú_custu   é›†å›¢å®¢æˆ·#r!   r$   Ú_grpu   å•†æœº(é£žä¹¦)#Ú_opp)ÚpdÚ
read_excelÚUSRÚcolumnsr%   r&   ÚfillnaÚastypeÚreplaceÚwhereÚ	SKU_EMPTYÚto_datetimeÚ
to_numericÚ	OPP_EMPTY)ÚsheetÚdÚcÚskÚgr   s   &     r   Ú
load_sheetrJ   V   sÉ  € Ü
�Š”c e°A¸fÔE€AØ)*¯ªÓ3© A”�Q“—‘–©Ñ3€A„IØ	
ˆ9�×	Ñ	˜RÓ	 ×	'Ñ	'¬Ó	,×	0Ñ	0×	6Ñ	6Ó	8×	@Ñ	@À%ÈÀÓ	M€BØ—‘˜˜r™¤9Ó-€A€f�IÜ�nŠn˜Q˜~Õ.°xÔ@€A€d�GÜ—’˜a Õ/¸ÔA×HÑHÈÓK€A€f�IØ�8•×#Ñ#¤CÓ(×,Ñ,×2Ñ2Ó4€A€g�JØ	ˆ/Õ×!Ñ! "Ó%×,Ñ,¬SÓ1×5Ñ5×;Ñ;Ó=×EÑEÀuÈbÐRXÐZ\Ð^cÐegÐFhÓi€AØ—‘˜˜R™  7¥Ó,€A€f�IØ	Ð
Õ×#Ñ# BÓ'×.Ñ.¬sÓ3×7Ñ7×=Ñ=Ó?×GÑGÈÐPRÐTZÐ\^Ð`eÐgiÐHjÓk€AØ—‘˜˜R™¤Ó+€A€f�IØ€Hùò 4s   ­"H>c                 ó  € V R ,          P                  \        4      P                  P                  RRR7      pWR,          P                  \        4      P                  P                  RRR7      ,          pWR,          P                  \        4      P                  P                  4       P	                  . RO4      ( ,          pWR,          P                  P                  RRR	R
7      ( ,          pW,          P                  4       # )u   å�•æ�®ç±»åž‹u   æ ‡å‡†é”€å”®è®¢å�•F)Únau   å�•æ�®çŠ¶æ€�u	   å·²å®¡æ ¸u   æ˜¯å�¦èµ å“�r6   u   å®�é”�|å®�æ³°|æ¨ªç�´T)rL   Úregex)u   æ˜¯ÚYÚTrueÚtrue)r>   r%   Úcontainsr&   ÚisinÚcopy)rF   Úks   & r   ÚcleanrU   e   sÆ   € Ø	ˆ.Õ× Ñ ¤Ó%×)Ñ)×2Ñ2Ð3GÈEÐ2ÓR€AØˆ>Õ	×	!Ñ	!¤#Ó	&×	*Ñ	*×	3Ñ	3°KÀEÐ	3Ó	JÕJ€AØˆNÕ
×
"Ñ
"¤3Ó
'×
+Ñ
+×
1Ñ
1Ó
3×
8Ñ
8Ò9UÓ
VÐ	VÕV€AØˆG�*�.‰.×
!Ñ
!Ð"8¸UÈ$Ð
!Ó
OÐ	OÕO€AØ�4�9‰9‹;Ðr   c                 ó˜   € W R ,          P                   P                  V8H  V R ,          P                   P                  V8*  ,          ,          # )r3   )ÚdtÚyearÚmonth)rF   ÚyÚm_ends   &&&r   Úperiodr\   m   s4   € Ø��g�j‰j�o‰o Ñ" q¨¥w§z¡z×'7Ñ'7¸5Ñ'@ÕAÕBÐBr   c                 óè   € \         P                  ! \        V R R7      4      p\        V\        4      '       d   V# VP                  R4      ;'       g"    \        R VP                  4        4       . 4      # )úutf-8©ÚencodingÚitemsc              3   óV   "  € T F  p\        V\        4      '       g   K  Vx € K!  	  R # 5i©N)Ú
isinstanceÚlist)Ú.0Úvs   & r   Ú	<genexpr>Ú!read_json_list.<locals>.<genexpr>u   s   é € Ð"P©j¨¼JÀqÌ$×<O§1¢1«jùs   ‚)Ÿ
))ÚjsonÚloadÚopenrd   re   ÚgetÚnextÚvalues)ÚprF   s   & r   Úread_json_listrq   q   sS   € Ü�	Š	”$�q 7Ô+Ó,€AÜ�!”T×ÒØˆØ�5‰5�‹>×UÐUœTÑ"P¨a¯h©h¬jÓ"PÐRTÓUÐUr   c                  ó|  a a!€ \        \        \        R 4      4      R4      p \        \        \        R4      4      R4      pVP                  R4      R,          P	                  4       pV P                  R4      R,          P	                  4       p\
        P                  ! VP                  R4      VP                  R4      .^R7      P                  R	4      pVR,          VR,          ,
          VR
&   VR
,          P                  4       o . ROOp\
        P                  ! VP                  V4      R,          P	                  4       P                  R4      V P                  V4      R,          P	                  4       P                  R4      .^R7      P                  R	4      P                  4       pVR,          VR,          ,
          VR
&   \
        P                  ! W.4      P                  V4      R,          P                  R 4      pVP                  VP                  R4      VRR7      pVP                  R4      R
,          P	                  4       o!\        V V!3R lS  4       4      pVR8  g   Q RV,          4       h\        VR
,          P	                  4       V R,          P	                  4       VR,          P	                  4       ,
          ,
          4      R8  g   Q R4       h. p	VP                  4        Fæ  w  r«VR,          p\        RR\        S P!                  VR	4      4      ,          4      pV	P#                  RVRVR,          RVR,          R\%        \'        VR,          4      ^4      R\%        \'        VR,          4      ^4      R
\%        \'        VR
,          4      ^4      RVR,          R\%        V^4      R\)        \        VR
,          4      V8¬  4      /	4       Kè  	  V	P+                  R R7       \-        \.        P0                  P3                  \4        R4      4      p\-        \.        P0                  P3                  \4        R4      4      p\-        \.        P0                  P3                  \4        R 4      4      p\7        \8        4      \7        \8        4      \7        \8        4      pppV FF  pVP!                  R!4      ;'       g    .  F$  pV\;        V4      ,          P#                  V4       K&  	  KH  	  V FF  pVP!                  R!4      ;'       g    .  F$  pV\;        V4      ,          P#                  V4       K&  	  KH  	  V F3  pV\;        VP!                  R"4      4      ,          P#                  V4       K5  	  V	 EFÕ  pVR,          '       g   . VR#&   K  . pVP!                  VR,          . 4      R$,           F~  pTP#                  R%R&R'VP!                  R'4      R(VP!                  R(4      ;'       g    R)R*,          R+VP!                  R,4      R"VP!                  R"4      R-VP!                  R.4      R/R0/4       K€  	  VP!                  VR,          . 4      R$,           F�  pTP#                  R%R1R'VP!                  R'4      R(VP!                  R(4      ;'       g    R)R*,          R+VP!                  R24      ;'       g    R)R3,          R"VP!                  R"4      R-VP!                  R-4      R/R0/4       K‘  	  . p\=        VR,          4      P?                  R44       EF  pVP!                  VPA                  4       . 4       Fä  p\=        VP!                  R54      ;'       g    R)4      p\)        VR,          ;'       d%    VR,          \B        8g  ;'       d    VR,          V9   4      pTP#                  R%R6R'TR(\=        VP!                  R74      ;'       g    R)4      R+VP!                  R84      R"VP!                  R"4      R-VP!                  R-4      R9VP!                  R94      R/V/4       Kæ  	  EK  	  VP+                  R: R7       VPE                  VR$,          4       VVR#&   EKØ  	  R;R%\.        P0                  PG                  \H        4      R<R=R>R?R@RARRB/RCS PK                  4        UUu/ uF  w  ppV\%        V^4      bK  	  uppRDV	/p\L        PN                  ! V\Q        \R        RERFRG7      RH^RI7       \	        RJ V	 4       4      p\U        RK\W        V	4      V\	        RL V	 4       4      3,          4       \U        RMV,          4       \U        RN\R        ,          4       V# u uppi )Pu   2026å¹´é”€å”®æ•°æ�®iê  u   2025å¹´é”€å”®æ•°æ�®ié  r7   r4   Úa25Úa26)Úaxisç        rF   r8   r0   r6   c                 óH   € R P                  \        \        V 4      4      4      # )Ú/)ÚjoinÚsortedÚsetr'   s   &r   Ú<lambda>Úbuild_pairs.<locals>.<lambda>…   s   € ÀSÇXÁXÌfÔUXÐYZÓU[ËnÔE]r   ÚcustÚleft)ÚonÚhowc              3   óˆ   <"  € T F7  p\        SP                  VR 4      SP                  VR 4      ,
          4      x € K9  	  R# 5i)rv   N)Úabsrm   )rf   rI   ÚGDÚpers   & €€r   rh   Úbuild_pairs.<locals>.<genexpr>Š   s2   øé € Ð?¹B°qŒS�—‘˜˜C“ 2§6¡6¨!¨S£>Õ1×2Ð2»Bùs   ƒ?Agš™™™™™©?u   pair åˆ†è§£ä¸�å®ˆæ�’ï¼š%.6fu   æ€»çº§ä¸�å®ˆæ�’g     ˆ³@r
   r   r   ÚthrÚsigc                 ó(   € \        V R ,          4      ) # ©rF   ©rƒ   ©r   s   &r   r|   r}   —   s   € œc ! C¥&›k™\r   ©Úkeyúsr_review_kac.jsonú"customer_special_requirements.jsonúmcp_complaints.jsonÚskusÚcustomerr   :Né   NÚsrcu   å®¢è¯‰å¤�æ ¸(KAC)ÚtitleÚcontentr   :Néx   NÚdateÚactivity_dateÚidÚactivity_idõ   è´§å�·ç›¸å…³Tu   ç‰¹æ®Šè¦�æ±‚(CSR)Ú
created_atºNé
   Nrx   Únameu   å®¢è¯‰å�•(MCPÂ·å®¢æˆ·çº§)r   ÚcreatedÚstatusc                 ó    € V R ,          '       * 3# )r�   © )Úzs   &r   r|   r}   ½   s   €  Q ~Õ%6Ô!6Ñ 8r   Úmetar\   z$2026-01-01~09-30 vs 2025-01-01~09-30ÚruleuO   æ ‡å‡†é”€å”®è®¢å�•Â·å·²å®¡æ ¸Â·é�žèµ å“�Â·æŽ’é™¤å…³è�”æ–¹ï¼›é‡‘é¢�=ä»·ç¨Žå�ˆè®¡Úunitu(   (é›†å›¢, å•†æœº, è´§å�·) é�žé‡�å� åˆ†è§£u%   |Î”|â‰¥5000 æˆ– |Î”|â‰¥5%Ã—|é›†å›¢Î”|Úgroup_deltaÚpairsÚwr^   r_   F©Úensure_asciiÚindentc              3   óF   "  € T F  qR ,          '       g   K  ^x € K  	  R# 5i)rˆ   Nr¥   ©rf   r   s   & r   rh   r†   Ç   s   é € Ð,™%�Q U§8¡8�qŠq›%ùs   ‚!—
!u6   pair æ€»æ•° %d ï½œ æ˜¾è‘— %d ï½œ å‘½å��å•†æœºæ˜¾è‘— %dc              3   ón   "  € T F+  qR ,          '       g   K  VR,          \         8w  g   K'  ^x € K-  	  R# 5i)rˆ   r   N©rD   r±   s   & r   rh   r†   É   s%   é € ÐU© A°E·(±(œa¸qÀ½xÌ9Ñ?TŸaša«ùs   ‚5—5«
5u(   å®ˆæ�’ max|Î£pairÎ”-é›†å›¢Î”| = %.6f âœ…u   â†’ %s)r7   r8   r0   ),r\   rU   rJ   ÚgroupbyÚsumr9   ÚconcatÚrenamer=   Úto_dictÚreset_indexÚaggÚmergeÚmaxrƒ   Úiterrowsrm   ÚappendÚroundÚfloatÚboolÚsortrq   ÚosÚpathry   ÚDAr   re   r)   r%   Úsplitr&   rA   ÚextendÚbasenamer;   ra   rj   Údumprl   ÚP_PAIRSÚprintÚlen)"Úd26pÚd25pÚg25Úg26ÚgaÚKEYrp   ÚcuÚmxr«   Ú_ÚrrI   r‡   ÚkacÚcsrÚcmp_Úsku_kacÚsku_csrÚcust_cmpÚitr(   r   ÚevÚcmpsrG   ÚnmÚrelrT   rg   ÚdataÚnsigr„   r…   s"                                   @@r   Úbuild_pairsrä   x   s–  ù€ Ü”%œ
Ð#8Ó9Ó:¸DÓA€DÜ”%œ
Ð#8Ó9Ó:¸DÓA€DØ
�,‰,�vÓ
˜vÕ
&×
*Ñ
*Ó
,€CØ
�,‰,�vÓ
˜vÕ
&×
*Ñ
*Ó
,€CÜ	�Š�C—J‘J˜uÓ% s§z¡z°%Ó'8Ð9ÀÔ	B×	IÑ	IÈ#Ó	N€BØ��i˜"˜U�)Õ#€B€s�GØ	ˆC��‰Ó	€Bâ
"€CÜ
�	Š	�4—<‘< Ó$ VÕ,×0Ñ0Ó2×9Ñ9¸%Ó@Ø—<‘< Ó$ VÕ,×0Ñ0Ó2×9Ñ9¸%Ó@ðBØHIô	KßKQÉ6ÐRUË;×WbÑWbÓWdð àˆu�X˜˜%�Õ €A€c�FÜ	�Š�D�<Ó	 ×	(Ñ	(¨Ó	-¨gÕ	6×	:Ñ	:Ñ;]Ó	^€BØ	�‰�—	‘	˜&Ó! c¨vˆÓ6€Að �)‰)�FÓ
˜CÕ
 ×
$Ñ
$Ó
&€CÜ	Õ?¹BÓ?Ó	?€BØ�Œ9Ð8Ð3°bÕ8Ó8ˆ9Üˆr�#�w�{‰{‹}  V¥× 0Ñ 0Ó 2°T¸&µ\×5EÑ5EÓ5GÕ GÕHÓIÈDÔPÐcÐRcÓcÐPà€EØ—
‘
–‰ˆØˆf�IˆÜ�&˜$¤ R§V¡V¨A¨s£^Ó!4Õ4Ó5ˆØ�‰Ø�1�e˜Q˜v�Y¨¨q°­yØ”5œ˜q �x›¨!Ó,¨e´U¼5ÀÀ5Å»?ÈAÓ5NÐPSÔUZÔ[`ÐabÐcfÕagÓ[hÐjkÓUlØ�A�f•I˜u¤e¨C°£m°U¼DÄÀQÀsÅVÃÐPSÑASÓ<Tð
ö 	ñ ð 
‡J�JÑ)€JÔ*ô œŸ™Ÿ™¤bÐ*>Ó?Ó
@€CÜ
œŸ™Ÿ™¤bÐ*NÓOÓ
P€CÜœ"Ÿ'™'Ÿ,™,¤rÐ+@ÓAÓB€DÜ!,¬TÓ!2´KÄÓ4EÄ{ÔSWÓGX�hˆW€GÛˆØ—&‘&˜“.×&Ð& BÒ&ˆAØ”E˜!“HÕ×$Ñ$ RÖ(ó 'ñ ó ˆØ—&‘&˜“.×&Ð& BÒ&ˆAØ”E˜!“HÕ×$Ñ$ RÖ(ó 'ñ ó ˆØ”�r—v‘v˜jÓ)Ó*Õ+×2Ñ2°2Ö6ñ ô ˆØ��xŒxØˆAˆj‰MÙØˆØ—+‘+˜a �h¨Ó+¨B×/Ð/ˆBØ�I‰I�uÐ1°7¸B¿F¹FÀ7»OÈYÐY[×Y_ÑY_Ð`iÓYj×YpÐYpÐnpÐrvÕXwØ˜rŸv™v oÓ6¸
ÀBÇFÁFÈ:ÓDVØ˜RŸV™V MÓ2°NÀDðJö Kñ 0ð —+‘+˜a �h¨Ó+¨B×/Ð/ˆBØ�I‰I�uÐ1°7¸B¿F¹FÀ7»OÈYÐY[×Y_ÑY_Ð`iÓYj×YpÐYpÐnpÐrvÕXwØ §¡ |Ó 4× :Ð :¸¸CÕ@À*ÈbÏfÉfÐU_ÓN`Ø˜RŸV™V D›\¨>¸4ðAö Bñ 0ð ˆÜ�Q�v•Y“×%Ñ% c×*ˆAØ—l‘l 1§7¡7£9¨bÖ1�Ü˜Ÿ™ ›×-Ð-¨2Ó.�Ü˜1˜U�8×PÐP¨¨%­´IÑ(=×PÐPÀ!ÀEÅ(ÈbÁ.ÓQ�Ø—‘˜UÐ$?ÀÈ"ÈiÔY\Ð]_×]cÑ]cÐdjÓ]k×]qÐ]qÐoqÓYrØ# R§V¡V¨IÓ%6¸
ÀBÇFÁFÈ:ÓDVÐX\Ð^`×^dÑ^dÐeiÓ^jØ% r§v¡v¨hÓ'7¸ÈðNö Oô 2ñ +ð 	�	‰	Ñ8ˆ	Ô9Ø
�	‰	�$�r•(ÔØˆˆ*Œñ1 ð4 �UœBŸG™G×,Ñ,¬SÓ1°8Ð=cØÐnØÐGÈÐPwðyð °r·x±x´zÔB±z©t¨q°!˜Aœu Q¨›{šN±zÒBØ�Uð	€Dô
 	‡I‚Iˆd”Dœ #°Ô8ÀuÐUVÕWÜÑ,™%Ó,Ó,€DÜ	Ð
BÜˆE‹
�Dœ#ÑU©ÓUÓUðFWõ Wô Xä	Ð
4°rÕ
9Ô:Ü	ˆ(”WÕ
ÔØ€Kùó Cs   âd8c                  ó\   € \        \        P                  P                  \        R 4      4      # )zactivities_feishu.json)rq   rÃ   rÄ   ry   rÅ   r¥   r   r   Úload_activitiesræ   Ð   s   € Üœ"Ÿ'™'Ÿ,™,¤rÐ+CÓDÓEÐEr   c                 ó¢  a€ \        4       p. pV EFº  p\        VP                  R 4      4      p\        VP                  R4      ;'       g    R4      R,           \        VP                  R4      ;'       g    R4      ,           oRpV'       d*   V F#  pV'       g   K  Wu8X  g   Wu9   g	   WW9   g   K!  Rp M	  V'       gK   \        ;QJ d#    V3R l\
         4       F  '       g   K   RM	  RM! V3R l\
         4       4      '       d   RpV'       g   EK  TP                  RVP                  R4      R	VP                  R	4      R
VP                  R
4      R VP                  R 4      RVP                  R4      RVP                  R4      R\        P                  ! RR\        VP                  R4      ;'       g    R4      4      R,          /4       EK½  	  V# )r“   r   r   Ú r   FTc              3   ó,   <"  € T F	  qS9   x € K  	  R # 5irc   r¥   )rf   rT   Útxts   & €r   rh   Ú&relevant_activities.<locals>.<genexpr>à   s   øé € Ð5©f¨ žH«fùs   ƒr›   r™   ÚsalesÚatypeú\s+:Ni¼  N)	ræ   r)   rm   r%   ÚanyÚACT_KWr¾   ÚreÚsub)	r«   ÚcustsÚactsÚoutÚarG   Úkeepr   rê   s	   &&      @r   Úrelevant_activitiesrø   Ô   sW  ø€ ÜÓ€DØ
€CÜˆÜ�!—%‘%˜
Ó#Ó$ˆÜ�!—%‘%˜“-×%Ð% 2Ó&¨Õ,¬s°1·5±5¸³=×3FÐ3FÀBÓ/GÕGˆØˆßÛ�ß‘1˜!œ& A¤F¨a®fØ�DÙñ ÷ Ÿ›Ô5­fÓ5ŸŸšÔ5­fÓ5×5Ò5ØˆDßŠ4Ø�J‰J˜˜aŸe™e D›k¨6°1·5±5¸³=À'È1Ï5É5ÐQXË>Ø" A§E¡E¨*Ó$5°wÀÇÁÀgÃÐPVÐXY×X]ÑX]Ð^dÓXeØ¤§¢ v¨s´C¸¿¹¸f»×8KÐ8KÈÓ4LÓ MÈdÕ SðU÷ Vñ ð €Jr   uÚ  ä½ æ˜¯å®�é”�ç”Ÿç‰©ï¼ˆåˆ†å­�è¯Šæ–­åŽŸæ–™ä¾›åº”å•†ï¼‰çš„é”€å”®æƒ…æŠ¥æ��å�–åŠ©æ‰‹ã€‚ä»Žé£žä¹¦æ´»åŠ¨ï¼ˆæ‹œè®¿/æ²Ÿé€šï¼‰è®°å½•é‡ŒæŠ½å�–**å�¯æ”¯æ’‘ã€Œè´§å�·å¢žå‡�å½’å› ã€�çš„ä¿¡å�·**ï¼Œå››ç±»ï¼š
â‘  ç«žå¯¹ä¿¡å�·ï¼šå‡ºçŽ°çš„ç«žå“�å“�ç‰Œ + æ€§èƒ½/ä»·æ ¼/äº¤ä»˜å¯¹æ¯”ï¼›
â‘¡ å®¢æˆ·éœ€æ±‚/é¡¹ç›®çŠ¶æ€�ï¼šæ–°é¡¹ç›®ã€�æ‰©äº§ã€�ä¸Šé‡�ã€�è¯•æ ·ã€�æ�¢æ–™ã€�é¡¹ç›®æš‚å�œ/ç»ˆæ­¢ï¼›
â‘¢ å®¢è¯‰/è´¨é‡�æŠ•è¯‰ï¼šè´¨é‡�é—®é¢˜ã€�æŠ•è¯‰ã€�é€€æ�¢è´§ã€�ç¨³å®šæ€§/æ‰¹é—´å·®ç­‰ï¼›
â‘£ é¡¹ç›®é‡Œç¨‹ç¢‘ï¼šæ³¨å†Œ/å¤‡æ¡ˆã€�ä¸­è¯•ã€�é€�æ ·ã€�é‡�äº§å¯¼å…¥ã€�å��è®®ç­¾ç½²ã€‚
å�ªæŠ½å�–æ–‡ä¸­**æœ‰æ˜Žç¡®ä¾�æ�®**çš„ï¼›å¯’æš„ã€�æ— ä¿¡æ�¯é‡�ã€�æˆ‘æ–¹å�•å�‘æŽ¨é”€ä¸€å¾‹ä¸�è¾“å‡ºã€‚

è¾“å‡º**ä¸¥æ ¼ JSON æ•°ç»„**ï¼ˆç¦� markdown åŒ…è£¹ã€�ç¦�è§£é‡Šï¼‰ï¼Œæ¯�é¡¹ï¼š
{"æ´»åŠ¨id":"<åŽŸæ ·>","æ—¥æœŸ":"<åŽŸæ ·>","å®¢æˆ·":"<åŽŸæ ·>","ç±»åˆ«":"ç«žå¯¹|éœ€æ±‚|å®¢è¯‰|é‡Œç¨‹ç¢‘","æ¶‰å�Šè´§å�·":["..."],"æ‘˜è¦�":"â‰¤30å­—","ä¾�æ�®":"<æ´»åŠ¨åŽŸæ–‡æœ€å…³é”®çš„ä¸€å�¥ï¼Œâ‰¤60å­—>","ç½®ä¿¡åº¦":"é«˜|ä¸­|ä½Ž"}
æ²¡æœ‰å�¯æŠ½å�–ä¿¡å�·å�¯è¿”å›ž []ã€‚u	  ä½ æ˜¯å®�é”�ç”Ÿç‰©ç»�è�¥åˆ†æž�å½’å› åŠ©æ‰‹ã€‚ç»™å®šã€Œé›†å›¢ Ã— å•†æœº Ã— è´§å�·ã€�çš„å�Œæ¯”å¢žå‡�ï¼ˆÎ”=2026å�ŒæœŸâˆ’2025å�ŒæœŸï¼Œå…ƒï¼‰å�Šå…¶è¯�æ�®ï¼ˆå®¢è¯‰/ç‰¹æ®Šè¦�æ±‚/æ´»åŠ¨ä¿¡å�·ï¼‰ï¼Œä¸ºæ¯�ä¸€é¡¹åˆ¤å®š**å½’å› ç±»åž‹ + ä¸€å�¥è¯�åŽŸå›  + è¯�æ�®ç­‰çº§**ã€‚

å½’å› ç±»åž‹ï¼ˆå�ªèƒ½é€‰å…¶ä¸€ï¼‰ï¼š
- æœºä¼šç±»ï¼ˆÎ”>0 æ—¶ä¼˜å…ˆï¼‰ï¼šæ–°é¡¹ç›®å¯¼å…¥ã€�é¡¹ç›®æ‰©å®¹/å�‡çº§ã€�æˆ�åŠŸæ›¿ä»£ç«žå“�ã€�å®¢æˆ·ä¸‹æ¸¸å¸‚åœºå¢žé•¿ã€�æ³¨å†Œ/å�ˆè§„é©±åŠ¨ã€�å¤�è´­æˆ–é•¿æœŸå��è®®
- é£Žé™©ç±»ï¼ˆÎ”<0 æ—¶ä¼˜å…ˆï¼‰ï¼šå®¢è¯‰/è´¨é‡�é—®é¢˜ã€�ç«žå“�æ€§èƒ½æˆ–ä»·æ ¼æ›´ä¼˜ã€�å®¢æˆ·é¡¹ç›®ç»ˆæ­¢/å¤±è´¥ã€�æ³¨å†Œæœªé€šè¿‡ã€�å®¢æˆ·è‡ªç ”è‡ªåˆ¶ã€�é‡‡è´­ç­–ç•¥å�˜æ›´ï¼ˆå¤šæº�/åŽ‹ä»·ï¼‰ã€�æœºä¼šæ€§å•†æœºæœªå»¶ç»­

è¯�æ�®ç­‰çº§ï¼ˆå�ªèƒ½é€‰å…¶ä¸€ï¼‰ï¼š
- ç³»ç»Ÿæœ‰æ�®ï¼šå®¢è¯‰å�•/ç‰¹æ®Šè¦�æ±‚/æ´»åŠ¨åŽŸæ–‡é‡Œæ˜Žç¡®å†™ç�€ï¼Œå¿…é¡»ç»™ã€Œå‡ºå¤„ã€�ï¼ˆæ–‡ä»¶+æ ‡é¢˜/æ—¥æœŸ/åŽŸæ–‡ç‰‡æ®µï¼‰
- æŽ¨æµ‹å¾…æ ¸ï¼šä»…å‡­é—´æŽ¥çº¿ç´¢æŽ¨æ–­ï¼Œè¯�æ�®ä¸�è¶³
**æ²¡æœ‰ä»»ä½•è¯�æ�®æ—¶ä¸�å¾—ç¼–é€ åŽŸå› **ï¼šç±»åž‹å¡«ã€Œæ— ã€�ï¼ŒåŽŸå› å¡«ã€Œæœªæ‰¾åˆ°ç›¸å…³è®°å½•ã€�ï¼Œç­‰çº§å¡«ã€ŒæŽ¨æµ‹å¾…æ ¸ã€�ã€‚

âš ï¸� è¯�æ�®ç›¸å…³æ€§é“�å¾‹ï¼š
- ã€Œå®¢è¯‰å�•(MCPÂ·å®¢æˆ·çº§)ã€�**ä¸�å¸¦è´§å�·**ï¼Œå­—æ®µ `è´§å�·ç›¸å…³` è‹¥ä¸º falseï¼Œè¡¨ç¤ºè¯¥å®¢è¯‰æ˜¯**å®¢æˆ·å��ä¸‹å…¶ä»–äº§å“�**çš„ï¼Œ
  **ä¸�å¾—**ç”¨å®ƒç»™æœ¬è¡Œè´§å�·å®šå› ï¼ˆå�ªèƒ½å½“èƒŒæ™¯ï¼‰ã€‚å�ªæœ‰ `è´§å�·ç›¸å…³`=true æˆ–ã€Œå®¢è¯‰å¤�æ ¸(KAC)ã€�ã€Œç‰¹æ®Šè¦�æ±‚(CSR)ã€�
  ï¼ˆè¿™ä¸¤ç±»æŒ‰è´§å�·ç²¾ç¡®å‘½ä¸­ï¼‰æ‰�èƒ½æ”¯æŒ�ã€Œå®¢è¯‰/è´¨é‡�é—®é¢˜ã€�ã€‚
- ç‰¹æ®Šè¦�æ±‚ï¼ˆCSRï¼‰å¤šä¸º**åˆ†è£…/åŒ…è£…/äº¤ä»˜/è´¨æ£€**ç±»çº¦å®šï¼Œæœ¬èº«ä¸�æž„æˆ�å¢žå‡�åŽŸå› è€…ï¼Œä¸�è¦�å¼ºè¡Œå½’å› ã€‚
- æ–¹å�‘ä¸Žç±»åž‹çš„å¯¹åº”ï¼šÎ”>0 ä¼˜å…ˆæœºä¼šç±»ï¼ŒÎ”<0 ä¼˜å…ˆé£Žé™©ç±»ï¼›è‹¥è¯�æ�®æŒ‡å�‘ç›¸å��æ–¹å�‘ï¼Œä»¥ã€Œæ—  + æœªæ‰¾åˆ°ç›¸å…³è®°å½•ã€�å¤„ç�†ã€‚

è¾“å‡º**ä¸¥æ ¼ JSON æ•°ç»„**ï¼ˆç¦� markdownï¼‰ï¼Œæ¯�é¡¹ï¼š
{"é”®":"<åŽŸæ ·å›žå¡«>","æ–¹å�‘":"æœºä¼š|é£Žé™©|æ— ","ç±»åž‹":"<ä¸Šè¿°ä¹‹ä¸€ï¼Œæ— åˆ™'æ— '>","ä¸€å�¥è¯�":"â‰¤34å­—","è¯�æ�®ç­‰çº§":"ç³»ç»Ÿæœ‰æ�®|é”€å”®å�£è¿°|æŽ¨æµ‹å¾…æ ¸","å‡ºå¤„":"<æ–‡ä»¶å��+æ ‡é¢˜/æ—¥æœŸ/åŽŸæ–‡ç‰‡æ®µï¼Œæ— åˆ™ç©º>"}
é€�é¡¹è¾“å‡ºï¼Œä¸�å¾—å�ˆå¹¶ã€�ä¸�å¾—æ¼�é¡¹ã€‚z~/.config/minimax/music_api_keyz2https://api.minimaxi.com/v1/text/chatcompletion_v2zMiniMax-Text-01c           	     ó  € ^ RI p \        \        RR7      P                  4       P	                  4       pV'       g   \        R4      hR\        RRR	R
V /RRR
V/.RRRR/pVP                  P                  \        \        P                  ! V4      P                  R4      RRRRV,          /RR7      pVP                  P                  V^´R7      ;_uu_ 4       p\        P                  ! VP                  4       4      pRRR4       XP!                  R4      ;'       g    / .^ ,          P!                  R4      ;'       g    / pVP!                  R
4      ;'       g    RP	                  4       #   \
         d    Rp ELCi ; i  + '       g   i     L‰; i)u�   MiniMax æ–‡æœ¬æ¨¡åž‹ï¼ˆapi.minimaxi.com åŸŸï¼Œkey ä¸Žå›¾åƒ�/éŸ³ä¹�å�ŒåŸŸå�Œ keyï¼‰ã€‚
key ä»Žæ—¢æœ‰æ–‡ä»¶è¯»å�–ï¼Œç»�ä¸�æ‰“å�°ã€�ç»�ä¸�è�½ç›˜ã€‚Nr^   r_   r   u   MiniMax key æœªæ‰¾åˆ°ÚmodelÚmessagesÚroleÚsystemr—   ÚuserÚ
max_tokensi€>  Útemperatureç333333Ó?úContent-Typeúapplication/jsonÚAuthorizationú	Bearer %sÚPOST©râ   ÚheadersÚmethod©ÚtimeoutÚchoicesÚmessage)Úurllib.requestrl   ÚMINIMAX_KEY_FILEÚreadr&   Ú	ExceptionÚRuntimeErrorÚMINIMAX_MODELÚrequestÚRequestÚMINIMAX_URLrj   ÚdumpsÚencodeÚurlopenÚloadsrm   )	rý   rþ   ÚurllibrŽ   ÚbodyÚreqrÖ   rF   Úmsgs	   &&       r   Ú_call_minimaxr    sc  € ó ðÜÔ#¨gÔ6×;Ñ;Ó=×CÑCÓEˆ÷ ÜÐ2Ó3Ð3Ø”]Ø˜& (¨I°vÐ>Ø  &¨)°TÐ:ð<à˜% °ð5€Dð �.‰.×
 Ñ
 Üœ$Ÿ*š* TÓ*×1Ñ1°'Ó:ØÐ!3Ø  +°Õ"3ð5Ø=Cð !ó E€Cð 
�‰×	Ñ	 ¨SÐ	×	1Ô	1°QÜ�JŠJ�q—v‘v“xÓ ˆ÷ 
2à�5‰5�Ó×#Ð# ˜t QÕ
'×
+Ñ
+¨IÓ
6×
<Ð
<¸"€CØ�G‰G�IÓ×$Ð$ "×+Ñ+Ó-Ð-øô ô Ø‹ðú÷ 
2×	1ús   †-E& Ã%E:Å&E7Å6E7Å:F
	zhttps://api.deepseek.comzdeepseek-flashc                 óü  € ^ RI p  V P                  \        \        P                  P                  R4      RR7      4      pVP                  R4      ;'       g    / P                  R4      ;'       g    / pRVP                  R4      ;'       g    R	R
VP                  R4      ;'       g    \        P                  R4      RVP                  R4      ;'       g    \        /#   \         d    RR	R
\        R\        /u # i ; i)u`   è¯» ~/.hermes/config.yaml providers.deepseekã€‚å�ªå�– key/modelï¼Œç»�ä¸�æ‰“å�°ã€�ç»�ä¸�è�½ç›˜ã€‚Nz~/.hermes/config.yamlr^   r_   Ú	providersÚdeepseekrŽ   Úapi_keyr   ÚbaseÚbase_urlrx   rú   Údefault_model)ÚyamlÚ	safe_loadrl   rÃ   rÄ   Ú
expanduserrm   ÚDEEPSEEK_URLÚrstripÚDEEPSEEK_MODEL_DEFAULTr  )r'  ÚcfgÚdss      r   Ú_deepseek_cfgr/  -  sÛ   € ãðRØ�n‰nœT¤"§'¡'×"4Ñ"4Ð5LÓ"MÐX_Ô`ÓaˆØ�g‰g�kÓ"×(Ð( b×-Ñ-¨jÓ9×?Ð?¸RˆØ˜Ÿ™˜yÓ)×/Ð/¨RØ˜Ÿ™ 
Ó+×;Ð;¬|×CÑCÀCÓHØ˜Ÿ™ Ó0×JÐJÔ4JðLð 	Løô ô RØ�r˜6¤<°Ô:PÐQÒQðRús0   †AC ÁC Á0C ÂC Â'-C ÃC ÃC;Ã:C;c                ó  € ^ RI p\        4       pVR,          '       g   \        R4      hRVR,          RRRRV /RR	RV/.R
RRRRRR//pVP                  P	                  VR,          R,           \
        P                  ! V4      P                  R4      RRRRVR,          ,          /RR7      pVP                  P                  VRR7      ;_uu_ 4       p\
        P                  ! VP                  4       4      pRRR4       XP                  R4      ;'       g    / .^ ,          P                  R4      ;'       g    / pVP                  R4      ;'       g    VP                  R4      ;'       g    RP                  4       #   + '       g   i     LŽ; i) u`   DeepSeekï¼ˆOpenAI å…¼å®¹ï¼‰ã€‚thinking å¿…é¡» disabledï¼Œå�¦åˆ™ç­”æ¡ˆè�½åœ¨ reasoning_contentã€‚NrŽ   u   DeepSeek key æœªæ‰¾åˆ°rú   rû   rü   rý   r—   rþ   rÿ   i@  r   r  Úthinkingr   Údisabledr$  z/chat/completionsr^   r  r  r  r  r  r  i,  r
  r  r  Úreasoning_contentr   )r  r/  r  r  r  rj   r  r  r  r  r  rm   r&   )	rý   rþ   r  r-  r  r  rÖ   rF   r  s	   &&       r   Ú_call_deepseekr4  :  s`  € ãÜ
‹/€CØˆu�:Œ:ÜÐ3Ó4Ð4Ø�S˜•\Ø˜& (¨I°vÐ>Ø  &¨)°TÐ:ð<à˜$ ¨sØ˜ Ð,ð	.€Dð
 �.‰.×
 Ñ
 ØˆF�Ð)Õ)´·
²
¸4Ó0@×0GÑ0GÈÓ0PØÐ!3Ø  +°°Eµ
Õ":ð<ØDJð !ó L€Cð 
�‰×	Ñ	 ¨SÐ	×	1Ô	1°QÜ�JŠJ�q—v‘v“xÓ ˆ÷ 
2à�5‰5�Ó×#Ð# ˜t QÕ
'×
+Ñ
+¨IÓ
6×
<Ð
<¸"€CØ�G‰G�IÓ×DÐD #§'¡'Ð*=Ó">×DÐDÀ"×KÑKÓMÐM÷ 
2×	1ús   Ã%E:Å:F
	ÚATTR_ENGINESzglm,minimax,deepseekÚ,c           
     óÀ  € \          FÅ  p\        P                  V^ 4      ^8¼  d   K    VR8X  d:   ^ RIpVP	                  V RRRV/.4      w  rVV'       d	   V'       d   \        R4      hM(VR8X  d   \        W4      pMVR8X  d   \        W4      pMK‰  V'       g   \        R	V,          4      hVe   VP                  V^ 4      ^,           W#&   WS3u # 	  Ve   VP                  R^ 4      ^,           VR&   R#   \         da   p\        P                  T^ 4      ^,           \        T&   \        R
T\        T,          \        T4      R,          3,          4        Rp?EKQ  Rp?ii ; i)uW   æŒ‰ ENGINE_CHAIN é€�ä¸ªå°�è¯•ï¼Œè¿”å›ž (content, engine)ã€‚ç©ºè¿”/å¼‚å¸¸éƒ½ç®—å¤±è´¥ã€‚ÚglmNrü   rþ   r—   u   GLM ç©ºè¿”/é”™è¯¯r"  Úminimaxu	   %s ç©ºè¿”u      âš ï¸� %s å¤±è´¥(%d/2)ï¼š%s:NéP   NÚfail)NN)ÚENGINE_CHAINÚ_FAILrm   Úai_chatÚ	_call_glmr  r4  r  r  rË   r%   )rý   rþ   Úengr¡   r>  rG   ÚeÚexs   &&&     r   ÚllmrC  U  s=  € çˆÜ�9‰9�T˜1Ó Ô"Ùð	XØ�uŒ}ÛØ×(Ñ(¨°6¸6À9ÈdÐ2SÐ1TÓU‘�ßŸAÜ&Ð':Ó;Ð;ð à˜Ô#Ü" 6Ó0‘Ø˜Ô"Ü! &Ó/‘áßÜ" ;°Õ#5Ó6Ð6ØŠØŸG™G D¨!Ó,¨qÕ0�‘	Ø�7ŠNñ' ð. ‚Ø—g‘g˜f aÓ(¨1Õ,ˆˆF‰ØÐøô ô 	XÜŸ)™) D¨!Ó,¨qÕ0ŒE�$‰KÜÐ2°d¼EÀ$½KÌÈRËÐQTÍÐ5VÕV×WÓWûð	Xús*   ¨3C2Á2C2ÂC2Â3C2Ã2EÃ=AEÅEc                 óv  € V '       g   . # \         P                  ! R V \         P                  4      pV'       g   . # VP                  ^ 4      VP                  ^ 4      P	                  RR4      3 F6  p \
        P                  ! V4      p\        V\        4      '       d   Vu # . u # 	  . #   \         d     KJ  i ; i)z\[.*\]Ú
rè   )
rñ   ÚsearchÚSÚgroupr?   rj   r  rd   re   r  )r—   ÚmÚcandrg   s   &   r   Ú	parse_arrrK  s  s™   € ßØˆ	Ü
�	Š	�)˜W¤b§d¡dÓ+€AßØˆ	Ø—‘˜“˜QŸW™W Q›Z×/Ñ/°°cÓ:Ó;ˆð	Ü—
’
˜4Ó ˆAÜ" 1¤d×+Ò+�1Ò3°Ò3ñ <ð €Iøô ô 	Úð	ús   Á1-B)Â!B)Â)B8Â7B8c                 ó"	  € \         P                  ! \        \        R R7      4      p\	        VR,           UUu0 uFb  qUR,          '       g   K  \        VR,          4      P                  R4       F*  qfP                  4       '       g   K  VP                  4       kK,  	  Kd  	  upp4      p\        VR,          V4      p\         P                  ! V\        \        P                  P                  \        R4      RR R7      R^R	7       V^8”  d.   \        V4       U	U
u. uF  w  ršW‘,          V 8X  g   K  V
NK  	  pp	p
V^8X  d   \        M\        P!                  R
RV ,          4      p/ . / ríp\        P                  P#                  V4      '       dŽ   \         P                  ! \        VR R7      4      p\%        VP'                  R4      ;'       g    / 4      p\)        VP'                  R4      ;'       g    . 4      p\%        VP'                  R4      ;'       g    / 4      pV U
u. uF  qªR,          V9  g   K  V
NK  	  pp
V'       d   VRV p\+        RV ^,           V\-        V4      \-        V4      \-        V4      V3,          4       ^ ;pp\/        ^ \-        V4      V4       EFµ  p	VW™V,            p\1        \2        R\-        V4      \         P4                  ! V U
u. uFC  p
RV
R,          RV
R,          RV
R,          RV
R,          ;'       g
    V
R,          RV
R,          /NKE  	  up
RR7      3,          V4      w  pp\7        V4      pVf   V^,          pM	V^,          pV FJ  p\9        V\$        4      '       g   K  VP'                  R4      '       g   K4  VVR&   VP;                  V4       KL  	  V F  p
^WÊR,          &   K  	  \         P                  ! R \<        P>                  ! R!4      RVRVRV/\        VRR R7      R^R	7       \+        R"W’,          ^,           \-        V4      V,           ^,
          V,          V\-        V4      \-        V4      3,          4       EK¸  	  \+        R#V ^,           VV\-        V4      V3,          4       V# u uppi u up
p	i u up
i u up
i )$r^   r_   r«   rˆ   r~   rx   u   _å•†æœº_ç›¸å…³æ´»åŠ¨.jsonr¬   Fr­   ú.jsonú	_s%d.jsonÚby_activityra   Úenginesr›   NuJ   åˆ†ç‰‡ %d/%d ç›¸å…³æ´»åŠ¨ %d ï½œ å·²å¤„ç�† %d ï½œ æœ¬æ¬¡ %dï¼ˆæ¯�æ‰¹ %dï¼‰u1   ä»Žä»¥ä¸‹ %d æ�¡æ´»åŠ¨è®°å½•ä¸­æŠ½å�–ä¿¡å�·ï¼š
%sõ   æ´»åŠ¨idõ   æ—¥æœŸr™   r5   r“   õ   ç±»åž‹rí   r   u   å†…å®¹r   ©r®   õ   æ‘˜è¦�u   _å¼•æ“ŽÚupdatedú%Y-%m-%d %H:%M:%Su1     æ‰¹ %d/%d âœ“ [%s] æœ¬æ‰¹ %d æ�¡ï¼ˆç´¯è®¡ %dï¼‰uT   åˆ†ç‰‡ %d å®Œæˆ�ï¼šæˆ�åŠŸ %d æ‰¹ ï½œ å¤±è´¥ %d æ‰¹ ï½œ ç´¯è®¡ä¿¡å�· %d ï½œ å¼•æ“Ž %s) rj   rk   rl   rÊ   rz   r%   rÆ   r&   rø   rÉ   rÃ   rÄ   ry   rÅ   Ú	enumerateÚP_SIGr?   ÚexistsÚdictrm   re   rË   rÌ   ÚrangerC  ÚSYS_SIGr  rK  rd   r¾   ÚtimeÚstrftime)ÚshardÚshardsÚbatchÚlimitÚDr   rG   ró   rô   Úirö   ÚoutpÚdonera   r@  ÚprevÚtodoÚokÚerrr
   r/   ÚitsrÝ   s   &&&&                   r   Ú
do_extractrm  ‚  sß  € Ü�	Š	”$”w¨Ô1Ó2€AÜ q¨¦zÔn¡z !°u·X±X”IÄsÈ1ÈVÍ9Ã~×G[ÑG[Ð\_ÖG`À!×dkÑdk×dm”I�A—G‘G–IÑG`‘I¡zÒnÓo€EÜ˜q �z¨5Ó1€DÜ‡I‚Iˆd”DœŸ™Ÿ™¤bÐ*EÓFÈÐV]Ô^Ø ¨õ,à�„zÜ'¨œoÔE™o‘d�a°µ¸uÑ1D—�™oˆÑEØ˜a”K�5¤U§]¡]°7¸KÈ%Õ<OÓ%P€DØ˜2˜r�€DÜ	‡w�w‡~�~�d×ÒÜ�yŠyœ˜d¨WÔ5Ó6ˆÜ�D—H‘H˜]Ó+×1Ð1¨rÓ2ˆÜ�T—X‘X˜gÓ&×,Ð,¨"Ó-ˆÜ�4—8‘8˜IÓ&×,Ð,¨"Ó-ˆÙÓ3‘t�! �w¨dÑ2�AˆA‘t€DÐ3ßØ�F�Uˆ|ˆÜ	Ð
VØ��	�6œ3˜t›9¤c¨$£i´°T³¸EðZCõ Cô Dà€L€BˆÜ�1”c˜$“i ×'ˆØ�1˜•YÐˆÜœÐ!UÜ�‹H”d—j’jÙdgó"iÙdgÐ_`ð $.¨q°­w¸À!ÀFÅ)ÈXÐWXÐYcÕWdØ#+¨Q¨w­Z×-DÐ-D¸1¸V½9ÀhÐPQÐRXÕPYó#[Ùdgñ"ià.3ô5ðY6õ "6ð 8;ó<‰	ˆˆ6ô ˜‹lˆØŠ9Ø�1�H‰Cà�!�GˆBÛˆBÜ˜"œd×#Ô#¨¯©¨x×(8Ô(8Ø &��9‘Ø—‘˜RÖ ñ ó ˆAØˆD�4•‹Mñ ä�	Š	�9œdŸmšmÐ,?Ó@À)ÈSØ  $¨°ð8ä�t˜S¨7Ô3À%ÐPQõ	Sô 	ÐAØ�J˜�NœS ›Y¨Õ.°Õ2°uÕ<¸fÄcÈ#ÃhÔPSÐTYÓPZðE\õ \÷ 	]ñ) (ô, 
Ð
`Ø��	�2�sœC ›J¨ðd-õ -ô .à€LùóW oùó
 Fùò 4ùò"is5   ·Q;
Á6Q;
ÂQ;
ÄRÄ-RÈRÈ/RË0RÌRc           
      ó  € . / / r2p\        V 4       EF  p\        P                  R RV,          4      p\        P                  P                  V4      '       g   KH  \        P                  ! \        VRR7      4      pYP                  R4      ;'       g    . ,          pTP                  VP                  R4      ;'       g    / 4       VP                  R4      ;'       g    / P                  4        F   w  rxVP                  V^ 4      V,           W7&   K"  	  EK  	  \        P                  ! R\        P                  ! R4      RVRVRV/\        \        R	RR7      R
^R7       \        RV \!        V4      \!        V4      V3,          4       R# )rM  rN  r^   r_   ra   rO  rP  rV  rW  r¬   Fr­   uA   å�ˆå¹¶ %d ç‰‡ â†’ ä¿¡å�· %d æ�¡ ï½œ è¦†ç›–æ´»åŠ¨ %d ï½œ å¼•æ“Ž %sN)r\  rY  r?   rÃ   rÄ   rZ  rj   rk   rl   rm   Úupdatera   rÉ   r^  r_  rË   rÌ   )	ra  ra   rg  r@  re  rp   rF   rT   rg   s	   &        r   Úmerge_extractrp  ²  s0  € Ø˜2˜r�€EÜ�6�]ˆÜ�M‰M˜' ;°¥?Ó3ˆÜ�7‰7�>‰>˜!×ÔÜ—	’	œ$˜q¨7Ô3Ó4ˆAØ—U‘U˜7“^×)Ð) rÕ)ˆEØ�K‰K˜Ÿ™˜mÓ,×2Ð2°Ô3ØŸ™˜yÓ)×/Ð/¨R×6Ñ6Ö8‘�ØŸ™  A›¨Õ*�“ô 9ñ ô 	‡I‚Iˆyœ$Ÿ-š-Ð(;Ó<¸iÈØ˜d G¨Uð4ä”5˜#¨Ô0¸uÈQõPô 
Ð
MÐQWÔY\Ð]bÓYcÔehÐimÓenÐpsÐPtÕ
tÖur   c                 óâ  a€ \         P                  ! \        \        R R7      4      pVR,           Uu. uF  qUR,          '       g   K  VNK  	  ppVP	                  R R7       V^8”  d.   \        V4       UUu. uF  w  ruWq,          V 8X  g   K  VNK  	  pppV'       d   VRV p. o\        P                  P                  \        4      '       d?   \         P                  ! \        \        R R7      4      P                  R4      ;'       g    . o/ pVR,           Fi  p\        V4      p	V	'       g   K  RV	R	,          R
V	R,          RV	R,          RV	R,          RV	R,          R\        V4      RVR,          RR/V\        V4      &   Kk  	  V^8X  d   \        M\        P                  RRV ,          4      p
/ / rË\        P                  P                  V
4      '       d‚   \         P                  ! \        V
R R7      4      pVP                  R4      ;'       g    / P                  4        UUu/ uF  w  rïWïbK	  	  ppp\!        VP                  R4      ;'       g    / 4      pV3R lpV Uu. uF)  p\        V4      V9  g   K  \        V4      V9  g   K'  VNK+  	  pp\#        RV ^,           V\%        V4      \%        V4      \%        V4      \%        V4      V3,          4       TP'                  VP                  4        UUu/ uF  w  rïWïbK	  	  upp4       ^ ;pp\)        ^ \%        V4      V4       EFú  pVWwV,            p\+        \,        R\%        V4      \         P.                  ! V Uu. uF  pV! V4      NK  	  upRR7      3,          V4      w  pp\1        V4      pVf   V^,          pM	V^,          pV Uu/ uFO  p\3        V\         4      '       g   K  VP                  R4      '       g   K4  \5        VP                  R4      4      VbKQ  	  ppV EF�  p\        V4      pVV9   EdU   VV,          pVP                  R4      ;'       g    RpVR)9  d   RpVP                  R
4      ;'       g    R pV\6        \8        ,           R .,           9  d   R pVP                  R4      ;'       g    \:        pVR 8X  g7   VR8X  dy   VP                  R4      ;'       g    R!P=                  4       '       gJ   VR8X  dC   VP                  R4      ;'       g    R!P=                  4       '       g   V\:        8w  d   TM\:        pRVP                  R4      ;'       g    R R
TRTRTRVP                  R4      ;'       g    R!RVR"V/W¾&   EKk  RR R
R R\:        RRRR!RVR"R/W¾&   EK„  	  \         P>                  ! R#\@        PB                  ! R$4      RVRV/\        V
R%R R7      R^R&7       \#        R'Wr,          ^,           \%        V4      V,           ^,
          V,          V\%        V4      \%        V4      3,          4       EKý  	  \#        R(V ^,           VV\%        V4      V3,          4       V# u upi u uppi u uppi u upi u uppi u upi u upi )*r^   r_   r«   rˆ   c                 ó(   € \        V R ,          4      ) # rŠ   r‹   rŒ   s   &r   r|   Údo_attribute.<locals>.<lambda>Æ  s   € œS  3¥›[™Lr   r�   Nra   õ   æ–¹å�‘r   rS  r   õ	   ä¸€å�¥è¯�r   õ   è¯�æ�®ç­‰çº§r   õ   å‡ºå¤„r   õ   é”®r   ÚpresetTrM  rN  Úby_keyrP  c           "      óî  <a a€ S Uau. uEF‘  o\        SP                  R 4      4      '       d   \        ;QJ d>    V3R l\        S R,          4      P	                  R4       4       F  '       g   K   RM3	  RM/! V3R l\        S R,          4      P	                  R4       4       4      '       gî   \        ;QJ d8    V 3R lSP                  R4      ;'       g    .  4       F  '       g   K   RM-	  RM)! V 3R lSP                  R4      ;'       g    .  4       4      '       g|   \        ;QJ d;    V3R l\
        P                  ! R	S R
,          4       4       F  '       g   K   RM0	  RM,! V3R l\
        P                  ! R	S R
,          4       4       4      '       g   EK�  SNEK”  	  ppR\        S 4      RS R,          RS R,          RS R
,          RS R,          RS R,          RS R,          R S R,          RS R,          R,          RVR,           Uu. uFZ  pRVP                  R4      RVP                  R4      RVP                  R4      RVP                  R4      RVP                  R4      /NK\  	  up/
# u upi u upi ) r5   c              3   óª   <"  € T FH  pVP                  4       ;'       d,    VP                  4       \        SP                  R 4      4      9   x € KJ  	  R# 5i)r5   N)r&   r)   rm   )rf   rG   r(   s   & €r   rh   Ú-do_attribute.<locals>.pack.<locals>.<genexpr>â  sG   øé € ð 2UÙ:S°Qð 34·'±'³)×2cÐ2cÀÇÁÃ	ÌUÐST×SXÑSXÐYaÓSbÓMcÑ@cÔ2cÛ:Sùs
   ƒAŸ4Ar~   rx   TFc              3   ót   <"  € T F-  p\        V4      ;'       d    \        V4      SR ,          9   x € K/  	  R# 5i)r   N)r)   )rf   rT   r   s   & €r   rh   r}  ä  s/   øé € Ð_ÑB]¸A”e˜A“h×7Ð7¤5¨£8¨q°­xÑ#7Ô7ÓB]ùs   ƒ8š8u   æ¶‰å�Šè´§å�·c              3   óØ   <"  € T F_  pT;'       dQ    T\        SP                  R 4      ;'       g    R4      \        SP                  R4      ;'       g    R4      ,           9   x € Ka  	  R# 5i)õ   ä¾�æ�®r   rU  N)r%   rm   )rf   Útr(   s   & €r   rh   r}  å  sY   øé € ð OÙM˜!ð ×XÐX˜A¤ Q§U¡U¨8£_×%:Ð%:¸Ó!;¼cÀ!Ç%Á%ÈÃ/×BWÐBWÐUWÓ>XÕ!XÑXÔXÛMùs   ƒA*‘A*°"A*ÁA*z[A-Za-z]{2,}\d+[\w-]*r   rx  õ   é›†å›¢r
   õ   å•†æœºr   õ   è´§å�·u   25å�ŒæœŸrs   u   26å�ŒæœŸrt   õ   Î”rF   u   å®¢è¯‰/è¦�æ±‚è¯�æ�®r   :Né   Nu   æ´»åŠ¨ä¿¡å�·u   ç±»åˆ«rU  r€  rR  u	   ç½®ä¿¡åº¦)r)   rm   rï   r%   rÆ   rñ   ÚfindallÚkey_of)r   r(   rá   Ú	sig_itemss   f` €r   ÚpackÚdo_attribute.<locals>.packà  s  ú€ Ù#ô Pš)�QÜ˜Ÿ™˜x›×)Ò)¯c«cô 2UÜ:=¸aÀ½i».×:NÑ:NÈsÔ:Só2U¯c¯cªcô 2UÜ:=¸aÀ½i».×:NÑ:NÈsÔ:Só2U÷ /Uò /Uç“#Ô_À!Ç%Á%ÈÓBW×B]ÐB]Ð[]ÐB]Ó_—#—#’#Ô_À!Ç%Á%ÈÓBW×B]ÐB]Ð[]ÐB]Ó_×_Ò_ß“#ô OÜ!ŸzšzÐ*BÀAÀeÅHÔMóO—#—#’#ô OÜ!ŸzšzÐ*BÀAÀeÅHÔMóO÷ O÷	 Šq™)ˆð Pð ”6˜!“9˜h¨¨%­°(¸A¸e½HÀhÐPQÐRWÕPXØ˜˜%� *¨a°­h¸¸aÀ½fÀhÐPQÐRXÕPYØ! 1 Z¥=°Õ#4ØØ_bÐceÖ_fóhÙ_fÐZ[ð '¨¯©¨h«¸À1Ç5Á5ÈÃ?ÐT\Ð^_×^cÑ^cÐdlÓ^mØ" A§E¡E¨(£O°[À!Ç%Á%ÈÓBTóVÙ_fñhð	
ð 	
ùòPùòhsM   ‰0I-º3I-Á0<I-Â-
I-Â8I-ÃI-Ã($I-ÄI-Ä
I-Ä*0I-Å7I-ÆI-È	A I2*uU   åˆ†ç‰‡ %d/%d æ˜¾è‘— %d ï½œ å·²å®š %d ï½œ é¢„ç½®å�£è¿° %d ï½œ æœ¬æ¬¡ %dï¼ˆæ¯�æ‰¹ %dï¼‰u   é€�é¡¹å½’å› ï¼ˆ%d é¡¹ï¼‰ï¼š
%sFrT  õ   æŽ¨æµ‹å¾…æ ¸õ   æ— r   u   å¼•æ“ŽrV  rW  r¬   r­   u7     æ‰¹ %d/%d âœ“ [%s] è¿”å›ž %d é¡¹ï¼ˆç´¯è®¡å·²å®š %dï¼‰uN   åˆ†ç‰‡ %d å®Œæˆ�ï¼šæˆ�åŠŸ %d æ‰¹ ï½œ å¤±è´¥ %d æ‰¹ ï½œ å·²å®š %d ï½œ å¼•æ“Ž %s)u   ç³»ç»Ÿæœ‰æ�®r   rŒ  )"rj   rk   rl   rÊ   rÂ   rX  rÃ   rÄ   rZ  rY  rm   r   rˆ  ÚP_ATTRr?   ra   r[  rË   rÌ   ro  r\  rC  ÚSYS_ATTRr  rK  rd   r%   Ú	OPP_TYPESÚ
RISK_TYPESÚNO_EVIDENCEr&   rÉ   r^  r_  )r`  ra  rb  rc  rd  r   Úsigsre  Úprer   rf  Úgotr@  rh  rT   rg   rŠ  ri  rj  rk  r
   rG   r/   ÚarrrÝ   ÚbykÚlvÚtyÚwhyr‰  s   &&&&                         @r   Údo_attributer›  Ã  s�  ø€ Ü�	Š	”$”w¨Ô1Ó2€AØ˜–zÓ.‘z�! u§X¡X�AˆA‘z€DÐ.Ø‡I�IÑ(€IÔ)Ø�„zÜ'¨œoÔE™o‘d�a°µ¸uÑ1D—�™oˆÑEßØ�F�Uˆ|ˆà€IÜ	‡w�w‡~�~”e×ÒÜ—I’Iœd¤5°7Ô;Ó<×@Ñ@ÀÓI×OÐOÈRˆ	à
€CØˆw�ZˆZˆÜ�Q‹KˆßÙØ" A f¥I¨x¸¸6½ÀKÐQRÐSYÕQZØ(¨!¨G­*°hÀÀ*ÅØ¤¨£¨E°1°Uµ8¸XÀtðMˆŒF�1‹I‹ñ	 ð ˜q”[�6¤f§n¡n°W¸kÈEÕ>QÓ&R€DØ�2ˆÜ	‡w�w‡~�~�d×ÒÜ�yŠyœ˜d¨WÔ5Ó6ˆØ!%§¡¨(Ó!3×!9Ð!9°r× @Ñ @Ô BÔCÑ B™˜ˆqŠtÑ BˆÑCÜ�4—8‘8˜IÓ&×,Ð,¨"Ó-ˆõ
ñ ÓM‘t�!œv a›y°Ñ3ŒA¼¸q»	ÈÑ8L�AˆA‘t€DÐMÜ	Ð
aØ��	�6œ3˜t›9¤c¨#£h´°C³¼#¸d»)ÀUðeLõ Lô Mà‡J�J §¡¤Ô-¡™˜�’¡Ò-Ô.Ø€L€BˆÜ�1”c˜$“i ×'ˆØ�1˜•YÐˆÜœÐ"CÜ�‹H”d—j’j±3Ó!7±3¨a¡$ q¦'±3Ñ!7ÀeÔLðGNõ #NØORóT‰	ˆˆ6ä˜‹lˆØŠ9Ø�1�H‰Cà�!�GˆBÙ03Ó^±¨"´zÀ"Äd×7KÔ%ÐPR×PVÑPVÐW\×P]Ô%Œs�2—6‘6˜%“=Ó! 2Ò%±ˆÐ^ÜˆAÜ�q“	ˆAØ�C�xØ˜•V�Ø—V‘V˜NÓ+×=Ð=¨~�ØÐMÔMØ'�BØ—V‘V˜HÓ%×.Ð.¨�ØœY¬Õ3°u°gÕ=Ô=Ø�BØ—f‘f˜[Ó)×8Ð8¬[�Ø˜”; "¨Ô"6ÀÇÁÀxÓ@P×@VÐ@VÐTV×?]Ñ?]×?_Ò?_Ø˜^Ô+°R·V±V¸HÓ5E×5KÐ5KÈ×4RÑ4R×4TÒ4TØ%(¬KÔ%7™c¼[˜Ø" B§F¡F¨8Ó$4×$=Ð$=¸¸xÈÈ[ÐZ]Ø(¨"¨h¸¿¹¸xÓ8H×8NÐ8NÈBÐPUÐWXÐZbÐdjðl�”ð # E¨8°U¸KÌØ(¨.¸(ÀBÈÈqÐRZÐ\`ðb�”ñ# ô& 	�	Š	�9œdŸmšmÐ,?Ó@À)ÈSÐRZÐ\_Ð`Ü�t˜S¨7Ô3À%ÐPQõ	SäÐGØ�J˜�NœS ›Y¨Õ.°Õ2°uÕ<¸fÄcÈ#ÃhÔPSÐTWÓPXðKZõ Z÷ 	[ñ? (ôB 
Ð
ZØ��	�2�sœC ›H cð^+õ +ô ,à€Jùòe /ùó Fùó* Dùò$ Nùó .ùò
 "8ùò _sM   ²YÁYÁ7YÂYÈ#YÉ!YÉ8YÊ
YË4Y!
ÍY'Î*Y,ÏY,Ï Y,c           	      ó¬  € / / r!\        V 4       Fß  p\        P                  R RV,          4      p\        P                  P                  V4      '       g   KG  \        P                  ! \        VRR7      4      pTP                  VP                  R4      ;'       g    / 4       VP                  R4      ;'       g    / P                  4        F   w  rgVP                  V^ 4      V,           W&&   K"  	  Ká  	  \        P                  ! R\        P                  ! R4      RVRV/\        \        RRR7      R	^R
7       \        RV \!        V4      V3,          4       R# )rM  rN  r^   r_   rz  rP  rV  rW  r¬   Fr­   u-   å�ˆå¹¶ %d ç‰‡ â†’ å½’å›  %d é¡¹ ï½œ å¼•æ“Ž %sN)r\  rŽ  r?   rÃ   rÄ   rZ  rj   rk   rl   ro  rm   ra   rÉ   r^  r_  rË   rÌ   )ra  r•  r@  re  rp   rF   rT   rg   s   &       r   Ú
merge_attrr�    sý   € Ø�2ˆÜ�6Ž]ˆÜ�N‰N˜7 K°!¥OÓ4ˆÜ�7‰7�>‰>˜!×ÔÜ—	’	œ$˜q¨7Ô3Ó4ˆAØ�J‰J�q—u‘u˜X“×,Ð,¨"Ô-ØŸ™˜yÓ)×/Ð/¨R×6Ñ6Ö8‘�ØŸ™  A›¨Õ*�“ó 9ñ ô 	‡I‚Iˆyœ$Ÿ-š-Ð(;Ó<¸iÈÈhÐX[Ð\Ü”6˜3¨Ô1ÀÈaõQä	Ð
9¸VÄSÈÃXÈsÐ<SÕ
SÖTr   c                 óF   € V R ,          : RV R,          : RV R,          : 2# )r
   ú||r   r   r¥   rŒ   s   &r   rˆ  rˆ  (  s   € Ø˜UŸ8˜8 Q u§X X¨q°¯xÐ8Ð8r   c                 óD  € . p / p\         P                  P                  \        4      '       d&   \        P
                  ! \        \        RR7      4      pVP                  R4      ;'       g    . p\        4        Uu/ uF6  q3P                  R4      \        VP                  R4      ;'       g    R4      bK8  	  ppV F¤  pT P                  \        VP                  R4      ;'       g    R4      4       T P                  \        VP                  R4      ;'       g    R4      4       VP                  VP                  R	4      4      pV'       g   K“  V P                  V4       K¦  	  R FÌ  p\        \         P                  P                  \        V4      4       F˜  pT \        VP                  R
4      ;'       g    R4      \        VP                  R4      ;'       g    R4      \        VP                  R4      ;'       g    R4      \        VP                  R4      ;'       g    R4      .,          p Kš  	  KÎ  	  . p	V  F_  p
\        P                  ! RRV
4      P!                  4       p
V
'       g   K3  RV
9  g   K<  \#        V
4      ^8”  g   KN  V	P                  V
4       Ka  	  V	# u upi )un   å�¯ç”¨æ�¥è¿˜åŽŸçœ�ç•¥å�·çš„åŽŸæ–‡æ± ï¼šæ´»åŠ¨ä¿¡å�·ä¾�æ�® + åŽŸå§‹æ´»åŠ¨å…¨æ–‡ + å®¢è¯‰/CSR/å®¢è¯‰å�•æ–‡æœ¬ã€‚r^   r_   ra   r›   r   r   r€  rU  rQ  r—   r–   r¡   Údescriptionrî   rè   õ   â€¦)r�   r�   r‘   )rÃ   rÄ   rZ  rY  rj   rk   rl   rm   ræ   r%   r¾   rq   ry   rÅ   rñ   rò   r&   rÌ   )Úpoolrˆ   ra   rö   rô   r(   r�  ÚfrÝ   rõ   rp   s              r   Ú_evidence_poolr¥  .  së  € à€DØ
€CÜ	‡w�w‡~�~”e×ÒÜ�iŠiœœU¨WÔ5Ó6ˆØ�G‰G�GÓ×"Ð" €EÜ;JÔ;LÓMÑ;L°a�E‰E�$‹Kœ˜QŸU™U 6›]×0Ð0¨bÓ1Ò1Ñ;L€DÐMÛˆØ�‰”C˜Ÿ™˜h›×-Ð-¨2Ó.Ô/Ø�‰”C˜Ÿ™˜h›×-Ð-¨2Ó.Ô/Ø�H‰H�Q—U‘U˜:Ó&Ó'ˆß‰1Ø�K‰K˜ŽNñ ó aˆÜ ¤§¡§¡¬b°!Ó!4Ö5ˆBØ”S˜Ÿ™ 	Ó*×0Ð0¨bÓ1´3°r·v±v¸g³×7LÐ7LÈ"Ó3MÜ˜Ÿ™ ›×-Ð-¨2Ó.´°B·F±F¸=Ó4I×4OÐ4OÈRÓ0PðRõ RŠDó 6ñ að €CÛˆÜ�FŠF�6˜3 Ó"×(Ñ(Ó*ˆß‰1�˜a–¤C¨£F¨R¦KØ�J‰J�qŽMñ ð €Jùò! Ns   Á:0JÂ+Jc                ó   € T p\        ^4       F|  pRV9  d    V# VP                  R4      pVRV W$^,           R re\        V4      ^8¼  d   VRR MTpVR,          p\        WVV4      p	V	f    V# VRV V	,           W$^,           R ,           pK~  	  V# )ul  æŠŠ s é‡Œçš„ã€Žâ€¦ã€�è¡¥å›žåŽŸæ–‡ä¸­é—´ç¼ºå¤±çš„ä¸€æ®µï¼›å�ªåœ¨åŽŸæ–‡æ± é‡Œèƒ½å®šä½�åˆ°æ‰�è¡¥ï¼Œå�¦åˆ™åŽŸæ ·ä¿�ç•™ï¼ˆä¸�ç¼–é€ ï¼‰ã€‚

å�šæ³•ï¼šå�–ã€Žâ€¦ã€�å·¦ä¾§ 20 å­—ä½œå·¦é”šç‚¹ Lã€�å�³ä¾§ 10 å­—ä½œå�³é”šç‚¹ Rï¼Œåœ¨åŽŸæ–‡æ± é‡Œæ‰¾å�Œæ—¶å�«
Lâ€¦R çš„æ®µè�½ï¼ŒæŠŠä¸¤é”šç‚¹ä¹‹é—´çš„åŽŸæ–‡æ�’å›žï¼›æ‰¾ä¸�åˆ°å°±å�œæ‰‹ã€‚è¡¥å…¥çš„æ˜¯åº“é‡ŒåŽŸæ–‡ï¼Œé�žæ¨¡åž‹ç”Ÿæˆ�ã€‚
r¢  NrŸ   iìÿÿÿ)r\  ÚindexrÌ   Ú_match_middle)
r(   r£  rõ   rÕ   re  r   ÚrightÚLÚRÚbests
   &&        r   Ú_expand_oner­  H  s¬   € ð €CÜ�1ŽXˆØ˜ÔØð €Jð �I‰I�eÓˆØ˜"˜1�g˜s q¥5 6˜{ˆeÜ˜d›) qœ.ˆD��‰J¨dˆØ�#�JˆÜ˜T¨$Ó/ˆØŠ<Øà€Jð �"�1ˆg˜�n˜s q¥5 6˜{Õ*Šñ ð €Jr   c           
     óò  € R Fð  pW) R p\        V4      ^8  d   K  R FÐ  pVRV p\        V4      ^8  d   K  RpV F¤  pVP                  V4      p	V	^ 8  d   K  VP                  Wi\        V4      ,           4      p
V
^ 8  d   KG  W‰\        V4      ,           V
 pVP                  4       '       d   \        V4      ^È8”  d   Kƒ  Ve   \        V4      \        V4      8  g   K¢  TpK¦  	  Vf   KÌ  Vu u # 	  Kò  	  R# )uo   åœ¨åŽŸæ–‡æ± é‡Œå®šä½� left å°¾æ®µâ€¦right é¦–æ®µä¹‹é—´çš„åŽŸæ–‡ï¼›é”šç‚¹ç”±é•¿åˆ°çŸ­å›žé€€ï¼Œå�–æœ€çŸ­è¡¥å…¨ã€‚N)é   é   é   é	   r†  )r±  r    é   r†  é   )rÌ   Úfindr&   )r   r©  r£  Úllenrª  Úrlenr«  r¬  rp   rö   ÚbÚinss   &&&         r   r¨  r¨  ]  sâ   € ã"ˆØ��ˆLˆÜˆq‹6�AŒ:ÙÛ%ˆDØ�e�t�ˆAÜ�1‹v˜ŒzÙØˆDÛ�Ø—F‘F˜1“I�Ø�q”5ÙØ—F‘F˜1¤# a£&�jÓ)�Ø�q”5ÙØœC ›F�
 1�o�Ø—y‘y—{’{¤c¨#£h°¤nÙØ’<¤3 s£8¬c°$«iÖ#7Ø’Dñ ð ÔØ”ó% &ñ	 #ñ. r   c                óî   € \        4       p^ pT ;'       g    / P                  4        FI  w  r4VP                  R4      ;'       g    RpRV9  d   K)  \        WQ4      pWe8w  g   K<  WdR&   V^,          pKK  	  W!3# )ug   å½’å› ã€Œå‡ºå¤„ã€�é‡Œæ¨¡åž‹å¼•ç”¨æ—¶çš„ç¼©å†™ï¼ˆâ€¦ï¼‰â†’ è¿˜åŽŸä¸ºè¯�æ�®åŽŸæ–‡ã€‚è¿”å›žè¿˜åŽŸæ�¡æ•°ã€‚rw  r   r¢  )r¥  ra   rm   r­  )Úattrr£  ÚfixedrT   rg   r•   Únews   &      r   Úexpand_excerptsr¾  y  ss   € äÓ€DØ€EØ—�˜×"Ñ"Ö$‰ˆØ�e‰e�H‹o×#Ð# ˆØ˜ÔÙÜ˜#Ó$ˆØŽ:Øˆh‰KØ�Q�JŠEñ %ð ˆ;Ðr   c                  ó  € \         P                  ! \        \        R R7      4      p / p/ / r2\        P
                  P                  \        4      '       dA   \         P                  ! \        \        R R7      4      pVP                  R4      ;'       g    / p\        P
                  P                  \        4      '       d\   \         P                  ! \        \        R R7      4      pVP                  R4      ;'       g    / pVP                  R4      ;'       g    / p\        V4      w  rg\        RV\        V4      3,          4       V R,           F|  p\        V4      p	VR,          '       g   K  V	'       g   K)  VP                  \        V4      RV	R,          R	V	R
,          RV	R,          RV	R,          RV	R,          R\        V4      /4       K~  	  . p
\!        4       p\!        4       pV R,           EF  p\#        V4      pVR,          '       dä   VP                  \        V4      / 4      pRVP                  RR4      R	VP                  R	R4      RVP                  R4      ;'       g    \$        RVP                  RR4      RVP                  RR4      /VR&   W½R,          R,          ;;,          ^,          uu&   YÍR,          R	,          R8w  d   VR,          R	,          MR;;,          ^,          uu&   MRVR&   V
P'                  V4       EK  	  V
 Uu. uF  qˆR,          '       g   K  VNK  	  pp\)        \*        4      pV
 F0  pVVR,          : RVR,          : 2,          P'                  V4       K2  	  / pVP-                  4        EFd  w  pp\/        VR R7      pTpV Uu. uF  qˆR,          \0        8w  g   K  VNK  	  ppV'       dV   \/        VR R7      p\3        VR,          4      ^ 8X  g/   \3        VR,          4      R \3        VR,          4      ,          8¼  d   TpTpVP                  R4      pRVR,          R\5        VR,          4      R!VR,          R"T;'       g    / P                  RR4      R
T;'       g    / P                  R	R4      R#T;'       g    / P                  R\$        4      RT;'       g    / P                  RR4      R$T;'       g    / P                  RR4      /VV&   EKg  	  \)        R% 4      pV FÖ  pVVR,          ,          p	V	R;;,          VR,          ,          uu&   V	R&;;,          ^,          uu&   V	R',          P'                  VR,          4       V	R(,          P7                  VR,          4       V	R),          VR,          R	,          ;;,          ^,          uu&   V	R*,          VR,          R,          ;;,          ^,          uu&   KØ  	  . pVP-                  4        F“  w  p	pV	\0        8X  d   K  VP'                  R+V	R,\9        VR,          ^4      R-VR&,          R.\;        \=        VR',          4      4      R/\;        VR(,          4      R0\#        VR),          4      R1\#        VR*,          4      /4       K•  	  VP?                  R2 R7       V\0        ,          pR3R4\@        PB                  ! R54      R6V R3,          R$,          R7V R3,          R8,          R9,           V R3,          R:,          ,           R;V R3,          R<,          R=V R3,          R>,          R?. R^OR@RA\D        RB\F        /RCRDRERF/	RGRH\        V
4      RI\        V4      RJ\I        RK V 4       4      RL\I        RM V 4       4      R1\#        V4      R0\#        V4      RNRO\$        ,          RPVRQVRRV/
RSVRTR,\9        VR,          ^4      R-VR&,          /RUVRV
/p\         PJ                  ! V\        \L        RVR R7      RW^RX7       \        RY\        V4      VRG,          RJ,          VRG,          RL,          3,          4       \        RZ\#        V4      4       \        R[\#        V4      4       \        R\\L        \        P
                  PO                  \L        4      R],          3,          4       V# u upi u upi )_r^   r_   rP  rz  u1   å‡ºå¤„ç¼©å†™è¿˜åŽŸï¼š%d æ�¡ï¼ˆåŽŸæ–‡æ±  %d æ®µï¼‰r«   rˆ   rt  r   rS  r   ru  r   rv  r   rw  r   rx  r�  rŒ  r   u   å½’å› u   æ— ï¼ˆæœªæ‰¾åˆ°ç›¸å…³è®°å½•ï¼‰Nr
   rŸ  r   c                 ó&   € \        V R ,          4      # rŠ   r‹   ©rÖ   s   &r   r|   Údo_build.<locals>.<lambda>¸  s   € ¤C¨¨#­¤Kr   r�   r   c                 ó&   € \        V R ,          4      # rŠ   r‹   rÁ  s   &r   r|   rÂ  ¼  s   € ¬#¨a°­f¬+r   rF   r  Úpair_dÚdirrš  r•   c                  óN   € R RR^ R. R\        4       R\        4       R\        4       /# )rF   rv   Únr’   ÚgrpsÚtypesÚlevels)r{   r   r¥   r   r   r|   rÂ  Æ  s(   €  # s¨C°°F¸BÀÌËÈwÔX_ÓXaÐckÔmtÓmvÑ!wr   rÇ  r’   rÈ  rÉ  rÊ  rƒ  r…  u   æ˜¾è‘—è´§å�·æ•°r„  r‚  u   ç±»åž‹åˆ†å¸ƒu   è¯�æ�®ç­‰çº§åˆ†å¸ƒc                 ó(   € \        V R ,          4      ) # )r…  r‹   rŒ   s   &r   r|   rÂ  Ò  s   € œc ! D¥'›l™]r   r§   u   ç”Ÿæˆ�æ—¥æœŸrW  u	   æ•°æ�®æº�u   å�£å¾„r¨   u   ï¼›ä¸»å�£å¾„ r\   u   åˆ†è§£å�•å…ƒr©   u   æ˜¾è‘—é¡¹åˆ¤æ�®r‡   u   è¯�æ�®ç­‰çº§å®šä¹‰u   å½’å› ç±»åž‹r   r   u   è§†è§’å£°æ˜ŽuQ   æœ¬é¡µå½’å› ä»…è¦†ç›–åˆ˜å­�ç ”å��ä¸‹æ•°æ�®ï¼Œä¸�å¾—å½“ä½œå…¨é›†å›¢å�£å¾„å¯¹å¤–ã€‚u   å•†æœºåˆ—è¯´æ˜Žu�   æº�è¡¨ã€Œå•†æœº(é£žä¹¦)#ã€�åˆ—å¡«å€¼çŽ‡æž�ä½Žï¼ˆ2026 é”€å”® 1.0% / 2025 é”€å”® 4.6%ï¼‰ï¼Œæœªå¡«è¡Œç»Ÿä¸€å½’ã€Œæœªå…³è�”å•†æœºã€�ï¼Œä¸�ä¸¢è¡Œã€‚u   è®¡æ•°u
   pairæ€»æ•°u   æ˜¾è‘—é¡¹æ•°u   å‘½å��å•†æœºæ˜¾è‘—é¡¹c              3   óL   "  € T F  qR ,          \         8w  g   K  ^x € K  	  R# 5i©r   Nr³   r±   s   & r   rh   Údo_build.<locals>.<genexpr>ä  s   é € Ð-W¹°AÀ5ÅÌYÑAV¯aªa»ùó   ‚$š
$u   æœªå…³è�”å•†æœºæ˜¾è‘—é¡¹c              3   óL   "  € T F  qR ,          \         8X  g   K  ^x € K  	  R# 5irÍ  r³   r±   s   & r   rh   rÎ  å  s   é € Ð0Z¹D°qÀeÅHÔPYÑDY·²»DùrÏ  u   æœ‰å½’å› æ–‡æœ¬çŽ‡u"   100%%ï¼ˆå�«ã€Œ%sã€�æ˜¾å¼�æ ‡æ³¨ï¼‰u   æŒ–æŽ˜å¼•æ“Ž_æ´»åŠ¨ä¿¡å�·u   æŒ–æŽ˜å¼•æ“Ž_å½’å› u   å‡ºå¤„ç¼©å†™è¿˜åŽŸæ�¡æ•°u   å‘½å��å•†æœºè�šå�ˆr   u   çœ‹æ�¿è¡Œå½’å› r¬   Fr­   u0   æ˜¾è‘—é¡¹ %dï¼ˆå‘½å��å•†æœº %d / æœªå…³è�” %dï¼‰u   è¯�æ�®ç­‰çº§:u   ç±»åž‹åˆ†å¸ƒ:u   â†’ %sï¼ˆ%.1f KBï¼‰g      �@)uG   ç³»ç»Ÿæœ‰æ�®ï¼ˆå®¢è¯‰å�•/ç‰¹æ®Šè¦�æ±‚/æ´»åŠ¨åŽŸæ–‡æ˜Žå†™ï¼Œé™„å‡ºå¤„ï¼‰u-   é”€å”®å�£è¿°ï¼ˆç”¨æˆ·æ��ä¾›ï¼Œå¤©éš†ä¸‰æ�¡ï¼‰u*   æŽ¨æµ‹å¾…æ ¸ï¼ˆæ¨¡åž‹æŽ¨æ–­ï¼Œæœªå¤�æ ¸ï¼‰)(rj   rk   rl   rÊ   rÃ   rÄ   rZ  rY  rm   rŽ  r¾  rË   rÌ   r   Ú
setdefaultrˆ  r   r[  r’  r¾   r   re   ra   r¼   rD   rƒ   rÁ   Úaddr¿   rz   r{   rÂ   r^  r_  r�  r‘  rµ   rÉ   Ú	OUT_FINALÚgetsize)rd  r»  Úeng_sigÚeng_attrÚ_sÚ_aÚn_fixÚ_poolr   r   Ú	pairs_outÚcnt_lvÚcnt_tyÚrecrö   r“  rJ  ÚboardrT   ÚxsÚtopÚpickÚnamedÚbnÚoppaggrg   Úresrõ   s                               r   Údo_buildrç  ˆ  s  € Ü�	Š	”$”w¨Ô1Ó2€AØ€DØ˜BˆXÜ	‡w�w‡~�~”e×ÒÜ�YŠY”tœE¨GÔ4Ó5ˆØ—&‘&˜Ó#×)Ð) rˆÜ	‡w�w‡~�~”f×ÒÜ�YŠY”tœF¨WÔ5Ó6ˆØ�v‰v�hÓ×%Ð% 2ˆØ—6‘6˜)Ó$×*Ð*¨ˆä" 4Ó(�L€EÜ	Ð
=ÀÌÈEË
Ð@SÕ
SÔTàˆw�ZˆZˆÜ�Q‹KˆØˆU�8Ž8Ÿ™Ø�O‰OœF 1›I¨°!°Fµ)¸XÀqÈÅyÐR]Ð_`ÐagÕ_hØ(6¸¸'½
ÀHÈaÐPZÍmÐ]bÔdjÐklÓdmð(oö pñ ð €IÜ‹Y€FÜ‹Y€FØˆw�Z‰ZˆÜ�1‹gˆØˆU�8Œ8Ø—‘œ › BÓ'ˆAà˜!Ÿ%™% ¨%Ó0°(¸A¿E¹EÀ(ÈEÓ<RØ˜QŸU™U ;Ó/×>Ð>´;Ø §¡ n°nÓ EÀxÐQR×QVÑQVÐW_ÐacÓQdðˆC�‰Mð
 �x•= Õ0×1°QÕ6Ó1Ø°(­m¸HÕ.EÈÔ.N�3�x•= Ö*ÐTt×uÐyzÕzÔuà ˆC�‰MØ×Ñ˜×ñ ñ !Ó-‘y�! e§H¡H�AˆA‘y€DÐ-ô
 ”tÓ€DÛˆØ˜˜5Ÿ˜ 1 U§8Ð,Õ-×4Ñ4°QÖ7ñ à€EØ—‘—‰ˆˆ2Ü�"Ñ/Ô0ˆØˆÙÓ8™B�q E¥(¬iÑ"7—�™BˆÐ8ßÜ�UÑ 5Ô6ˆBÜ�3�s•8‹} Ô!¤S¨¨C­£\°T¼CÀÀCÅ»MÕ5IÔ%IØ�ØˆØ�E‰E�(‹OˆØ˜1˜U�8 U¬D°°5µ«N¸HÀaÈÅfØ˜AŸG˜G Ÿ=™=¨°5Ó9¸6ÀAÇGÀGÈÇ=Á=ÐQYÐ[`ÓCaØ˜AŸG˜G Ÿ=™=¨´kÓBØ˜aŸg˜g 2Ÿ]™]¨>¸>ÓJÈEÐTU×T[ÐT[ÐY[×S`ÑS`ÐaiÐkmÓSnðpˆˆaŒñ ô ÑwÓx€FÛˆØ�1�U•8ÕˆØ	ˆ#��!�C•&Õ‹˜!˜CŸ& A�+›& q¨¥y×'7Ñ'7¸¸%½Ô'AÀ1ÀVÅ9Ç=Á=ÐQRÐSXÕQYÔCZØ	ˆ'�
�1�X•;˜xÕ(×)¨QÕ.Ó)°°(µ¸A¸h½KÈÕ<W×0XÐ\]Õ0]Õ0Xñ ð €EØ—‘–‰ˆˆ1Ø”	Œ>ÙØ�‰�h  4¬¨q°­v°qÓ)9Ð;LÈaÐPSÍfØ¤¤s¨1¨V­9£~Ó 6¸Ä&ÈÈ6ÍÓBSØ$¤d¨1¨W­:Ó&6Ð8LÌdÐSTÐU]ÕS^ÓN_ðaö 	bñ ð 
‡J�JÑ*€JÔ+Ø
”Õ
€Cð 	ØœDŸMšMÐ*=Ó>Ø˜˜6� 5Õ)Ø�a˜•i Õ'¨/Õ9¸A¸f½IÀhÕ<OÕOØ˜A˜f�I fÕ-Ø˜q �y¨Õ/Ø ò #|à˜X¤y°(¼JÐGØÐoØð  Oð
ð 	�<¤ Y£°ÄÀTÃØ(¬#Ñ-W¹Ó-WÓ*WØ+¬SÑ0Z¹DÓ0ZÓ-ZØ%¤t¨F£|°^ÄTÈ&Ã\Ø%Ð'KÌkÕ'YØ,¨gÐ7LÈhØ+¨Uð4ð 	˜eØ˜D¤%¨¨C­°!Ó"4Ð6GÈÈSÍÐRØ˜5Ø�ð1€Cô4 	‡I‚Iˆc”4œ	 3°Ô9ÈÐVWÕXÜ	Ð
<ÜˆD‹	�3�x•=Ð!8Õ9¸3¸x½=ÐIcÕ;dð@fõ fô gä	ˆ/œ4 ›<Ô(Ü	ˆ/œ4 ›<Ô(Ü	Ð
¤9¬b¯g©g¯o©o¼iÓ.HÈ6Õ.QÐ"RÕ
RÔSØ€JùòO .ùò 9s   Ì
a=Ìa=ÎbÎ1bÚ__main__z--pairsÚ
store_true)Úactionz	--extractz--attributez--buildz--merge)r   Údefaultz--stageÚextractÚ	attribute)r  rë  z--shardz--shardsz--batchz--limit)u   æ–°é¡¹ç›®å¯¼å…¥r   u   æˆ�åŠŸæ›¿ä»£ç«žå“�u   å®¢æˆ·ä¸‹æ¸¸å¸‚åœºå¢žé•¿u   æ³¨å†Œ/å�ˆè§„é©±åŠ¨u   å¤�è´­æˆ–é•¿æœŸå��è®®)r   u   ç«žå“�æ€§èƒ½æˆ–ä»·æ ¼æ›´ä¼˜u   å®¢æˆ·é¡¹ç›®ç»ˆæ­¢/å¤±è´¥u   æ³¨å†Œæœªé€šè¿‡u   å®¢æˆ·è‡ªç ”è‡ªåˆ¶u%   é‡‡è´­ç­–ç•¥å�˜æ›´ï¼ˆå¤šæº�/åŽ‹ä»·ï¼‰r   )u   ä¸½ç� u   å¤�æ˜Ÿu   ä½°å¥¥èŽ±å�šu	   æµ·å°”æ–½u   å¤©éš†u	   æ–°äº§ä¸šu   è¿ªå®‰u   ä¸¹å¨�u   åŸºç�µu	   å�Žç›Šç¾Žu	   å®‰ç‘žç§‘u   é›…ä¸ºu   å†›åŒ»å¤§å­¦u   æ�¨å�š)r²  rc   )r+   é   r±  r+   )r+   rî  r†  r+   )WÚ__doc__Úargparserj   rÃ   rñ   Úsysr^  Úcollectionsr   r   Úpandasr9   rÄ   ÚdirnameÚabspathÚ__file__ÚROOTÚinsertry   r)  r;   rÅ   rÓ  rÊ   rY  rŽ  rD   rA   r�  r‘  r’  r   r   rð   r)   rJ   rU   r\   rq   rä   ræ   rø   r]  r�  r  r  r  r  r*  r,  r/  r4  Úenvironrm   rÆ   r&   r<  r=  rC  rK  rm  rp  r›  r�  rˆ  r¥  r­  r¨  r¾  rç  Ú__name__ÚArgumentParserÚapÚadd_argumentÚintÚ
parse_argsrö   rb  Ústager«   rì  r`  ra  rc  rí  r»   ÚbuildrŒ   s   0r   Ú<module>r     sM  ðñó. Û Û 	Û 	Û 
Û ß ,ã à	‡w�w‡��r—w‘w—‘ r§w¡w§¡°xÓ'@ÓAÓB€Ø ‡�‡���2—7‘7—<‘<  hÓ/Ô 0à‡g�g×ÑØnóp€à‡W�W‡\�\�$˜Ó!€Ø�G‰G�L‰L˜Ð9Ó:€	Ø
�'‰'�,‰,�rÐ/Ó
0€Ø
�‰�‰�RÐ4Ó5€Ø	�‰�‰�bÐ/Ó	0€à€	Ø €	ò Y€	òS€
à%€ð �)˜U N°E¸2¸vÀxÐQWÐYsØÐ(¨'°>ØÐ_ðað �+˜u n°e¸RÀÈÐSYÐ[pØÐ<¸gÀ~ØÐuðwð �)˜U N°E¸2¸vÀxÐQWÐYnØÐ(¨'°>ØÐ_ðað
€òð
H€òCòòôCòVòTòpFòð,	(€ð1€ð. —7‘7×%Ñ%Ð&GÓHÐ ØB€Ø!€ò.ð0 *€Ø)Ð ò
RòNð. $&§:¡:§>¡>°.ÐBXÓ#Y×#_Ñ#_Ð`cÔ#dÓrÑ#d˜a×hoÑho×hq”	�—‘–	Ñ#dÑr€Ø
€ôò<ô-ò`vô"TònUò9òò4ò*ò8òmð` ˆzÕØ	×	 Ò	 Ó	"€BØ‡O�O�I l€OÔ3Ø‡O�O�K¨€OÔ5Ø‡O�O�M¨,€OÔ7Ø‡O�O�I l€OÔ3Ø‡O�O�I C°€OÔ3Ø‡O�O�I¨	°;Ð'?È€OÔSØ‡O�O�I C°€OÔ3Ø‡O�O�J S°!€OÔ4Ø‡O�O�I C°€OÔ3Ø‡O�O�I C°€OÔ3Ø
�‰‹€AØ‡w�w�!„|ØŸ™ 9Ô,‘"°!ˆŒØ‡w‡w€wÙŽØ	
��ˆÙ�1—7‘7˜AŸH™H a§g¡g¨q¯w©wÖ7Ø	
��ˆÙ�Q—W‘W˜aŸh™h¨¯©°·±Ö9Ø	
��ˆØŸ'™' YÔ.‰°JÐ	>ÀÇÁÖHØ	
��ˆÙŽ
áŽñ5 ùòO ss   ÈRÈ,R