%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /lib/mailman/Mailman/Cgi/
Upload File :
Create Path :
Current File : //lib/mailman/Mailman/Cgi/options.pyo

�
��ac@s�dZddlZddlZddlZddlZddlZddlZddlmZddl	m
Z
ddl	mZddl	mZddl	m
Z
ddl	mZdd	l	mZdd
lTddlmZddlmZd
ZdZejZeje
j�yeefWnek
r:dZdZnXd�Zdd�Zd�Zd�Z d�Z!d�Z"d�Z#dS(s&Produce and handle the member options.i����N(tListType(tmm_cfg(tUtils(tMailList(tErrors(t
MemberAdaptor(ti18n(t*(tsyslog(t
csrf_checkt/iic=Cs+t�}|jtj�tj�}|o4t|�}|sJ|dkr�td�}|j|�|j	t
d|��|jtd��|j	d�|j	t��|j
�GHdS|dj�}ytj|dd�}Wn�tjk
r�}tj|�}td�}|j|�|j	t
d|��|jtd��|j	d�|j	t��d	GH|j
�GHtd
d||�dSXtjdd�}d
ddddddddg	}	|j�}
|jd�}tj|�s�|j}ntj|�|j|�|dkr�|jd�}|s�|jd�s]|jd�s]|jd�rs|jtd��nt||d|�|j
�GHdSn%tjtjtj |d���}t!|
�t!|	�rt"||j#d�tjt$j%|���}
nt&}
|j#d�r.dt'j(d<t&}
ntj|�}ytj)|�WnFtj*k
r�|jtd��t||d|�|j
�GHdSX|j+|�r�|j,dkr�|jtd��t||d|�|j
�GHdS|j�}y|j-|�}Wntj.k
r&d}nX||kr<d}n|jd�}tj|�sl|j/|�}n|j|�tj|�|j0d�r�|j+|�r@z�|j1�|j2r�|j3|�|jtd�dd�nAt'j(j4d�}|j5||d|�|jtd �dd�|j6�Wd|j7�XnN|j,dkre|jtd��n)td!d"|�|jtd �dd�t||||�|j
�GHdS|j0d�rg|j+|�r�|j8|�|jtd#�dd�nN|j,dkr|jtd��n)td!d$|�|jtd#�dd�t||||�|j
�GHdS|jdd�j9�}tj:r�tj;tj<f}ntj;f}|j=|||�}|r[|j=tj>tj<f||�r[|j0d�r9|jtd%��|j,dkr1td!d&|�d}nd'GHnt||||�|j
�GHdSd}|j0d�r�|dj?}n\t'j(j4d(�r�tj@t'j(d(�j4d�}|r�tA|�tBjCkr�|d}q�n|rtDjEd)d|�}tF||||||�dS|
tGkrX|jtd*��tH|||||�|j
�GHdS|j0d+�r�|jItj;|�GHt||||�|j
�GHdS|j0d,�r�|j8|�tH|||||td#��|j
�GHdS|j0d-�r�
|s=	|jtd.�td/��tH|||||�|j
�GHdS|jJ}td0�}|j|�|j	t
d|��|j	td1��g}x�tK||�|gD]�}d}|jL|�}tM||jN�}|jO|�tPjQkr
|d2td3�7}n||jR�kr*
|d2td4�7}ntS|d�|}|jT|jN|f�q�	W|jU�tVg|D]\}}|^qk
�}|j	|�|j
�GHdS|j0d5�rL|jd6�} tjW| |�} |jd7�}!|jd8�}"|jX|�}#d}$}%|jd9�}&|&rJ|rJ|jtd:�td/��tG}&n| re| |#kred}%n| r{|#r{d}%nd}'|!r{|"r{|!|"kr�tH|||||td;��|j
�GHdS|!|krtH|||||td<��|j
�GHdS|j+|!�rrtj|!�}(|&rA|jN}|'td=�7}'qrtH|||||td>��|j
�GHdSnd}$nA|!s�|"r�|%r�tH|||||td?��|j
�GHdS|d@�})tYjYtYjZ|)�|$r�
|dkr�|}n|'tdA�7}'|j1�y3z!|j[||!|&�|j6�Wd|j7�XWq�
tj\k
re
tdB�}'q�
tj]k
r�
tdC�}'q�
tj^k
r�
tdD�}'q�
tj_k
r�
|j`�}*tdE�}'q�
Xn|%r$|j1�z!|ja|| |&�|j6�Wd|j7�X|'tdF�7}'ntH||||||'�|j
�GHdS|j0dG�r|pgtjbs�|jtdH��tH|||||�|j
�GHdS|jdId�j9�}+|jdJd�j9�},|+s�|,rtH|||||tdK��|j
�GHdS|+|,krHtH|||||tdL��|j
�GHdS|jdM�}-|-r�|r�|jtdN�td/��tG}-n|g}.|-r�|.jctK||��nx!|.D]}td|||+|,�q�W|jetj;|�GHtH|||||tdO��|j
�GHdS|j0dP�r�|jdQ�sctH|||||tdR��|j
�GHdS|dS�})tYjYtYjZ|)�|j1�tG}/zEy|jf|dTdUd�Wntjgk
r�t&}/nX|j6�Wd|j7�X|jh�}0|j`�}*|jidVdWd�}tdX�}|j|�|j	t
d|��|/r]|j	tdY��n|j	tdZ��|j	|jj��|j
�GHdS|j0d[�r�d}1d}2d}3g}4x�d4tjkfd\tjlfd]tjmfd^tjnfd_tjofd`tjpfdatjqfdbtjrfdctjsff	D]%\}5}6ytt|j|5��}7Wntutvfk
rpd}7nX|7dkr�q,n�|6tjokr�|jO|�}8|7r�|8tPjQkr�tPjQ}7q|7r,|8tPjQkr,tPjw}7qq,n|7|jx||6�krq,n|6tjkkr>|7dkr>|jx||6�r>d}1n|4jT|6|7f�q,W||jy�kr�|4jTtz|jf�n|4jTtz|f�|jdd�}9|9r�t{|9tC�s�|9g}9ng|9D]}:t$j||:�^q�}9n|de�})|j1�z�tYjYtYjZ|)�x�|4D]�\}6}7|6tzkrF|j}||7�q|6tjokrh|j~||7�qy|j||6|7�Wqtj�k
r�d}2qtj�k
r�d}3qXqW|j�||9�|j6�Wd|j7�Xdfdqdg��Y};|;�}<|jdh�rCx3|4D](\}6}7|6tjokr|7|<_�PqqWn|jdi�r�x3|4D](\}6}7|6tjqkrY|7|<_�PqYqYWn|jdj�r�x3|4D](\}6}7|6tjskr�|7|<_�Pq�q�Wn|jdk�rx3|4D](\}6}7|6tjlkr�|7|<_�Pq�q�Wn|<rj|s=|jtdl�td/��qjx*tK||�D]}t�|||<�qMWn|2rtdm�}'n!|3r�tdn�}'ntdo�}'|1r�|'tdp�7}'ntH||||||'�|j
�GHdS|j+|�r	tH|||||�nt||||�|j
�GHdS(rNisCGI script errorisInvalid options to CGI script.s<hr>itlocks&No such list <em>%(safelistname)s</em>sStatus: 404 Not FoundterrorsNo such list "%s": %s
tkeep_blank_valuessdisplang-buttontlanguagetemailtpasswordtloginslogin-unsubslogin-remindtVARHELPtUserOptionssNo address givent
csrf_tokenttHTTP_COOKIEs#Illegal Email Address: %(safeuser)ssNo such member: %(safeuser)s.sjYour unsubscription request has been
                    forwarded to the list administrator for approval.ttagtREMOTE_ADDRtremotes%The confirmation email has been sent.tmischiefs2Unsub attempt of non-member w/ private rosters: %ss4A reminder of your password has been emailed to you.s5Reminder attempt of non-member w/ private rosters: %ssAuthentication failed.s&Login failure with private rosters: %ssStatus: 401 UnauthorizedtQUERY_STRINGs<.*s6The form lifetime has expired. (request forgery check)tlogouttemailpwt	othersubssVThe list administrator may not view the other
            subscriptions for this user.sNote: s3List subscriptions for %(safeuser)s on %(hostname)ssRClick on a link to visit your options page for the
        requested mailing list.s, tnomailtdigestschange-of-addresstfullnamesnew-addresssconfirm-addressschangeaddr-globallys�The list administrator may not change the names
            or addresses for this user's other subscriptions.  However, the
            subscription for this mailing list has been changed.sAddresses did not match!s(You are already using that email addresss�The new address you requested %(newaddr)s is already a member of the
%(listname)s mailing list, however you have also requested a global change of
address.  Upon confirmation, any other mailing list containing the address
%(safeuser)s will be changed. s0The new address is already a member: %(newaddr)ssAddresses may not be blankcSs|j�tjd�dS(Ni(tUnlocktsystexit(tsignumtframetmlist((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pytsigterm_handler�s
s5A confirmation message has been sent to %(newaddr)s. sBad email address providedsIllegal email address provideds,%(newaddr)s is already a member of the list.s�%(newaddr)s is banned from this list.  If you
                      think this restriction is erroneous, please contact
                      the list owners at %(owneraddr)s.s"Member name successfully changed. tchangepwsRThe list administrator may not change the
                    password for a user.tnewpwtconfpwsPasswords may not be blanksPasswords did not match!spw-globallys�The list administrator may not change the
            password for this user's other subscriptions.  However, the
            password for this mailing list has been changed.sPassword successfully changed.tunsubtunsubconfirms�You must confirm your unsubscription request by turning
                on the checkbox below the <em>Unsubscribe</em> button.  You
                have not been unsubscribed!cSs|j�tjd�dS(Ni(R"R#R$(R%R&R'((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR(	s
svia the member options pagetuseracktlistinfotabsolutesUnsubscription resultss�Your unsubscription request has been received and
            forwarded on to the list moderators for approval.  You will
            receive notification once the list moderators have made their
            decision.s-You have been successfully unsubscribed from the
            mailing list %(fqdn_listname)s.  If you were receiving digest
            deliveries you may get one more digest.  If you have any questions
            about your unsubscription, please contact the list owners at
            %(owneraddr)s.soptions-submittmimetdontreceivetackpoststdisablemailtconcealtremindtrcvtopictnodupest	usertopiccSs|j�tjd�dS(Ni(R"R#R$(R%R&R'((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR(xs
tGlobalcBs)eZdZdZdZdZd�ZRS(cSst|jj��dkS(Ni(tlent__dict__tkeys(tself((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyt__nonzero__�sN(t__name__t
__module__tNonetenableR6R8R1R?(((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR:�s
sdeliver-globallysremind-globallysnodupes-globallys
mime-globallys�The list administrator may not change the
                options for this user's other subscriptions.  However the
                options for this mailing list subscription has been
                changed.s�The list administrator has disabled digest delivery for
            this list, so your delivery option has not been set.  However your
            other options have been set successfully.s�The list administrator has disabled non-digest delivery
            for this list, so your delivery option has not been set.  However
            your other options have been set successfully.s'You have successfully set your options.sYou may get one last digest.((�tDocumenttset_languageRtDEFAULT_SERVER_LANGUAGERt
GetPathPiecesR;t_tSetTitletAddItemtHeadertaddErrortMailmanLogotFormattlowerRRtMMListErrortwebsafeRtcgitFieldStorageR=tgetvaluet
IsLanguagetpreferred_languageRt	loginpageRBtLCDomaintUnobscureEmailtSLASHtjointsetR	tgetfirstturllibtunquotetTruetostenviront
ValidateEmailtEmailAddressErrortisMembertprivate_rostertgetMemberCPAddresstNotAMemberErrortgetMemberLanguagethas_keytLocktunsubscribe_policytHoldUnsubscriptiontgettConfirmUnsubscriptiontSaveR"tMailUserPasswordtstriptALLOW_SITE_ADMIN_COOKIEStAuthUsert
AuthSiteAdmintWebAuthenticatet
AuthListAdmintvaluetparse_qsttypettypesRtretsubt
topic_detailstFalsetoptions_paget	ZapCookiet	host_nametlists_of_membert
GetOptionsURLtLinkt	real_nametgetDeliveryStatusRtENABLEDtgetDigestMemberKeystHTMLFormatObjecttappendtsorttOrderedListtcanonstrt
getMemberNametsignaltSIGTERMtChangeMemberAddresstMMBadEmailErrortMMHostileAddresstMMAlreadyAMembertMembershipIsBannedt
GetOwnerEmailtChangeMemberNamet"OWNERS_CAN_CHANGE_MEMBER_PASSWORDStextendtchange_passwordt
MakeCookietDeleteMembertMMNeedApprovaltGetListEmailtGetScriptURLtGetMailmanFootertDigeststDisableMimetDontReceiveOwnPoststAcknowledgePoststDisableDeliverytConcealSubscriptiontSuppressPasswordRemindertReceiveNonmatchingTopicstDontReceiveDuplicatestintt	TypeErrort
ValueErrortBYUSERtgetMemberOptiontGetAvailableLanguagestSETLANGUAGEt
isinstancetunquote_plustsetMemberLanguagetsetDeliveryStatustsetMemberOptiontCantDigestErrortMustDigestErrortsetMemberTopicsRCR6R8R1tglobal_options(=tdoctpartstlenpartsttitletlistnameR'tetsafelistnametcgidatatsafe_paramstparamsRtusertcsrf_checkedtsafeusertlcusertcpusertuserlangtipRtuser_or_siteadmin_contexttis_user_or_siteadmintvarhelptqsthostnametonliststgmlisttextraturltlinktnametitemst
membernametnewaddrtconfirmaddrtoldnametset_addresstset_membernametgloballytmsgtsafenewaddrR(t	owneraddrR*t	confirmpwtpw_globallytmliststneedapprovalt
fqdn_listnamet
digestwarnt
cantdigestt
mustdigesttnewvalstitemtflagtnewvaltstatust
topicnamestnR:t
globalopts((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pytmain4s�	





%
	
	


	
		


		
	


		
	

%


	
		
	

	

	
	

		



	
		





	
	

	%
							Rc	Cs�d|_|jrNtj|dd�}|dk	rTtj|dd�}qTn|}tj|j|�|�}|r�|dtj|�7}n|j|�}t	t
d|��j�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d	<|jt
jd|�|d
<tdddd�j�|d
<|jt
jd|�|d<|jt
jd|�|d<|j|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jt
jd|�|d<|jdtd��dtdddd�j�td�|d <|jd!�|d"<|jd#�|d$<|jd%td&��|d'<|jd(td)��|d*<|jd+|d,|d-t
jgd.|�|d/<||d0<||d1<|jd2td3��|d4<|j|td5��|d6<|jd7td8��|d9<|jd:td;��|d<<td=ddd�j�|d><td?ddd�j�|d@<tdAddd�j�|dB<tdCddd�j�|dD<tt
jt
j d��}	|	dkr�tdE�}
ntdF�}
tdG�|dH<|j!dI�|dJ<|j!dK�|dL<|jdMtdN��|dO<tdPddd�j�|dQ<|j!dRdS|�|dT<|j"|�}|j#r)t$dUdV�}x�|j#D]�\}
}}}|r�q|nt%j&|
�}t'|j(d+�dW||fdX�}|
|kr�d}nd}|j)tdY|d|�|
|j�g�q|W|j�}ntdZ�}||d[<|jt
j*d|�|d\<|jt
j*d|�|d]<|dk	r�td^�|d_<n
d`|d_<|j+|j,da||��dS(bNitfor_texts, %ss+1s<mm-results>s<mm-digest-radio-button>is<mm-undigest-radio-button>s<mm-plain-digests-button>s<mm-mime-digests-button>s
mime-globallytcheckeds<mm-global-mime-button>s<mm-delivery-enable-button>s<mm-delivery-disable-button>s<mm-disabled-notice>s<mm-dont-ack-posts-button>s<mm-ack-posts-button>s<mm-receive-own-mail-button>s!<mm-dont-receive-own-mail-button>s&<mm-dont-get-password-reminder-button>s!<mm-get-password-reminder-button>s<mm-public-subscription-button>s<mm-hide-subscription-button>s#<mm-dont-receive-duplicates-button>s<mm-receive-duplicates-button>R,tUnsubscribes<br>R-s*<em>Yes, I really want to unsubscribe</em>s<mm-unsubscribe-button>R*s<mm-new-pass-box>R+s<mm-confirm-pass-box>R)sChange My Passwords<mm-change-pass-button>RsList my other subscriptionss<mm-other-subscriptions-submit>toptionsR'tcontextsR�s<mm-form-start>s	<mm-user>s<mm-presentable-user>RsEmail My Password To Mes<mm-email-my-pw>Rs<mm-umbrella-notice>RsLog outs<mm-logout-button>soptions-submitsSubmit My Changess<mm-options-submit-button>spw-globallys<mm-global-pw-changes-button>sdeliver-globallys<mm-global-deliver-button>sremind-globallys<mm-global-remind-button>snodupes-globallys<mm-global-nodupes-button>tdaystdays%(days)d %(units)ss<mm-pending-days>snew-addresss<mm-new-address-box>sconfirm-addresss<mm-confirm-address-box>schange-of-addresssChange My Address and Names<mm-change-address-button>schangeaddr-globallys<mm-global-change-of-address>R!Rxs<mm-fullname-box>tbordert0s/%s/?VARHELP=%ss
 (Details)R9s<em>No topics defined</em>s<mm-topics>s <mm-suppress-nonmatching-topics>s<mm-receive-nonmatching-topics>sU
You are subscribed to this list with the case-preserved address
<em>%(cpuser)s</em>.s<mm-case-preserved-user>Rsoptions.html(-t
suppress_headtobscure_addressesRtObscureEmailRBt
uncanonstrR�RQtGetStandardReplacementstBoldtFontSizeRNtFormatOptionButtonRR�R�tCheckBoxR�tFormatDisabledNoticeR�R�R�R�R�tFormatButtonRHtFormatSecureBoxtFormatFormStartRttFormatUmbrellaNoticeR�tPENDING_REQUEST_LIFER�t	FormatBoxtgetMemberTopicsttopicstTableR^t
quote_plusR�R�tAddRowR�RJt	ParseTags(R'R�R�R�R�tmessagetpresentable_userR!treplacementsR�tunitst
usertopicsttableR�tpatterntdescriptiont	emptyflagt
quotednametdetailsR�ttopicsfield((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR��s�		2	


			

c	Cs�|j}|jd�}|dkr?td�}td�}n0tj|�}td�}tj|�}	d}|j|�tdddd	d
ddd
�}
|
j	t
td|��g�|
j|
j
�d	dtj�t|j��dkrit|�}|jtdtd���|j|j|��|rP|jtd|��n|
j	t
|�g�n|j|
�t|�}|jtd|��tdddd	d
ddd
�}
|
j	td�g�tdddd	d
ddd
�}
|dkr*|
j	ttd��tddd�g�n|
j	td|�g�|
j	ttd��tddd�g�|
j	t
tdtd���g�|
j|
j
�d	dd�|
j	t
|
�g�|
j	t
tdtd���g�|
j|
j
�d	dtj�|
j	td �g�|
j	t
td!td���g�|
j	t
tdtd"���g�|
j|
j
�d	dtj�|
j	td#�g�|
j	t
td$td%���g�|j|
�|j|�|j|j��dS(&NR�s,%(realname)s list: member options login pagesemail address and s7%(realname)s list: member options for user %(safeuser)sRtwidths100%R�itcellspacingitcellpaddingiitbgcolorisdisplang-buttonsView this page inRRs?In order to change your membership option, you must
    first log in by giving your %(extra)smembership password in the section
    below.  If you don't remember your membership password, you can have it
    emailed to you by clicking on the button below.  If you just want to
    unsubscribe from this list, click on the <em>Unsubscribe</em> button and a
    confirmation message will be sent to you.

    <p><strong><em>Important:</em></strong> From this point on, you must have
    cookies enabled in your browser, otherwise none of your changes will take
    effect.
    s50%sEmail address:tsizeis	Password:RRsLog intcolspanR�sBy clicking on the <em>Unsubscribe</em> button, a
    confirmation message will be emailed to you.  This message will have a
    link that you should click on to complete the removal process (you can
    also confirm by email; see the instructions in the confirmation
    message).slogin-unsubsPassword remindersTBy clicking on the <em>Remind</em> button, your
    password will be emailed to you.slogin-remindtRemind(R�R�RBRHRRQR�RIRRtCenterRKtAddCellInfotGetCurrentRowIndexRtWEB_HEADER_COLORR;R�tFormRJtSubmitButtontGetLangSelectBoxtHiddentLabeltTextBoxtPasswordBoxR�(R'R�R�tlangtrealnamet	actionurlR�R�R�tobuserRtlangformtformtptable((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyRWssj	
!

!	

!%%
	
%%
	
%

cCs�|j}g}xxtj�D]j}||j�kr:qntj|dd�}|j|krdqn|j|�syqn|j|�qW|S(NRi(R�Rt
list_namest
internal_nameRReR�(R'R�R�R�R�tglist((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR��s	cCsY|d�}|j�z1tjtj|�|j||�|j�Wd|j�XdS(NcSs|j�tjd�dS(Ni(R"R#R$(R%R&R'((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR(�s
(RkR�R�tsetMemberPasswordRpR"(R'R�R*R�R(((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR��s	
cCs8xFt|�D]4}|jd�r(q
nt||�dk	r
Pq
q
WdS|d�}|j�z�tjtj|�|jdk	r�|j||j�n|j	dk	r�|j
|tj|j	�n|j
dk	r�|j
|tj|j
�n|jdk	r|j
|tj|j�n|j�Wd|j�XdS(NRHcSs|j�tjd�dS(Ni(R"R#R$(R%R&R'((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR(�s
(tdirt
startswithtgetattrRBRkR�R�RCR�R6R�RR�R8R�R1R�RpR"(R'R�R�tattrR(((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR��s,	


cCs|jd�}d}td�}t|�dkrtj|d�}x6|jD]"\}}	}
}||krPPqPqPWd}n|s�t|||||td��|j�GHdSt	dddd	�}|j
tttd
���g�|j
|j�dddd
tj�|j
tttd���tj|�g�|j
tttd���dtj|	�dg�|j
tttd���tj|
�g�x0tdd�D]}
|j
|
dd
tj�q�Wt||||||j��|j�GHdS(NR
s	<missing>iis+Requested topic is not valid: %(topicname)sR�iRs100%sTopic filter detailsR#iR!sName:sPattern (as regexp):s<pre>s</pre>sDescription:i(tsplitRBRHR;R^R�R
R�RNRRR%RR&R'RtWEB_SUBHEADER_COLORR-RRQtrangetWEB_ADMINITEM_COLOR(R'R�R�R�R�R�treflistR�t	topicnameRRRRtrow((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyR~ s8	
"
($t__doc__R#R|RaRRR�R^R{RtMailmanRRRRRRtMailman.htmlformattMailman.Logging.SyslogRtMailman.CSRFcheckR	RZR�RHRERFR`Rt	NameErrorR�R�RWR�R�R�R~(((sa/builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Cgi/options.pyt<module>sD
	

	����	U			,

Zerion Mini Shell 1.0