hyb
2026-01-09 4cb426cb3ae31e772a09d4ade5b2f0242aaeefa0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Ë
dñúhxãó—ddlmZddlmZmZmZmZmZmZm    Z    m
Z
ddl m Z m Z mZmZmZddlmZGd„de«ZeZGd„de«Zy    )
é)Ú Serialisable)ÚAliasÚTypedÚStringÚFloatÚIntegerÚBoolÚNoneSetÚSet)Ú ExtensionListÚ    HexBinaryÚGuidÚRelationÚ Base64Binary)Ú hash_passwordcó‡—eZdZd\ZZdZed«Zed¬«Z    ed«Z
ed¬«Z e d¬«Z ed«Ze d¬«Zed«Ze d¬«Zed    «Zed¬«Zed¬«Zed¬«Zed¬«Zed¬«Zed¬«Zed¬«Zed¬«Zd
Z                                                            dd „Zdd „Ze d „«Z!e!jDd„«Z!dd„Z#e d„«Z$e$jDd„«Z$e%ˆfd„«Z&ˆxZ'S)ÚWorkbookProtection)NNÚ
workbookPrÚworkbookPasswordT©Ú
allow_noneÚrevisionsPasswordÚ lockStructureÚ lockWindowsÚ lockRevision©rÚworkbookPasswordCharacterSetrÚrevisionsPasswordCharacterSetrrrÚrevisionsAlgorithmNameÚrevisionsHashValueÚrevisionsSaltValueÚrevisionsSpinCountÚworkbookAlgorithmNameÚworkbookHashValueÚworkbookSaltValueÚworkbookSpinCountcóޗ|||_||_|||_||_||_||_||_||_|    |_|
|_    | |_
| |_ | |_ ||_ ||_y©Nr)Úselfrrrrrrrrr r!r"r#r$r%r&s                úOH:\Change_password\venv_build\Lib\site-packages\openpyxl/workbook/protection.pyÚ__init__zWorkbookProtection.__init__7sˆ€ð" Ð 'Ø$4ˆDÔ !Ø,HˆÔ)Ø Ð (Ø%6ˆDÔ "Ø-JˆÔ*Ø*ˆÔØ&ˆÔØ(ˆÔØ&<ˆÔ#Ø"4ˆÔØ"4ˆÔØ"4ˆÔØ%:ˆÔ"Ø!2ˆÔØ!2ˆÔØ!2ˆÕócó,—|s t|«}||_y)z Set a password on this workbook.N)rÚ_workbook_password©r)ÚvalueÚalready_hasheds   r*Úset_workbook_passwordz(WorkbookProtection.set_workbook_passwordZs€áÜ! %Ó(ˆEØ"'ˆÕr,có—|jS)z7Return the workbook password value, regardless of hash.)r.©r)s r*rz#WorkbookProtection.workbookPassword`s€ð×&Ñ&Ð&r,có&—|j|«y)z6Set a workbook password directly, forcing a hash step.N)r2©r)r0s  r*rz#WorkbookProtection.workbookPasswordes€ð     ×"Ñ" 5Õ)r,có,—|s t|«}||_y)z)Set a revision password on this workbook.N)rÚ_revisions_passwordr/s   r*Úset_revisions_passwordz)WorkbookProtection.set_revisions_passwordjs€áÜ! %Ó(ˆEØ#(ˆÕ r,có—|jS)z8Return the revisions password value, regardless of hash.)r8r4s r*rz$WorkbookProtection.revisionsPasswordps€ð×'Ñ'Ð'r,có&—|j|«y)z7Set a revisions password directly, forcing a hash step.N)r9r6s  r*rz$WorkbookProtection.revisionsPasswordus€ð     ×#Ñ# EÕ*r,cóޕ—t‰||«}|jr"|j|j    d«d¬«|j
r"|j |j    d«d¬«|S)z0Don't hash passwords when deserialising from XMLrT)r1r)ÚsuperÚ    from_treerr2Úgetrr9)ÚclsÚnoder)Ú    __class__s   €r*r>zWorkbookProtection.from_treezsgø€ô‰wÑ  Ó&ˆØ ×  Ò  Ø × &Ñ & t§x¡xÐ0BÓ'CÐTXÐ &Ô YØ × !Ò !Ø × 'Ñ '¨¯©Ð1DÓ(EÐVZÐ 'Ô [؈ r,)NNNNNNNNNNNNNNN)ÚF)(Ú__name__Ú
__module__Ú __qualname__r.r8ÚtagnamerÚworkbook_passwordrrÚrevision_passwordrr    rÚlock_structurerÚ lock_windowsrÚ lock_revisionrrr r!rr"r#r$r%r&Ú    __attrs__r+r2ÚpropertyrÚsetterr9rÚ classmethodr>Ú __classcell__)rBs@r*rrsŒø„à.8Ñ+ÐÐ+à€GáÐ0Ó1ÐÙ#)°TÔ#:РÙÐ1Ó2ÐÙ$*°dÔ$;Ð!Ù DÔ)€MÙ˜?Ó+€NÙ $Ô'€KÙ˜Ó'€LÙ 4Ô(€LÙ˜.Ó)€MÙ#¨tÔ4ÐÙ%°Ô6ÐÙ%°Ô6ÐÙ ¨DÔ1ÐÙ"¨dÔ3ÐÙ$°Ô5ÐÙ$°Ô5ÐÙ¨4Ô0Ðð;€Ið#'Ø.2Ø#'Ø/3Ø#Ø!Ø"Ø(,Ø$(Ø$(Ø$(Ø'+Ø#'Ø#'Ø#'ó!3óF(ð ñ'óð'ð×Ññ*óð*ó)ð ñ(óð(ð×Ññ+óð+ðóóôr,rcó¤—eZdZdZed¬«Zed¬«Zed¬«Z    ed¬«Z
e d¬«Z e d¬«Z ed¬«Z                            dd„Zy)Ú FileSharingÚ fileSharingTrNcóf—||_||_||_||_||_||_||_yr()ÚreadOnlyRecommendedÚuserNameÚreservationPasswordÚ algorithmNameÚ    hashValueÚ    saltValueÚ    spinCount)r)rVrWrXrYrZr[r\s        r*r+zFileSharing.__init__”s8€ð$7ˆÔ Ø ˆŒ Ø#6ˆÔ Ø*ˆÔØ"ˆŒØ"ˆŒØ"ˆr,)NNNNNNN)rDrErFrGr    rVrrWr rXrYrrZr[rr\r+©r,r*rSrSˆsk„à€Gá¨$Ô/ÐÙ Ô&€HÙ#¨tÔ4ÐÙ dÔ+€MÙ¨Ô-€IÙ¨Ô-€IÙ 4Ô(€Ið&*ØØ%)Ø#ØØØô#r,rSN)Ú!openpyxl.descriptors.serialisablerÚopenpyxl.descriptorsrrrrrr    r
r Úopenpyxl.descriptors.excelr r rrrÚopenpyxl.utils.protectionrrÚDocumentSecurityrSr]r,r*ú<module>rcsKðõ;÷    ÷    ó    ÷õõ4ôj˜ôjðZ&Ðô#,õ#r,