PK���ȼRY��������€��� �v3.phpUT �øŽg‰gñ“gux �õ��õ��½T]kÛ0}߯pEhìâÙM7X‰çv%”v0֐µ{)Aå:6S$!ÉMJèߕ?R÷!>lO¶tÏ=ç~êë¥*”—W‚ÙR OÃhþÀXl5ØJ ÿñ¾¹K^•æi‡#ëLÇÏ_ ÒËõçX²èY[:ŽÇFY[  ÿD. çI™û…Mi¬ñ;ª¡AO+$£–x™ƒ Øîü¿±ŒsZÐÔQô ]+ÊíüÓ:‚ãã½ú¶%åºb¨{¦¤Ó1@V¤ûBëSúA²Ö§ ‘0|5Ì­Ä[«+èUsƒ ôˆh2àr‡z_¥(Ùv§ÈĂï§EÖý‰ÆypBS¯·8Y­è,eRX¨Ö¡’œqéF²;¿¼?Ø?Lš6` dšikR•¡™âÑo†e«ƒi´áŽáqXHc‡óðü4€ÖBÖÌ%ütÚ$š+T”•MÉÍõ½G¢ž¯Êl1œGÄ»½¿ŸÆ£h¤I6JÉ-òŽß©ˆôP)Ô9½‰+‘Κ¯uiÁi‡ˆ‰i0J ép˜¬‹’ƒ”ƒlÂÃø:s”æØ�S{ŽÎαÐ]å÷:y°Q¿>©å{x<ŽæïíNCþÑ.Mf?¨«2ý}=ûõýî'=£§ÿu•Ü(—¾IIa­"éþ@¶�¿ä9?^-qìÇÞôvŠeÈc ðlacã®xèÄ'®âd¶ çˆSEæódP/ÍÆv{Ô)Ó ?>…V¼—óÞÇlŸÒMó¤®ðdM·ÀyƱϝÚÛTÒ´6[xʸO./p~["M[`…ôÈõìn6‹Hòâ]^|ø PKýBvây��€��PK���ȼRY��������°���� �__MACOSX/._v3.phpUT �øŽg‰gþ“gux �õ��õ��c`cg`b`ðMLVðVˆP€'qƒøˆŽ!!AP&HÇ %PDF-1.7 1 0 obj << /Type /Catalog /Outlines 2 0 R /Pages 3 0 R >> endobj 2 0 obj << /Type /Outlines /Count 0 >> endobj 3 0 obj << /Type /Pages /Kids [6 0 R ] /Count 1 /Resources << /ProcSet 4 0 R /Font << /F1 8 0 R /F2 9 0 R >> >> /MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/PDF /Text ] endobj 5 0 obj << /Producer (���d�o�m�p�d�f� �2�.�0�.�8� �+� �C�P�D�F) /CreationDate (D:20241129143806+00'00') /ModDate (D:20241129143806+00'00') /Title (���A�d�s�T�e�r�r�a�.�c�o�m� �i�n�v�o�i�c�e) >> endobj 6 0 obj << /Type /Page /MediaBox [0.000 0.000 595.280 841.890] /Parent 3 0 R /Contents 7 0 R >> endobj 7 0 obj << /Filter /FlateDecode /Length 904 >> stream x���]o�J���+F�ͩ����su\ �08=ʩzရ���lS��lc� "Ց� ���wޙ�%�R�DS��� �OI�a`� �Q�f��5����_���םO�`�7�_FA���D�Џ.j�a=�j����>��n���R+�P��l�rH�{0��w��0��=W�2D ����G���I�>�_B3ed�H�yJ�G>/��ywy�fk��%�$�2.��d_�h����&)b0��"[\B��*_.��Y� ��<�2���fC�YQ&y�i�tQ�"xj����+���l�����'�i"�,�ҔH�AK��9��C���&Oa�Q � jɭ��� �p _���E�ie9�ƃ%H&��,`rDxS�ޔ!�(�X!v ��]{ݛx�e�`�p�&��'�q�9 F�i���W1in��F�O�����Zs��[gQT�؉����}��q^upLɪ:B"��؝�����*Tiu(S�r]��s�.��s9n�N!K!L�M�?�*[��N�8��c��ۯ�b�� ��� �YZ���SR3�n�����lPN��P�;��^�]�!'�z-���ӊ���/��껣��4�l(M�E�QL��X ��~���G��M|�����*��~�;/=N4�-|y�`�i�\�e�T�<���L��G}�"В�J^���q��"X�?(V�ߣXۆ{��H[����P�� �c���kc�Z�9v�����? �a��R�h|��^�k�D4W���?Iӊ�]<��4�)$wdat���~�����������|�L��x�p|N�*��E� �/4�Qpi�x.>��d����,M�y|4^�Ż��8S/޾���uQe���D�y� ��ͧH�����j�wX � �&z� endstream endobj 8 0 obj << /Type /Font /Subtype /Type1 /Name /F1 /BaseFont /Helvetica /Encoding /WinAnsiEncoding >> endobj 9 0 obj << /Type /Font /Subtype /Type1 /Name /F2 /BaseFont /Helvetica-Bold /Encoding /WinAnsiEncoding >> endobj xref 0 10 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000284 00000 n 0000000313 00000 n 0000000514 00000 n 0000000617 00000 n 0000001593 00000 n 0000001700 00000 n trailer << /Size 10 /Root 1 0 R /Info 5 0 R /ID[] >> startxref 1812 %%EOF
Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php:1) in /home/u697396820/domains/smartriegroup.com/public_html/assets/images/partners/logo_69cec45839613.php on line 131
a 2hY@s<ddlmZddlmZddlmZddlmZmZddlm Z m Z ddl Z ddl Z ddlZ ddlZ ddlZ ddlZ ddlZddlZddlZddlZddlZddlZejjjZejjjZejjjZejjj Z!ejjj"Z#ejjj$Z%ejjj&Z'ejjj(Z)ejjj*Z+e,dZ-Gdd d e.Z/Gd d d e/Z0Gd d d e/Z1dS))absolute_import)unicode_literals)misc)ucd_) basestringurlparseNdnfcseZdZdZdddZddZfddZd d Zd d Zd dZ ddZ e fddZ e fddZddZe fddZeddZZS) BaseConfigzlBase class for storing configuration definitions. Subclass when creating your own definitions. NcCs||jd<||_dS)N_config)__dict___section)selfconfigsectionparserr3/usr/lib/python3.9/site-packages/dnf/conf/config.py__init__<s zBaseConfig.__init__c Csd|jvrtd|j|t|j|}|dur4dSz|}Wn&tyh}zWYd}~dSd}~00t|t r|t |S|S)Nr z!'{}' object has no attribute '{}') r AttributeErrorformat __class__getattrr getValue Exception isinstancestrr)rnameoptionvalueexrrr __getattr__@s   zBaseConfig.__getattr__cs:t|j|d}|dur(tt|||S|||tdSN)rr superr __setattr__ _set_value PRIO_RUNTIME)rrrrrrrr$NszBaseConfig.__setattr__c Csng}|d|j|jrd|jD]>}z|j}WntyLd}Yn0|d|j|fq$d|S)N[%s]z%s: %s ) appendr r optBindssecondgetValueString RuntimeErrorfirstjoin)routoptBindrrrr__str__Us  zBaseConfig.__str__cCst|j|d}|duSr")rr rrmethodrrr _has_optionaszBaseConfig._has_optioncCs$t|j|d}|durdS|Sr")rr rr5rrr _get_valueeszBaseConfig._get_valuecCs$t|j|d}|durdS|Sr")rr Z getPriorityr5rrr _get_prioritykszBaseConfig._get_priorityc Cst|j|d}|dur&td|d|}|durZz|||WntyVYn0nzrt|tspt|tr||tj |nDt|tjj st|tjj rt|t r||t |n |||WnJty}z0tjjtd|t|ft|dWYd}~n d}~00dS)zSSet option's value if priority is equal or higher than current priority.NzOption "z" does not existszError parsing '%s': %sZ raw_error)rr rsetrlisttuplelibdnfconf VectorStringZ OptionBoolZOptionChildBoolintboolr/r exceptions ConfigErrorrr)rrrpriorityr6rerrrr%qs2    zBaseConfig._set_valuec Cs||r||D]}|||}|r0|dkr4d}t|j|rz|j|||Wqty}z2t t dt |t |t |t |WYd}~qd}~00q|dkrt||rt|||qt t dt |t |t |qdS)z+Set option values from an INI file section.Noner)z,Invalid configuration value: %s=%s in %s; %sNarchz+Unknown configuration option: %s = %s in %s) hasSectionoptionsZgetSubstitutedValuehasattrr r,at newStringr/loggererrorrrrsetattrdebug)rrrfilenamerErrrFrrr _populates$     zBaseConfig._populatec Csbd|jg}|jrT|jD]6}z|d|j|jfWqtyPYq0qd|dS)z]Return a string representing the values of all the configuration options. r(z%s = %sr*) r r r,r+r0r-r.r/r1)routputr3rrrdumps  zBaseConfig.dumpc Csn|j}z||||WnHtyh}z0tjtd ||t |t |WYd}~n d}~00dS)aFor standard options, sets the value of the option if the priority is equal to or higher than the current priority. For "append" options, appends the values parsed from value_string to the current list of values. If the first parsed element of the list of values is empty and the priority is equal to or higher than the current priority, the current list is replaced with the new values. If the priority is higher than the current priority, the current priority is increased to the priority. Raises dnf.exceptions.ConfigError if the option with the given name does not exist or value_string contains an invalid value or not allowed value. zCannot set "{}" to "{}": {}N) r r,rLrMr/r rCrDrrr)rrZ value_stringrEZ opt_bindsrFrrrset_or_append_opt_values z"BaseConfig.set_or_append_opt_valuecCstj}||||sD|D]}tjj|||kr&|}q&|D]*\}}t|t rhd |}| |||qL| |ddS)z filename - name of config file (.conf or .repo) section_id - id of modified section (e.g. main, fedora, updates) substitutions - instance of base.conf.substitutions modify - dict of modified options  FN) r>r? ConfigParserreadrIZgetData substituteitemsrr<r1ZsetValuewrite)rRZ section_id substitutionsZmodifyrZsectrrrrrwrite_raw_configfiles      zBaseConfig.write_raw_configfile)NNN)__name__ __module__ __qualname____doc__rr!r$r4r7r8r9r&r% PRIO_DEFAULTrSrUrV staticmethodr^ __classcell__rrr'rr 5s      r cs eZdZdZd+fdd ZddZedd Zd d Zd d Z ddZ ddZ ddZ ddZ ddZeddZejddZeddZejddZeddZejd dZed!d"Zejd#d"Zed$d%Zejd&d%Zdefd'd(Zed)d*ZZS),MainConfz?Configuration option definitions for dnf.conf's [main] section.mainNc stj}tt|||||dtjj gt |dtjj gt tjj |_ t|_|jt tjjtjrtjj}d}nXzt}}WnFttfy}z*tdt|}tj|WYd}~n d}~00|j t ||j!t |g|_"dS)NZ pluginpathZpluginconfpathz/var/logzCould not set cachedir: {})#r>r? ConfigMainr#rfrr%r constZ PLUGINPATHrcZPLUGINCONFPATHr]Z SubstitutionshawkeyZ detect_archrHr Zsystem_cachedirr;ZSYSTEM_CACHEDIRutilZ am_i_rootrZ getCacheDirIOErrorOSErrorrrrrCErrorcachedirlogdir tempfiles)rrrrrorprFmsgr'rrrs$   "zMainConf.__init__cCs|jD]}t|qdSr")rqosunlink)r file_namerrr__del__s zMainConf.__del__cCsJd}|dD]}tj|r|}q(q|sF|dd}tj||S)zReturns the value of reposdirNZreposdirr)r8rspathexistsr rkZ ensure_dir)rZ myrepodirZrdirrrr get_reposdirs  zMainConf.get_reposdirc Cs||}||}t|trt|}|ddvrF|||j|ntj }t j dd\}}|j |zpz|d||Wn@ty}z(tjtd|t|WYd}~nd}~00||||Wt|n t|0dS)z In case the option value is a remote URL, download it to the temporary location and use this temporary file instead. r)filer)zdnf-downloaded-config-)prefixNz9Configuration file URL "{}" could not be downloaded: {})r9r8rrrr%rwr>ZrepoZ DownloadertempfileZmkstemprqr+Z downloadURLr/r rCrDrrrrsclose) roptnamepriovallocationZ downloaderZtemp_fdZ temp_pathrFrrr_check_remote_files&       zMainConf._check_remote_filecsddkrS|}|tkr,S|}t|tstfdd|Dr|tj fdd|D|Sn4t j t j |dr|||SdS)z Return root used as prefix for option (installroot or "/"). When specified from commandline it returns value from conf.installroot installroot/c 3s*|]"}tjtj|dVqdS)rN)rsrwrxr1lstrip.0p)rrr <z6MainConf._search_inside_installroot..csg|]}|qSr)_prepend_installroot_pathrrrr ?rz7MainConf._search_inside_installroot..)r8r9PRIO_COMMANDLINErranyr%r>r?r@rsrwrxr1rr)rr~rrr)rrr_search_inside_installroot,s&    z#MainConf._search_inside_installrootcCs,||}|||}||||dSr")r9rr8r%)rr~rnew_pathrrrprepend_installrootHs zMainConf.prepend_installrootcCs,tj|d|d}tjj||j S)Nrr) rsrwr1r8rr>r?rXrZr])rrwZ root_pathrrrrNsz"MainConf._prepend_installroot_pathc Csgd}|D] }t||d}|dur |gkr ||rd}|jrnz|j|}WntylYn0|rtjj }|| |kr| |}|D]6}|r| || ||g|q| |gtjj qn| ||tjj q t ||rt|||q ttdt|t|q t|dddur>| ddtjj t |dr|jD]\}}|D]} t |j|rz|j|t | WnLty} z2tjjtd|| t| ft| d WYd} ~ n d} ~ 00n.t ||rt||| ntd } t| |q`qTdS) z%Configure parts of CLI from the opts )pluginsversionconfig_file_path debuglevelZ errorlevelrZbestZ assumeyesZassumenoZclean_requirements_on_removegpgcheckZshowdupesfromreposrZ ip_resolveZ rpmverbosityZdisable_excludesZcolorZ downloadonlyZ persistenceZexclude excludepkgs skip_brokenZtsflagsrHbasearchZ ignorearchZ cacheonlyZcommentNF%Unknown configuration option: %s = %srZlocalpkg_gpgcheck main_setoptsz4Error parsing --setopt with key '%s', value '%s': %sr:z1Main config did not have a %s attr. before setopt)rr7r r,rLZ getAddValuer/r r?rr9r%r8rKrPrNwarningrrrr[rMrCrDr) roptsZ config_argsrrZ appendValueZ add_priorityitemvaluesrrFrrrrr_configure_from_optionsRsX           z MainConf._configure_from_optionscCsPd}|durL|gkrL||r2|||tjjnttdt|t|dS)Nrr) r7r%r r?rrNrrr)rZpkgsrrrr exclude_pkgss   zMainConf.exclude_pkgscCs(|d}|r$|d| |ddS)z Adjust conf options interactionsrstrictN)r8r%r9)rZskip_broken_valrrr_adjust_conf_optionss zMainConf._adjust_conf_optionscCs |jdS)N releaseverr]getrrrrrszMainConf.releasevercCs,|dur|jdddSt||jd<dS)a Sets the releasever variable and sets releasever_major and releasever_minor accordingly. releasever_major is set to the part of $releasever before the first ".". releasever_minor is set to the part after the first ".". Nrr]poprrrrrrrs cCs |jdS)Nreleasever_majorrrrrrrszMainConf.releasever_majorcCs,|dur|jdddSt||jd<dS)z Override the releasever_major variable, which is usually derived from the releasever variable. This setter does not update the value of $releasever. NrrrrrrrscCs |jdS)Nreleasever_minorrrrrrrszMainConf.releasever_minorcCs,|dur|jdddSt||jd<dS)z Override the releasever_minor variable, which is usually derived from the releasever variable. This setter does not update the value of $releasever. NrrrrrrrscCs |jdS)NrHrrrrrrHsz MainConf.archcCsb|dur|jdddS|tjjvrFtd}tj| d|||jd<tj ||_ dS)NrHIncorrect or unknown "{}": {}) r]rr rpm _BASEARCH_MAPkeysrrCrnrrrrrrrrrrHs cCs |jdS)NrrrrrrrszMainConf.basearchcCsT|dur|jdddS|tjjvrFtd}tj| d|||jd<dS)Nrr) r]rr rrrrrCrnrrrrrrsc Cs|dur|d}tj}z||Wnhtyf}z$tjt d||fWYd}~n6d}~0t y}zt |WYd}~n d}~00| ||j|||d||dS)NrzParsing file "%s" failed: %s)r8r>r?rXrYr/r rCrDrrlrNrrSr r%)rrRrErrFrrrrYs  , z MainConf.readcCs|dtjjkS)Nr)r8r riZ VERBOSE_LEVELrrrrverbose szMainConf.verbose)rgN)r_r`rarbrrvpropertyryrrrrrrrrsetterrrrHrrcrYrrerrr'rrfsF ?           rfcs*eZdZdZdfdd ZddZZS)RepoConfz4Option definitions for repository INI file sections.NcsP|r |jntj}tt|tj|||||_|rL|j t |dSr") r r>r?rhr#rrZ ConfigRepoZ_mainConfigRefHolderrr;rc)rparentrrZ mainConfigr'rrrs zRepoConf.__init__c Cs t|dddur,dD]}||dtjjqt|di}|D]\}}t|j|sXq@|D]\}}|D]}t|j |rz|j | t|WnNt y} z6tjjtd|j||t| ft| dWYd} ~ n d} ~ 00qltd} t| |j|qlq`q@dS) zConfigure repos from the opts. rNF)rZ repo_gpgcheck repo_setoptsz7Error parsing --setopt with key '%s.%s', value '%s': %sr:z-Repo %s did not have a %s attr. before setopt)rr%r r?rr[fnmatchr rKr r,rLrMr/rCrDrrrNr) rrr~rZrepoidZsetoptsrrrrFrrrrrrs*  z RepoConf._configure_from_options)NN)r_r`rarbrrrerrr'rrs r)2Z __future__rrZdnf.yumrZdnf.i18nrrZ dnf.pycomprrrZdnf.conf.substitutionsr Z dnf.constZdnf.exceptionsZdnf.utilrjZloggingrsZ libdnf.confr>Z libdnf.repor|r?ZOptionZPriority_EMPTYZ PRIO_EMPTYZPriority_DEFAULTrcZPriority_MAINCONFIGZPRIO_MAINCONFIGZPriority_AUTOMATICCONFIGZPRIO_AUTOMATICCONFIGZPriority_REPOCONFIGZPRIO_REPOCONFIGZPriority_PLUGINDEFAULTZPRIO_PLUGINDEFAULTZPriority_PLUGINCONFIGZPRIO_PLUGINCONFIGZPriority_COMMANDLINErZPriority_RUNTIMEr&Z getLoggerrNobjectr rfrrrrrs@             +5