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/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 128

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 129

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 130

Warning: Cannot modify header information - headers already sent by (output started at /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php:1) in /home/u866776246/domains/wisatalogung.com/public_html/uploads/produk/1775157541_x.php on line 131
 ec@s`dZddlZddlmZddlmZddlmZddlmZddlmZdd lm Z dd lm Z dd lm Z dd lm Z dd lm Z ddlmZddlmZddlmZddlmZddlmZeZeZejdejfdYZdefdYZdefdYZdS(sDefines instrumentation of instances. This module is usually not directly visible to user applications, but defines a large part of the ORM's interactivity. iNi(tbase(texc(t interfaces(t ATTR_WAS_SET(tINIT_OK(t NEVER_SET(tNO_VALUE(tPASSIVE_NO_INITIALIZE(tPASSIVE_NO_RESULT(t PASSIVE_OFF(tSQL_OK(t PathRegistryi(t inspection(tutilt InstanceStatecBseZdZd2Zd2Zd2Zd3Zej Z d2Z d2Z e Ze Ze Ze Ze ZeZd2Zd4Zd5ZdZd2ZejdZedZedZedZ edZ!edZ"edZ#eej$d d Z%d Z&ed Z'ed Z(edZ)edZ*edZ+ejdZ,ejdZ-ejdZ.ejdZ/edZ0e1e dZ2d2dZ3dZ4dZ5dZ6edZ7dZ8dZ9dZ:dZ;d Z<d!Z=d"Z>d#Z?e1d$Z@d%ZAe d&ZBd'ZCed(ZDd)ZEed*ZFed+ZGed,ZHd-ZIe e d.ZJd/ZKd2d0ZLe1d2d1ZMRS(6s tracks state information at the instance level. The :class:`.InstanceState` is a key object used by the SQLAlchemy ORM in order to track the state of an object; it is created the moment an object is instantiated, typically as a result of :term:`instrumentation` which SQLAlchemy applies to the ``__init__()`` method of the class. :class:`.InstanceState` is also a semi-public object, available for runtime inspection as to the state of a mapped instance, including information such as its current status within a particular :class:`.Session` and details about data on individual attributes. The public API in order to acquire a :class:`.InstanceState` object is to use the :func:`_sa.inspect` system:: >>> from sqlalchemy import inspect >>> insp = inspect(some_mapped_object) >>> insp.attrs.nickname.history History(added=['new nickname'], unchanged=(), deleted=['nickname']) .. seealso:: :ref:`orm_mapper_inspection_instancestate` cCsF|j|_||_tj||j|_i|_t|_ dS(N( t __class__tclass_tmanagertweakreftreft_cleanuptobjtcommitted_statetsettexpired_attributes(tselfRR((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt__init__bs    cs&tjtfdjDS(saReturn a namespace representing each attribute on the mapped object, including its current value and history. The returned object is an instance of :class:`.AttributeState`. This object allows inspection of the current data within an attribute as well as attribute history since the last flush. c3s$|]}|t|fVqdS(N(tAttributeState(t.0tkey(R(sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pys ~s(R tImmutablePropertiestdictR(R((RsG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytattrsqs cCs|jdko|j S(s}Return ``True`` if the object is :term:`transient`. .. seealso:: :ref:`session_object_states` N(RtNonet _attached(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt transients cCs|jdko|jS(s|Return ``True`` if the object is :term:`pending`. .. seealso:: :ref:`session_object_states` N(RR!R"(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytpendings cCs|jdk o|jo|jS(sReturn ``True`` if the object is :term:`deleted`. An object that is in the deleted state is guaranteed to not be within the :attr:`.Session.identity_map` of its parent :class:`.Session`; however if the session's transaction is rolled back, the object will be restored to the persistent state and the identity map. .. note:: The :attr:`.InstanceState.deleted` attribute refers to a specific state of the object that occurs between the "persistent" and "detached" states; once the object is :term:`detached`, the :attr:`.InstanceState.deleted` attribute **no longer returns True**; in order to detect that a state was deleted, regardless of whether or not the object is associated with a :class:`.Session`, use the :attr:`.InstanceState.was_deleted` accessor. .. versionadded: 1.1 .. seealso:: :ref:`session_object_states` N(RR!R"t_deleted(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytdeletedscCs|jS(sReturn True if this object is or was previously in the "deleted" state and has not been reverted to persistent. This flag returns True once the object was deleted in flush. When the object is expunged from the session either explicitly or via transaction commit and enters the "detached" state, this flag will continue to report True. .. versionadded:: 1.1 - added a local method form of :func:`.orm.util.was_deleted`. .. seealso:: :attr:`.InstanceState.deleted` - refers to the "deleted" state :func:`.orm.util.was_deleted` - standalone function :ref:`session_object_states` (R%(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt was_deletedscCs |jdk o|jo|j S(s{Return ``True`` if the object is :term:`persistent`. An object that is in the persistent state is guaranteed to be within the :attr:`.Session.identity_map` of its parent :class:`.Session`. .. versionchanged:: 1.1 The :attr:`.InstanceState.persistent` accessor no longer returns True for an object that was "deleted" within a flush; use the :attr:`.InstanceState.deleted` accessor to detect this state. This allows the "persistent" state to guarantee membership in the identity map. .. seealso:: :ref:`session_object_states` N(RR!R"R%(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt persistentscCs|jdk o|j S(s|Return ``True`` if the object is :term:`detached`. .. seealso:: :ref:`session_object_states` N(RR!R"(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytdetacheds ssqlalchemy.orm.sessioncCs%|jdk o$|jtjjjkS(N(t session_idR!R t preloadedt orm_sessiont _sessions(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyR"scCs5||jkr1t|j|_t|j||j||`nd|_|_|`dS(sWeakref callback cleanup. This callable cleans out the state when it is being garbage collected. this _cleanup **assumes** that there are no strong refs to us! Will not work otherwise! N(RR!t_instance_dictt _fast_discardR*RCR(RRt instance_dict((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyRs     cCsdS(N(R!(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyRscCs-|j}|dk r%tj|SiSdS(sReturn the instance dict used by the object. Under normal circumstances, this is always synonymous with the ``__dict__`` attribute of the mapped object, unless an alternative instrumentation system has been configured. In the case that the actual object has been garbage collected, this accessor returns a blank dictionary. N(RR!RRL(Rto((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyRs   cOs|d|d|d}}}|j}|jj|||y|j|d|SWn0tj|jj|||WdQXnXdS(Niii(RR>tinitt original_initR t safe_reraiset init_failure(tmixedtkwargsRtinstancetargsR((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt_initialize_instances   cCs |j|jj||j|S(N(Rtimplt get_historyR(RRtpassive((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyRXscCs|j|jS(N(RRW(RR((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytget_implscCs-||jkr"t|j|s RR9tmodifiedtexpiredt callablesRR8t load_optionsRRtinfot load_pathR( RR9R_R`RaRR8RbRRRc(RtupdateRdt serializeRt _serialize(Rt state_dict((RsG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt __getstate__s$   cCs||d}|dk r=tj||j|_|j|_nd|_|d|_|jdi|_|jdi|_ |jdi|_ |jdt |_ |jdt |_ d|kr|jj|dnd |krv|d |_y|d |_Wqtk rrt|_xKt|jD]6}|j||kr5|jj||j|=q5q5WqXn(d |kr|d |_n t|_|jjgdD]"}||kr|||f^q|jr?y|jd |_Wq?tk r;t|jd kst|jd|_d|_q?Xnd|krdtj|d|_n|d|||dS(NRTRRR9R8R_R`RcRaRRRbiRdR(RRb(N(R!RRRRRRtgetRR9R8tFalseR_R`RcReRaRR0RtlisttaddR]Rtidentity_tokent IndexErrortlentAssertionErrorR t deserializeRd(RRhtinstR^((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt __setstate__ sP             #   cCs~|j|d}|dk rK|j|jjrK|j|jj|n|jj||jrz|jj|dndS(sHRemove the given attribute and any callables associated with it.N( tpopR!RRWt collectiont_invalidate_collectionRtdiscardRa(Rtdict_Rtold((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt_resetCs  cCs(d|jkr$t|j|_ndS(NRa(R]RRa(Rtfrom_((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt_copy_callablesNscsD|jjr.fd}nfd}|S(NcsZd|jkri|_n|jd}|dk rIj|n|js(tTrueR`R_RxRtclearRkR!RCR]RReRt _loader_implsRRat intersectiont_collection_impl_keysRut _sa_adaptert invalidatedR.t _all_key_setR>texpire(RRyt modified_setRWR^RvR((RysG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt_expirehs0         #    c CsI|jjdd}|j}x|D]}|j|j}|jr|re|js%||kreq%n|jj ||r||kr||=qn|j |t }|j r|t k r|j |n|jr||jkr|t k r||j|R( RRytattribute_namest no_loaderR$RaRRWRz((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt_expire_attributess*      csi|t@stSjjj}|jfd|D}jj||jjt S(s__call__ allows the InstanceState to act as a deferred callable for loading expired attributes, which is also serializable (picklable). c3s(|]}j|jjs|VqdS(N(RRWtload_on_unexpire(Rtattr(R(sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pys s( R RRRt unmodifiedt differenceRtexpired_attribute_loaderRR(RRFRYttoload((RsG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt _load_expireds    cCst|jj|jS(s8Return the set of keys which have no uncommitted changes(RRRR(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyRscCs"t|j|jj|jS(s*Return self.unmodified.intersection(keys).(RRRRR(Rtkeys((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytunmodified_intersections  cCs%t|jj|jj|jS(sReturn the set of keys which do not have a loaded value. This includes expired attributes and any other attribute that was never populated or modified. (RRRRR(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytunloadeds  cCs|jS(sReturn the set of keys which do not have a loaded value. This includes expired attributes and any other attribute that was never populated or modified. (R(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pytunloaded_expirablescs#jjfdjDS(Nc3s(|]}j|jjr|VqdS(N(RRWR(RR(R(sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pys s(RRR(R((RsG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyt_unloaded_non_objects  cCsdS(N(R!(R((sG/opt/alt/python27/lib64/python2.7/site-packages/sqlalchemy/orm/state.pyRJsc Cs |r|jsdS|rA|j|krAtjd|jn|j|jksY|r|r|tkr|j|kr||j}qn|dttfkr|j|}qn||j|j s2  ab