
    u                    ~   S SK r S SKrS SKJr   S SKJr  \
" \S5      (       a  \r\
" \S5      (       a  Sr\R                  rOSr\R"                  r " S	 S
\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S\R"                  5      r " S S \R"                  5      r " S! S"\R"                  5      r " S# S$\R"                  5      r " S% S&\R"                  5      r  " S' S(\R"                  5      r! " S) S*\R"                  5      r" " S+ S,\R"                  5      r# " S- S.\R"                  5      r$ " S/ S0\R"                  5      r% " S1 S2\R"                  5      r& " S3 S4\R"                  5      r'\(       a   / S5Qr(g! \ a
    S SKJ	r   GN%f = f)6    N)ProtocolBuffer)allocate_lock)LockxrangeExtendableProtocolMessageTFc                       \ rS rSrSrSrSrSrSrSr	SS jr
S rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rSS jrS rS rS rS rS rS rSS jr Sr!g)'PropertyValue_ReferenceValuePathElement%   r    Nc                 .    Ub  U R                  U5        g g NMergeFromStringselfcontentss     4lib/googlecloudsdk/appengine/release/v3/entity_pb.py__init__0PropertyValue_ReferenceValuePathElement.__init__-       
8$     c                     U R                   $ r   type_r   s    r   type,PropertyValue_ReferenceValuePathElement.type1       ::r   c                     SU l         Xl        g N   	has_type_r   r   xs     r   set_type0PropertyValue_ReferenceValuePathElement.set_type4       DNJr   c                 D    U R                   (       a  SU l         SU l        g g Nr   r   r"   r   s    r   
clear_type2PropertyValue_ReferenceValuePathElement.clear_type8       ~~dndj r   c                     U R                   $ r   r#   r   s    r   has_type0PropertyValue_ReferenceValuePathElement.has_type=       >>r   c                     U R                   $ r   id_r   s    r   id*PropertyValue_ReferenceValuePathElement.id@       88Or   c                     SU l         Xl        g r    has_id_r5   r$   s     r   set_id.PropertyValue_ReferenceValuePathElement.set_idC       DLHr   c                 D    U R                   (       a  SU l         SU l        g g Nr   r:   r   s    r   clear_id0PropertyValue_ReferenceValuePathElement.clear_idG       ||dldh r   c                     U R                   $ r   r;   r   s    r   has_id.PropertyValue_ReferenceValuePathElement.has_idL       <<r   c                     U R                   $ r   name_r   s    r   name,PropertyValue_ReferenceValuePathElement.nameO   r   r   c                     SU l         Xl        g r    	has_name_rK   r$   s     r   set_name0PropertyValue_ReferenceValuePathElement.set_nameR   r(   r   c                 D    U R                   (       a  SU l         SU l        g g r*   rO   r   s    r   
clear_name2PropertyValue_ReferenceValuePathElement.clear_nameV   r-   r   c                     U R                   $ r   rP   r   s    r   has_name0PropertyValue_ReferenceValuePathElement.has_name[   r2   r   c                 J   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   	r0   r&   r   rF   r<   r6   rX   rQ   rL   r$   s     r   	MergeFrom1PropertyValue_ReferenceValuePathElement.MergeFrom^   h    ==zz||
mmAFFHxxzz
kk!$$&zz||
mmAFFH r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  ggNr!   r   r#   r   r;   r5   rP   rK   r$   s     r   Equals.PropertyValue_ReferenceValuePathElement.Equalsg       y~~$~~$**/||qyy ||AEE)~~$~~$**/r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ Nr!   r   zRequired field: type not set.r#   appendr   
debug_strsinitializeds      r   IsInitialized5PropertyValue_ReferenceValuePathElement.IsInitializedx   .    K>>k		9:r   c                 6   SnXR                  [        U R                  5      5      -  nU R                  (       a!  USU R	                  U R
                  5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ Nr      r!   lengthStringlenr   r;   lengthVarInt64r5   rP   rK   r   ns     r   ByteSize0PropertyValue_ReferenceValuePathElement.ByteSize   y    	A		3tzz?	++A||1t""488,,,a~~1t  TZZ111aq5Lr   c                 \   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU$ Nr   r!   rq   	r#   rs   rt   r   r;   ru   r5   rP   rK   rv   s     r   ByteSizePartial7PropertyValue_ReferenceValuePathElement.ByteSizePartial       	A~~1faS_--a||1t""488,,,a~~1t  TZZ111aHr   c                 d    U R                  5         U R                  5         U R                  5         g r   r+   rA   rT   r   s    r   Clear-PropertyValue_ReferenceValuePathElement.Clear       OOMMOOOr   c                 R   UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR	                  U R
                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nz         putVarInt32putPrefixedStringr   r;   putVarInt64r5   rP   rK   r   outs     r   OutputUnchecked7PropertyValue_ReferenceValuePathElement.OutputUnchecked   sm    OOC$**%||	ooc	oodhh~~	ooc	DJJ' r   c                 t   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r   	r#   r   r   r   r;   r   r5   rP   rK   r   s     r   OutputPartial5PropertyValue_ReferenceValuePathElement.OutputPartial   st    ~~	ooc	DJJ'||	ooc	oodhh~~	ooc	DJJ' r   c                 x    UR                  5       nUS:X  a  g US:X  a!  U R                  UR                  5       5        M?  US:X  a!  U R                  UR	                  5       5        Mf  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        M  )Nt   r   r   r   r   	getVarInt32r&   getPrefixedStringr<   getVarInt64rQ   r   ProtocolBufferDecodeErrorskipDatar   dtts      r   TryMerge0PropertyValue_ReferenceValuePathElement.TryMerge   s    
==?b	s	sa))+,	sAMMO$	sa))+, 
q6688jjn# r   c                 B   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ Nr   z	type: %s
id: %s
	name: %s
r#   DebugFormatStringr   r;   DebugFormatInt64r5   rP   rK   r   prefixprintElemNumberress       r   __str__/PropertyValue_ReferenceValuePathElement.__str__       
C~~	|d&<&<TZZ&HHIIc||	zD$9$9$(($CCDDc~~	|d&<&<TZZ&HHIIcJr   r;   rP   r#   r5   rK   r   r   r   r   "__name__
__module____qualname____firstlineno__r#   r   r;   r5   rP   rK   r   r   r&   r+   r0   r6   r<   rA   rF   rL   rQ   rT   rX   r\   rb   rl   rx   r~   r   r   r   r   r   __static_attributes__ r   r   r	   r	   %       )
%'	#)
%%


"	
(	((r   r	   c                       \ rS rSrSrSrSrSrSS jrS r	S r
S rS	 rS
 rS rS rS rS rS rSS jrS rS rS rS rS rS rSS jrSrg)PropertyValue_PointValue   r           Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   !PropertyValue_PointValue.__init__   r   r   c                     U R                   $ r   )x_r   s    r   r%   PropertyValue_PointValue.x       77Nr   c                     SU l         Xl        g r    has_x_r   r$   s     r   set_xPropertyValue_PointValue.set_x       DKGr   c                 D    U R                   (       a  SU l         SU l        g g Nr   r   r   r   s    r   clear_x PropertyValue_PointValue.clear_x       {{dkdg r   c                     U R                   $ r   )r   r   s    r   has_xPropertyValue_PointValue.has_x       ;;r   c                     U R                   $ r   )y_r   s    r   yPropertyValue_PointValue.y   r   r   c                     SU l         Xl        g r    has_y_r   r$   s     r   set_yPropertyValue_PointValue.set_y   r   r   c                 D    U R                   (       a  SU l         SU l        g g r   r   r   s    r   clear_y PropertyValue_PointValue.clear_y   r   r   c                     U R                   $ r   )r   r   s    r   has_yPropertyValue_PointValue.has_y   r   r   c                     XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a   U R	                  UR                  5       5        g g r   )r   r   r%   r   r   r   r$   s     r   r\   "PropertyValue_PointValue.MergeFrom   sK    ==wwyy
jjwwyy
jj r   c                 *   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )r   r   r   r   r$   s     r   rb   PropertyValue_PointValue.Equals   sc    y{{ahh{{tww!$${{ahh{{tww!$$r   c                     SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U$ )Nr!   r   zRequired field: x not set.zRequired field: y not set.)r   rh   r   ri   s      r   rl   &PropertyValue_PointValue.IsInitialized	  sO    K;;k		67;;k		67r   c                     SnUS-   $ )Nr      r   rv   s     r   rx   !PropertyValue_PointValue.ByteSize  s    	Ar6Mr   c                 b    SnU R                   (       a  US-  nU R                  (       a  US-  nU$ )Nr   	   )r   r   rv   s     r   r~   (PropertyValue_PointValue.ByteSizePartial  s,    	A{{1fa{{1faHr   c                 D    U R                  5         U R                  5         g r   )r   r   r   s    r   r   PropertyValue_PointValue.Clear!  s    LLNLLNr   c                     UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  5        g N1   9   )r   	putDoubler   r   r   s     r   r   (PropertyValue_PointValue.OutputUnchecked%  s:    OOBMM$''OOBMM$''r   c                     U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R
                  5        g g r   )r   r   r   r   r   r   r   s     r   r   &PropertyValue_PointValue.OutputPartial+  sM    {{	oob	mmDGG{{	oob	mmDGG r   c                 *    UR                  5       nUS:X  a  g US:X  a!  U R                  UR                  5       5        M?  US:X  a!  U R                  UR                  5       5        Mf  US:X  a  [        R
                  " 5       eUR                  U5        M  )N,   r   r   r   )r   r   	getDoubler   r   r   r   r   s      r   r   !PropertyValue_PointValue.TryMerge3  sz    
==?b	r	r

1;;=!	r

1;;=! 
q6688jjn r   c                     SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ )Nr   zx: %s
zy: %s
)r   DebugFormatr   r   r   r   s       r   r    PropertyValue_PointValue.__str__D  s\    
C{{	y4#3#3DGG#<<==c{{	y4#3#3DGG#<<==cJr   )r   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r%   r   r   r   r   r   r   r   r\   rb   rl   rx   r~   r   r   r   r   r   r   r   r   r   r   r      su    &
"&
"%


"r   r   c                   B   \ rS rSrSrSrSrSrSrSr	Sr
SrSrSrSrSrSrSrS-S jrS rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S r%S r&S r'S r(S r)S r*S r+S r,S  r-S! r.S" r/S# r0S-S$ jr1S% r2S& r3S' r4S( r5S) r6S* r7S.S+ jr8S,r9g)/PropertyValue_UserValueiM  r   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r    PropertyValue_UserValue.__init__]  r   r   c                     U R                   $ r   email_r   s    r   emailPropertyValue_UserValue.emaila  r   r   c                     SU l         Xl        g r    
has_email_r  r$   s     r   	set_email!PropertyValue_UserValue.set_emaild      DOKr   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_email#PropertyValue_UserValue.clear_emailh      dodk r   c                     U R                   $ r   r  r   s    r   	has_email!PropertyValue_UserValue.has_emailm      ??r   c                     U R                   $ r   auth_domain_r   s    r   auth_domain#PropertyValue_UserValue.auth_domainp      r   c                     SU l         Xl        g r    has_auth_domain_r  r$   s     r   set_auth_domain'PropertyValue_UserValue.set_auth_domains      Dr   c                 D    U R                   (       a  SU l         SU l        g g r*   r   r   s    r   clear_auth_domain)PropertyValue_UserValue.clear_auth_domainw       dd r   c                     U R                   $ r   r!  r   s    r   has_auth_domain'PropertyValue_UserValue.has_auth_domain|         r   c                     U R                   $ r   	nickname_r   s    r   nickname PropertyValue_UserValue.nickname  r2   r   c                     SU l         Xl        g r    has_nickname_r0  r$   s     r   set_nickname$PropertyValue_UserValue.set_nickname      DNr   c                 D    U R                   (       a  SU l         SU l        g g r*   r4  r   s    r   clear_nickname&PropertyValue_UserValue.clear_nickname      ddn r   c                     U R                   $ r   r5  r   s    r   has_nickname$PropertyValue_UserValue.has_nickname      r   c                     U R                   $ r   gaiaid_r   s    r   gaiaidPropertyValue_UserValue.gaiaid  rH   r   c                     SU l         Xl        g r    has_gaiaid_rD  r$   s     r   
set_gaiaid"PropertyValue_UserValue.set_gaiaid      DLr   c                 D    U R                   (       a  SU l         SU l        g g r@   rH  r   s    r   clear_gaiaid$PropertyValue_UserValue.clear_gaiaid      ddl r   c                     U R                   $ r   rI  r   s    r   
has_gaiaid"PropertyValue_UserValue.has_gaiaid      r   c                     U R                   $ r   obfuscated_gaiaid_r   s    r   obfuscated_gaiaid)PropertyValue_UserValue.obfuscated_gaiaid      """r   c                     SU l         Xl        g r    has_obfuscated_gaiaid_rX  r$   s     r   set_obfuscated_gaiaid-PropertyValue_UserValue.set_obfuscated_gaiaid      "#Dr   c                 D    U R                   (       a  SU l         SU l        g g r*   r]  r   s    r   clear_obfuscated_gaiaid/PropertyValue_UserValue.clear_obfuscated_gaiaid       ""$%d! "d #r   c                     U R                   $ r   r^  r   s    r   has_obfuscated_gaiaid-PropertyValue_UserValue.has_obfuscated_gaiaid      &&&r   c                     U R                   $ r   federated_identity_r   s    r   federated_identity*PropertyValue_UserValue.federated_identity      ###r   c                     SU l         Xl        g r    has_federated_identity_rm  r$   s     r   set_federated_identity.PropertyValue_UserValue.set_federated_identity      #$D  r   c                 D    U R                   (       a  SU l         SU l        g g r*   rr  r   s    r   clear_federated_identity0PropertyValue_UserValue.clear_federated_identity       ##%&d"!#d $r   c                     U R                   $ r   rs  r   s    r   has_federated_identity.PropertyValue_UserValue.has_federated_identity      '''r   c                     U R                   $ r   federated_provider_r   s    r   federated_provider*PropertyValue_UserValue.federated_provider  rp  r   c                     SU l         Xl        g r    has_federated_provider_r  r$   s     r   set_federated_provider.PropertyValue_UserValue.set_federated_provider  rv  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_federated_provider0PropertyValue_UserValue.clear_federated_provider  rz  r   c                     U R                   $ r   r  r   s    r   has_federated_provider.PropertyValue_UserValue.has_federated_provider  r  r   c                    XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R!                  UR#                  5       5        UR%                  5       (       a   U R'                  UR)                  5       5        g g r   r  r  r  r+  r"  r  r?  r6  r1  rS  rJ  rE  rh  r_  rY  r}  rt  rn  r  r  r  r$   s     r   r\   !PropertyValue_UserValue.MergeFrom     =={{}}
nnQWWY
1==?+~~


%||~~
ooahhj!  
  !4!4!67!!
!!!"6"6"89!!
!!!"6"6"89 "r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   r  r  r!  r  r5  r0  rI  rD  r^  rX  rs  rm  r  r  r$   s     r   rb   PropertyValue_UserValue.Equals  r   y!,,&4;;!((2 2 22!2!2ann!DQ__,dnn;1==(DLLAII5""a&>&>>####q';';;##q'@'@@$$$$(=(==##q'@'@@$$$$(=(==r   c                     SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U$ Nr!   r   zRequired field: email not set.z$Required field: auth_domain not set.zRequired field: gaiaid not set.r  rh   r!  rI  ri   s      r   rl   %PropertyValue_UserValue.IsInitialized  t    K??k		:;  k		@Ak		;<r   c                    SnXR                  [        U R                  5      5      -  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nXR                  U R                  5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ Nr   r!   rq      rs   rt   r  r  r5  r0  ru   rD  r^  rX  rs  rm  r  r  rv   s     r   rx    PropertyValue_UserValue.ByteSize     	A		3t{{+	,,A		3t001	22A1t  T^^!4555a		T\\	**A""1t  T%<%<!=>>>a##1t  T%=%=!>???a##1t  T%=%=!>???aq5Lr   c                 8   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a+  US-  nXR                  [        U R
                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a"  US-  nXR                  U R                  5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                   5      5      -   -  nU$ r|   r  rs   rt   r  r!  r  r5  r0  rI  ru   rD  r^  rX  rs  rm  r  r  rv   s     r   r~   'PropertyValue_UserValue.ByteSizePartial$  G   	A1faS-..a1faS!2!2344a1t  T^^!4555a1fat||,,a""1t  T%<%<!=>>>a##1t  T%=%=!>???a##1t  T%=%=!>???aHr   c                     U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         U R                  5         U R                  5         g r   r  r&  r:  rN  rc  rx  r  r   s    r   r   PropertyValue_UserValue.Clear9  V      "!!#!!#r   c                    UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g NJ   R   Z               r   r   r  r  r5  r0  r   rD  r^  rX  rs  rm  r  r  r   s     r   r   'PropertyValue_UserValue.OutputUncheckedB  s   OOB$++&OOB$++,	oob	DNN+OOCOODLL!""	ooc	D334##	ooc	D445##	ooc	D445 $r   c                 \   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                   5        g g r  r  r   r   r  r!  r  r5  r0  rI  r   rD  r^  rX  rs  rm  r  r  r   s     r   r   %PropertyValue_UserValue.OutputPartialV  s   	oob	DKK(	oob	D--.	oob	DNN+	ooc	oodll#""	ooc	D334##	ooc	D445##	ooc	D445 $r   c                     UR                  5       nUS:X  a  g US:X  a!  U R                  UR                  5       5        M?  US:X  a!  U R                  UR                  5       5        Mf  US:X  a!  U R	                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a"  U R                  UR                  5       5        GM  US:X  a"  U R                  UR                  5       5        GM+  US	:X  a  [        R                  " 5       eUR                  U5        GMY  )
ND   r  r  r  r  r  r  r  r   )r   r  r   r"  r6  rJ  r   r_  rt  r  r   r   r   r   s      r   r    PropertyValue_UserValue.TryMergem  s"   
==?b	r	rq**,-	rQ0023	r!--/0	s(	s""1#6#6#89	s##A$7$7$9:	s##A$7$7$9: 
q6688jjn; r   c                    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R
                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ 	Nr   z
email: %s
zauth_domain: %s
znickname: %s
zgaiaid: %s
zobfuscated_gaiaid: %s
zfederated_identity: %s
zfederated_provider: %s
r  r   r  r!  r  r5  r0  rI  r   rD  r^  rX  rs  rm  r  r  r   s       r   r   PropertyValue_UserValue.__str__  d   
C	}t'='=dkk'JJKKc	
 6 6t7H7H I
I c 	
T33DNNC
C c 	~(=(=dll(KKLLc""	
#""4#:#:;< c ##	
$""4#;#;<= c ##	
$""4#;#;<= c Jr   r  r  rm  r  rD  r!  r  rs  r  rI  r5  r^  r0  rX  r   r   ):r   r   r   r   r  r  r!  r  r5  r0  rI  rD  r^  rX  rs  rm  r  r  r   r  r  r  r  r  r"  r&  r+  r1  r6  r:  r?  rE  rJ  rN  rS  rY  r_  rc  rh  rn  rt  rx  r}  r  r  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r   r   r   r   r  r  M  s   *&,-)+'%

!

# #
'$!$
($!$
(:"(T *$6(6.@r   r  c                       \ rS rSrSrSrSrSrSrSr	S#S jr
S rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS#S jrS r S r!S r"S r#S r$S  r%S$S! jr&S"r'g)%PropertyValue_ReferenceValuei  r   r   Nc                 <    / U l         Ub  U R                  U5        g g r   )pathelement_r   r   s     r   r   %PropertyValue_ReferenceValue.__init__  s#    D
8$ r   c                     U R                   $ r   app_r   s    r   app PropertyValue_ReferenceValue.app      99r   c                     SU l         Xl        g r    has_app_r  r$   s     r   set_app$PropertyValue_ReferenceValue.set_app      DMIr   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   	clear_app&PropertyValue_ReferenceValue.clear_app      }}dmdi r   c                     U R                   $ r   r  r   s    r   has_app$PropertyValue_ReferenceValue.has_app      ==r   c                     U R                   $ r   name_space_r   s    r   
name_space'PropertyValue_ReferenceValue.name_space  rU  r   c                     SU l         Xl        g r    has_name_space_r  r$   s     r   set_name_space+PropertyValue_ReferenceValue.set_name_space      Dr   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_name_space-PropertyValue_ReferenceValue.clear_name_space       dd r   c                     U R                   $ r   r  r   s    r   has_name_space+PropertyValue_ReferenceValue.has_name_space      r   c                 ,    [        U R                  5      $ r   )rt   r  r   s    r   pathelement_size-PropertyValue_ReferenceValue.pathelement_size      t  !!r   c                     U R                   $ r   r  r   s    r   pathelement_list-PropertyValue_ReferenceValue.pathelement_list  r  r   c                      U R                   U   $ r   r  r   is     r   pathelement(PropertyValue_ReferenceValue.pathelement      Qr   c                      U R                   U   $ r   r  r  s     r   mutable_pathelement0PropertyValue_ReferenceValue.mutable_pathelement  r  r   c                 P    [        5       nU R                  R                  U5        U$ r   )r	   r  rh   r$   s     r   add_pathelement,PropertyValue_ReferenceValue.add_pathelement  s#    /1AQHr   c                     / U l         g r   r  r   s    r   clear_pathelement.PropertyValue_ReferenceValue.clear_pathelement  
    Dr   c                     U R                   $ r   database_id_r   s    r   database_id(PropertyValue_ReferenceValue.database_id  r  r   c                     SU l         Xl        g r    has_database_id_r  r$   s     r   set_database_id,PropertyValue_ReferenceValue.set_database_id  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_database_id.PropertyValue_ReferenceValue.clear_database_id  r(  r   c                     U R                   $ r   r  r   s    r   has_database_id,PropertyValue_ReferenceValue.has_database_id  r-  r   c                    XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        [        UR                  5       5       H1  nU R                  5       R                  UR                  U5      5        M3     UR                  5       (       a   U R                  UR                  5       5        g g r   )r  r  r  r  r  r  ranger  r  CopyFromr  r  r  r  r   r%   r  s      r   r\   &PropertyValue_ReferenceValue.MergeFrom  s    ==yy{{
ll1557
!,,.)1%%'(
%%ammA&67 )
1==?+ r   c                 r   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  g[	        U R
                  5      [	        UR
                  5      :w  a  g[        U R
                  UR
                  5       H  u  p#X#:w  d  M    g   U R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )	r  r  r  r  rt   r  zipr  r  r   r%   e1e2s       r   rb   #PropertyValue_ReferenceValue.Equals  s    y}}

"}}aff,q000 0 0AMM A
4Q^^!44d''8	 9  2 22!2!2ann!Dr   c                     SnU R                   (       d  SnUb  UR                  S5        U R                   H  nUR                  U5      (       a  M  SnM     U$ )Nr!   r   Required field: app not set.)r  rh   r  rl   r   rj   rk   ps       r   rl   *PropertyValue_ReferenceValue.IsInitialized  sT    K==k		89__Z((  r   c                    SnXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS[        U R
                  5      -  -  n[        [        U R
                  5      5       H"  nXR
                  U   R                  5       -  nM$     U R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ rp   )
rs   rt   r  r  r  r  r  rx   r  r  r   rw   r  s      r   rx   %PropertyValue_ReferenceValue.ByteSize'  s    	A		3tyy>	**A1t  T%5%5!6777aS""#	##A3t(()*Q((**a +1t  T%6%6!7888aq5Lr   c                 ,   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H"  nXR                  U   R                  5       -  nM$     U R                  (       a*  USU R                  [        U R                  5      5      -   -  nU$ r|   )r  rs   rt   r  r  r  r  r  r~   r  r  r+  s      r   r~   ,PropertyValue_ReferenceValue.ByteSizePartial3  s    	A}}1faS^,,a1t  T%5%5!6777aS""#	##A3t(()*Q//11a +1t  T%6%6!7888aHr   c                     U R                  5         U R                  5         U R                  5         U R                  5         g r   )r  r  r  r  r   s    r   r   "PropertyValue_ReferenceValue.ClearA  s0    NNr   c                    UR                  S5        UR                  U R                  5        [        [	        U R
                  5      5       HC  nUR                  S5        U R
                  U   R                  U5        UR                  S5        ME     U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nj   s   r         )r   r   r  r  rt   r  r   r  r  r  r  r   r   r  s      r   r   ,PropertyValue_ReferenceValue.OutputUncheckedG  s    OOC$))$3t(()*	ooc
**3/	ooc + 	ooc	D,,-	ooc	D--. r   c                 >   U R                   (       a,  UR                  S5        UR                  U R                  5        [	        [        U R                  5      5       HC  nUR                  S5        U R                  U   R                  U5        UR                  S5        ME     U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r2  )r  r   r   r  r  rt   r  r   r  r  r  r  r7  s      r   r   *PropertyValue_ReferenceValue.OutputPartialU  s    }}	ooc	DII&3t(()*	ooc
((-	ooc + 	ooc	D,,-	ooc	D--. r   c                     UR                  5       nUS:X  a  g US:X  a!  U R                  UR                  5       5        M?  US:X  a!  U R                  5       R	                  U5        Mf  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        M  )Nd   r3  r4  r5  r6  r   )
r   r  r   r  r   r  r  r   r   r   r   s      r   r   %PropertyValue_ReferenceValue.TryMerged  s    
==?b	s	sQ((*+	s''*	sA//12	sQ0023 
q6688jjn) r   c                    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nSnU R
                   H>  nSnU(       a  SU-  nX1SU-  -   -  nX5R                  US-   U5      -  nX1S-   -  nUS	-  nM@     U R                  (       a#  X1S
U R                  U R                  5      -  -   -  nU$ )Nr   app: %s
name_space: %s
r   (%d)zPathElement%s {
  }
r!   database_id: %s
)	r  r   r  r  r  r  r   r  r  r   r   r   r   cnteelms          r   r   $PropertyValue_ReferenceValue.__str__{  s   
C}}	{T%;%;DII%FFGGc	
t55d6F6FG
G c Cc	sl	)C///c	YYv}o66c	e^c	Qhc  	
 6 6t7H7H I
I c Jr   )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\   rb   rl   rx   r~   r   r   r   r   r   r   r   r   r   r  r    s    (	$/+,%


 "  

!	,,	
//.r   r  c                      \ rS rSrSrSrSrSrSrSr	Sr
SrSrSrSrSrSrSrS`S jrS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S r%S r&S r'S r(S r)S r*S r+S  r,S! r-S" r.S# r/S$ r0S`S% jr1S& r2S' r3S( r4S) r5S* r6S+ r7SaS, jr8S`S- jr9S.r:S/r;S0r<S1r=S2r>S3r?S4r@S5rAS6rBS7rCS8rDS9rES:rFS;rGS<rHS=rIS>rJS?rKS@rLSArMSBrNSCrOSDrP\9" 0 SSE_S.SF_S/SG_S0SH_S1SI_S2SJ_S3SK_S4SL_S5SM_S6SN_S7SO_S8SP_S=SQ_S>SR_S@SS_SAST_SBSU_SVSWSXSYSZS[S\S].ESD5      rQ\9" 0 S\RR                  R                  _S.\RR                  R                  _S/\RR                  R                  _S0\RR                  R                  _S1\RR                  R                  _S2\RR                  R                  _S3\RR                  R                  _S4\RR                  R                  _S5\RR                  R                  _S6\RR                  R                  _S7\RR                  R                  _S8\RR                  R                  _S=\RR                  R                  _S>\RR                  R                  _S@\RR                  R                  _SA\RR                  R                  _SB\RR                  R                  _\RR                  R                  \RR                  R                  \RR                  R                  \RR                  R                  \RR                  R                  \RR                  R                  \RR                  R                  S].ESD\RR                  R                  5      rYSrZSr[S^r\S_r]g)bPropertyValuei  r   r   r   Nc                 L    [        5       U l        Ub  U R                  U5        g g r   )_Locklazy_init_lock_r   r   s     r   r   PropertyValue.__init__  s%     7D
8$ r   c                     U R                   $ r   )int64value_r   s    r   
int64valuePropertyValue.int64value  rU  r   c                     SU l         Xl        g r    has_int64value_rQ  r$   s     r   set_int64valuePropertyValue.set_int64value  r  r   c                 D    U R                   (       a  SU l         SU l        g g r@   rU  r   s    r   clear_int64valuePropertyValue.clear_int64value       dd r   c                     U R                   $ r   )rV  r   s    r   has_int64valuePropertyValue.has_int64value  r  r   c                     U R                   $ r   )booleanvalue_r   s    r   booleanvaluePropertyValue.booleanvalue  rA  r   c                     SU l         Xl        g r    has_booleanvalue_ra  r$   s     r   set_booleanvaluePropertyValue.set_booleanvalue  s    Dr   c                 D    U R                   (       a  SU l         SU l        g g r@   re  r   s    r   clear_booleanvalue PropertyValue.clear_booleanvalue  s      dd r   c                     U R                   $ r   )rf  r   s    r   has_booleanvaluePropertyValue.has_booleanvalue      !!!r   c                     U R                   $ r   )stringvalue_r   s    r   stringvaluePropertyValue.stringvalue  r  r   c                     SU l         Xl        g r    has_stringvalue_rq  r$   s     r   set_stringvaluePropertyValue.set_stringvalue  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r*   ru  r   s    r   clear_stringvaluePropertyValue.clear_stringvalue  r(  r   c                     U R                   $ r   )rv  r   s    r   has_stringvaluePropertyValue.has_stringvalue  r-  r   c                     U R                   $ r   )doublevalue_r   s    r   doublevaluePropertyValue.doublevalue  r  r   c                     SU l         Xl        g r    has_doublevalue_r  r$   s     r   set_doublevaluePropertyValue.set_doublevalue  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r   r  r   s    r   clear_doublevaluePropertyValue.clear_doublevalue  s     dd r   c                     U R                   $ r   )r  r   s    r   has_doublevaluePropertyValue.has_doublevalue  r-  r   c                 ,   U R                   c]  U R                  R                  5          U R                   c  [        5       U l         U R                  R	                  5         U R                   $ U R                   $ ! U R                  R	                  5         f = fr   )pointvalue_rN  acquirer   releaser   s    r   
pointvaluePropertyValue.pointvalue  s{    
""$'#57$
$$&4 	$$&   A7 7Bc                 0    SU l         U R                  5       $ r    )has_pointvalue_r  r   s    r   mutable_pointvalue PropertyValue.mutable_pointvalue  s    D??r   c                     U R                   (       a0  SU l         U R                  b  U R                  R                  5         g g g r@   )r  r  r   r   s    r   clear_pointvaluePropertyValue.clear_pointvalue  s;    d				%  
& r   c                     U R                   $ r   )r  r   s    r   has_pointvaluePropertyValue.has_pointvalue  r  r   c                 ,   U R                   c]  U R                  R                  5          U R                   c  [        5       U l         U R                  R	                  5         U R                   $ U R                   $ ! U R                  R	                  5         f = fr   )
uservalue_rN  r  r  r  r   s    r   	uservaluePropertyValue.uservalue  sr    
""$'??"35$/$$&??4?? 	$$&r  c                 0    SU l         U R                  5       $ r    )has_uservalue_r  r   s    r   mutable_uservaluePropertyValue.mutable_uservalue  s    D>>r   c                     U R                   (       a0  SU l         U R                  b  U R                  R                  5         g g g r@   )r  r  r   r   s    r   clear_uservaluePropertyValue.clear_uservalue
  s7    d		$ 
% r   c                     U R                   $ r   )r  r   s    r   has_uservaluePropertyValue.has_uservalue      r   c                 ,   U R                   c]  U R                  R                  5          U R                   c  [        5       U l         U R                  R	                  5         U R                   $ U R                   $ ! U R                  R	                  5         f = fr   )referencevalue_rN  r  r  r  r   s    r   referencevaluePropertyValue.referencevalue  s{    #
""$''!=!?$
$$&4 	$$&r  c                 0    SU l         U R                  5       $ r    )has_referencevalue_r  r   s    r   mutable_referencevalue$PropertyValue.mutable_referencevalue  s     D  r   c                     U R                   (       a0  SU l         U R                  b  U R                  R                  5         g g g r@   )r  r  r   r   s    r   clear_referencevalue"PropertyValue.clear_referencevalue"  s;    !"d				)""$ 
*  r   c                     U R                   $ r   )r  r   s    r   has_referencevalue PropertyValue.has_referencevalue)  rp  r   c                 >   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a-  U R                  5       R                  UR                  5       5        UR!                  5       (       a-  U R#                  5       R                  UR%                  5       5        UR'                  5       (       a.  U R)                  5       R                  UR+                  5       5        g g r   )r^  rW  rR  rm  rg  rb  r}  rw  rr  r  r  r  r  r  r\   r  r  r  r  r  r  r  r$   s     r   r\   PropertyValue.MergeFrom,  s#   ==
!,,.)
ANN,-
1==?+
1==?+
))!,,.9
((7
!!#--a.>.>.@A r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )rV  rQ  rf  ra  rv  rq  r  r  r  r  r  r  r  r  r$   s     r   rb   PropertyValue.Equals=  sy   yq000 0 0AMM A!4!44$"4"4"G 2 22!2!2ann!D 2 22!2!2ann!Dq000 0 0AMM Aa...t!,,>1#8#88D$8$8A<M<M$Mr   c                 <   SnU R                   (       a"  U R                  R                  U5      (       d  SnU R                  (       a"  U R                  R                  U5      (       d  SnU R
                  (       a"  U R                  R                  U5      (       d  SnU$ r`   )r  r  rl   r  r  r  r  ri   s      r   rl   PropertyValue.IsInitialized^  s~    KD$4$4$B$B:$N$Nk4??#@#@#L#Lk(<(<(J(J) ) kr   c                 b   SnU R                   (       a!  USU R                  U R                  5      -   -  nU R                  (       a  US-  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a  US-  nU R                  (       a   USU R                  R                  5       -   -  nU R                  (       a   USU R                  R                  5       -   -  nU R                  (       a   USU R                  R                  5       -   -  nU$ Nr   r!   rq   r   )rV  ru   rQ  rf  rv  rs   rt   rq  r  r  r  rx   r  r  r  r  rv   s     r   rx   PropertyValue.ByteSizej  s    	A1t""4#3#3444a1fa1t  T%6%6!7888a1fa1t((***a1t'')))a1t##,,...aHr   c                 b   SnU R                   (       a!  USU R                  U R                  5      -   -  nU R                  (       a  US-  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a  US-  nU R                  (       a   USU R                  R                  5       -   -  nU R                  (       a   USU R                  R                  5       -   -  nU R                  (       a   USU R                  R                  5       -   -  nU$ r  )rV  ru   rQ  rf  rv  rs   rt   rq  r  r  r  r~   r  r  r  r  rv   s     r   r~   PropertyValue.ByteSizePartial|  s    	A1t""4#3#3444a1fa1t  T%6%6!7888a1fa1t//111a1t..000a1t##33555aHr   c                     U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         U R                  5         U R                  5         g r   )rZ  rj  rz  r  r  r  r  r   s    r   r   PropertyValue.Clear  sV    r   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a=  UR                  S5        U R                  R                  U5        UR                  S5        U R                   (       a=  UR                  S5        U R"                  R                  U5        UR                  S5        U R$                  (       a>  UR                  S	5        U R&                  R                  U5        UR                  S
5        g g N         !   +   r   C   r  c   r<  )rV  r   r   rQ  rf  
putBooleanra  rv  r   rq  r  r   r  r  r  r   r  r  r  r  r   s     r   r   PropertyValue.OutputUnchecked  sB   	ooa	ood&&'	oob	nnT''(	oob	D--.	oob	mmD%%&	oob
&&s+	oob	oob
oo%%c*	oob	oob
**3/	ooc  r   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a=  UR                  S5        U R                  R                  U5        UR                  S5        U R                   (       a=  UR                  S5        U R"                  R                  U5        UR                  S5        U R$                  (       a>  UR                  S	5        U R&                  R                  U5        UR                  S
5        g g r  )rV  r   r   rQ  rf  r  ra  rv  r   rq  r  r   r  r  r  r   r  r  r  r  r   s     r   r   PropertyValue.OutputPartial  sB   	ooa	ood&&'	oob	nnT''(	oob	D--.	oob	mmD%%&	oob
$$S)	oob	oob
oo##C(	oob	oob
((-	ooc  r   c                    UR                  5       S:  Gag  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a!  U R	                  UR                  5       5        Ms  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  5       R                  U5        M  US:X  a"  U R                  5       R                  U5        GM  US:X  a"  U R                  5       R                  U5        GM8  US:X  a  [        R                  " 5       eUR!                  U5        UR                  5       S:  a  GMf  g g )	Nr   r  r  r  r  r  r  r  )availr   rW  r   rg  
getBooleanrw  r   r  r   r  r   r  r  r   r   r   r   s      r   r   PropertyValue.TryMerge  s,   
'')a-==?b	qAMMO,	ralln-	rQ0023	rQ[[]+	r!**1-	r ))!,	r##%..q1 
q6688jjn7 '')a--r   c                 *   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R                  (       a/  X1S	-   -  nX0R                   R                  US-   U5      -  nX1S-   -  nU R"                  (       a/  X1S
-   -  nX0R$                  R                  US-   U5      -  nX1S-   -  nU$ )Nr   zint64Value: %s
zbooleanValue: %s
zstringValue: %s
zdoubleValue: %s
zPointValue {
rB  rC  zUserValue {
zReferenceValue {
)rV  r   rQ  rf  DebugFormatBoolra  rv  r   rq  r  r   r  r  r  r   r  r  r  r  r   s       r   r   PropertyValue.__str__  s   
C	
t44T5E5EF
F c 	
!5!5d6H6H!I
I c 	
 6 6t7H7H I
I c 	
 0 01B1B C
C c 	&&&c	%%ftm_EEc	e^c	o%%c	__$$Vd]ODDc	e^c	***c	!!))&4-IIc	e^cJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf Nr   r!   tupler  getsparsemaxtagdefaultr  s       r   _BuildTagLookupTable"PropertyValue._BuildTagLookupTable	  3    %1v:2FG2FQ**Q(2FGHHG   8r!   rq      r           r  r   
      r                           r        	ErrorCode
int64ValuebooleanValuestringValuedoubleValue
PointValuer%   r   	UserValuer  r  r1  ReferenceValuer  PathElementr   r6   rL   rE  rY  r  rn  r  r  )r  r   r  r  r  r  r  z!storage_onestore_v3.PropertyValue)ra  r  rf  r  rV  r  r  rv  r  rQ  rN  r  r  rq  r  r   r   )^r   r   r   r   rV  rQ  rf  ra  rv  rq  r  r  r  r  r  r  r  r  r   rR  rW  rZ  r^  rb  rg  rj  rm  rr  rw  rz  r}  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r  kint64ValuekbooleanValuekstringValuekdoubleValuekPointValueGroupkPointValuexkPointValueykUserValueGroupkUserValueemailkUserValueauth_domainkUserValuenicknamekUserValuegaiaidkUserValueobfuscated_gaiaidkUserValuefederated_identitykUserValuefederated_providerkReferenceValueGroupkReferenceValueappkReferenceValuename_spacekReferenceValuePathElementGroupkReferenceValuePathElementtypekReferenceValuePathElementidkReferenceValuePathElementnamekReferenceValuedatabase_id_TEXTr   EncoderNUMERICSTRINGDOUBLE
STARTGROUPMAX_TYPE_TYPES_STYLE_STYLE_CONTENT_TYPE_PROTO_DESCRIPTOR_NAMEr   r   r   r   rK  rK    s   /+-,,/+.*/%

 
"
!
!!   !%$B"B
$$ 44<@I +-,,,,// "!#!# $&!#% !##% !

[
\ ^ ]	
 ] \ S S [ W m j  e m  f!" d#$ !""14 	7%<  
^##++
^##++ ^##++ ^##**	
 ^##** ^##.. ^##** ^##** ^##.. ^##** n$$++ n$$++ n$$// n$$++ n$$//  n$$++!" n$$,,#$ $$++$$,,$$++$$++$$++$$++$$++14 	%%9&@ &>r   rK  c                      \ rS rSrSrSrSrSrSrSr	Sr
S	rS
rSrSrSrSrSrSrSrSrSrSrSrSr0 SS_SS_SS_SS_SS_SS_SS_S	S_S
S_SS _SS!_SS"_SS#_SS$_SS%_SS&_SS'_S(S)S*S+S,.ErS- r\" \5      rSrSrSrS.rSr S.r!Sr"Sr#Sr$Sr%S/r&Sr'Sr(SdS1 jr)S2 r*S3 r+S4 r,S5 r-S6 r.S7 r/S8 r0S9 r1S: r2S; r3S< r4S= r5S> r6S? r7S@ r8SA r9SB r:SC r;SD r<SE r=SF r>SG r?SH r@SI rASJ rBSK rCSL rDSM rESN rFSO rGSdSP jrHSQ rISR rJSS rKST rLSU rMSV rNSeSW jrOSdSX jrPSrQSrRSrSS
rTS	rUSrVSrW\P" SYSZS[S\S]S^S_S`Sa.S5      rX\P" \YR                  R                  \YR                  R                  \YR                  R                  \YR                  R                  \YR                  R                  \YR                  R                  \YR                  R                  \YR                  R                  Sa.S\YR                  R                  5      r^S.r_S.r`SbraScrbg0)fPropertyig  r   r  r  r  r!   rq   r  r  r  r  r  r  r   r  r  r  r  r  r     r   
NO_MEANINGBLOBTEXT
BYTESTRINGATOM_CATEGORY	ATOM_LINK
ATOM_TITLEATOM_CONTENTATOM_SUMMARYATOM_AUTHORGD_WHENGD_EMAILGEORSS_POINTGD_IMGD_PHONENUMBERGD_POSTALADDRESS	GD_RATINGBLOBKEYENTITY_PROTO
EMPTY_LISTINDEX_VALUE)r  r  r'  r   c                 :    U R                   R                  US5      $ Nr   )_Meaning_NAMESr  clsr%   s     r   Meaning_NameProperty.Meaning_Name      !!!R((r   r   Nc                 L    [        5       U l        Ub  U R                  U5        g g r   rK  value_r   r   s     r   r   Property.__init__  $    /DK
8$ r   c                     U R                   $ r   )meaning_r   s    r   meaningProperty.meaning  r  r   c                     SU l         Xl        g r    has_meaning_rL  r$   s     r   set_meaningProperty.set_meaning      DMr   c                 D    U R                   (       a  SU l         SU l        g g r@   rP  r   s    r   clear_meaningProperty.clear_meaning      ddm r   c                     U R                   $ r   )rQ  r   s    r   has_meaningProperty.has_meaning  r  r   c                     U R                   $ r   )meaning_uri_r   s    r   meaning_uriProperty.meaning_uri  r  r   c                     SU l         Xl        g r    has_meaning_uri_r]  r$   s     r   set_meaning_uriProperty.set_meaning_uri  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r*   ra  r   s    r   clear_meaning_uriProperty.clear_meaning_uri  r(  r   c                     U R                   $ r   )rb  r   s    r   has_meaning_uriProperty.has_meaning_uri  r-  r   c                     U R                   $ r   rJ   r   s    r   rL   Property.name  r   r   c                     SU l         Xl        g r    rO   r$   s     r   rQ   Property.set_name  r(   r   c                 D    U R                   (       a  SU l         SU l        g g r*   rO   r   s    r   rT   Property.clear_name  r-   r   c                     U R                   $ r   rW   r   s    r   rX   Property.has_name  r2   r   c                     U R                   $ r   rH  r   s    r   valueProperty.value  r   r   c                 (    SU l         U R                  $ r    
has_value_rH  r   s    r   mutable_valueProperty.mutable_value      DO;;r   c                 F    SU l         U R                  R                  5         g r@   ry  rH  r   r   s    r   clear_valueProperty.clear_value      DOKKr   c                     U R                   $ r   ry  r   s    r   	has_valueProperty.has_value  r  r   c                     U R                   $ r   )	multiple_r   s    r   multipleProperty.multiple  r2   r   c                     SU l         Xl        g r    has_multiple_r  r$   s     r   set_multipleProperty.set_multiple  r8  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_multipleProperty.clear_multiple      ddn r   c                     U R                   $ r   )r  r   s    r   has_multipleProperty.has_multiple  rA  r   c                     U R                   $ r   )stashed_r   s    r   stashedProperty.stashed  r  r   c                     SU l         Xl        g r    has_stashed_r  r$   s     r   set_stashedProperty.set_stashed  rT  r   c                 D    U R                   (       a  SU l         SU l        g g )Nr   rE  r  r   s    r   clear_stashedProperty.clear_stashed  s    ddm r   c                     U R                   $ r   )r  r   s    r   has_stashedProperty.has_stashed  r  r   c                     U R                   $ r   )	computed_r   s    r   computedProperty.computed	  r2   r   c                     SU l         Xl        g r    has_computed_r  r$   s     r   set_computedProperty.set_computed  r8  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_computedProperty.clear_computed  r  r   c                     U R                   $ r   )r  r   s    r   has_computedProperty.has_computed  rA  r   c                    XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a-  U R                  5       R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR!                  5       (       a  U R#                  UR%                  5       5        UR'                  5       (       a   U R)                  UR+                  5       5        g g r   )rZ  rR  rM  ri  rc  r^  rX   rQ   rL   r  rz  r\   ru  r  r  r  r  r  r  r  r  r  r$   s     r   r\   Property.MergeFrom  s    ==}}
qyy{#
1==?+zz||
mmAFFH{{}}
$$QWWY/~~


%}}
qyy{#~~


% r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )rQ  rL  rb  r]  rP   rK   ry  rH  r  r  r  r  r  r  r$   s     r   rb   Property.Equals)  sY   yANN*T]]ajj8 2 22!2!2ann!D~~$~~$**/!,,&4;;!((2Q__,dnn;ANN*T]]ajj8Q__,dnn;r   c                 :   SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        O"U R                  R	                  U5      (       d  SnU R
                  (       d  SnUb  UR                  S5        U$ )Nr!   r   Required field: name not set.Required field: value not set.z!Required field: multiple not set.)rP   rh   ry  rH  rl   r  ri   s      r   rl   Property.IsInitializedJ  s    K>>k		9:??k		:;[[&&z22kk		=>r   c                    SnU R                   (       a!  USU R                  U R                  5      -   -  nU R                  (       a*  USU R	                  [        U R                  5      5      -   -  nXR	                  [        U R                  5      5      -  nXR	                  U R                  R                  5       5      -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a  US-  nUS-   $ r  )rQ  ru   rL  rb  rs   rt   r]  rK   rH  rx   r  r  r  rv   s     r   rx   Property.ByteSize\  s    	A1t""4==111a1t  T%6%6!7888a		3tzz?	++A		4;;//1	22A1t""4==111a1faq5Lr   c                    SnU R                   (       a!  USU R                  U R                  5      -   -  nU R                  (       a*  USU R	                  [        U R                  5      5      -   -  nU R                  (       a+  US-  nXR	                  [        U R                  5      5      -  nU R                  (       a0  US-  nXR	                  U R                  R                  5       5      -  nU R                  (       a  US-  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a  US-  nU$ r|   )rQ  ru   rL  rb  rs   rt   r]  rP   rK   ry  rH  r~   r  r  r  r  rv   s     r   r~   Property.ByteSizePartialj  s   	A1t""4==111a1t  T%6%6!7888a~~1faS_--a1faT[[88:;;a1fa1t""4==111a1faHr   c                     U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         U R                  5         U R                  5         g r   )rV  rf  rT   r  r  r  r  r   s    r   r   Property.Clear~  sT    OOr   c                 H   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR	                  U R
                  5        UR                  S5        UR	                  U R                  5        UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r   r      *   0   8   )rQ  r   rL  rb  r   r]  rK   r  r  rH  rx   r   r  r  r  r  r   s     r   r   Property.OutputUnchecked  s   	ooa	oodmm$	oob	D--.OOB$**%OOBNN4>>"OOBOODKK((*+KK$	oob	oodmm$	oob	nnT^^$ r   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR	                  U R
                  5        U R                  (       a,  UR                  S5        UR	                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       aU  UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        U R                  (       a,  UR                  S5        UR                  U R                   5        U R"                  (       a-  UR                  S5        UR                  U R$                  5        g g r  )rQ  r   rL  rb  r   r]  rP   rK   r  r  r  ry  rH  r~   r   r  r  r  r  r   s     r   r   Property.OutputPartial  s'   	ooa	oodmm$	oob	D--.~~	oob	DJJ'	oob	nnT^^$	oob	oodkk1134
kk$	oob	oodmm$	oob	nnT^^$ r   c                    UR                  5       S:  Ga  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a!  U R                  UR	                  5       5        Ms  US:X  a!  U R                  UR	                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a  UR                  5       n[        R                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GMO  US:X  a"  U R                  UR                  5       5        GMw  US:X  a"  U R!                  UR                  5       5        GM  US:X  a  [        R"                  " 5       eUR%                  U5        UR                  5       S:  a  GM  g g )	Nr   r  r   r  r  r  r  r  )r  r   rR  rc  r   rQ   r  r  r   Decoderbufferposskiprz  r   r  r  r   r   r   r   r   lengthtmps        r   r   Property.TryMerge  sh   
'')a-==?b	q)	rQ0023	ra))+,	r!,,.)	r$$QXXZ!%%'F:JK	v%%c*	r)	r!,,.) 
q6688jjn= '')a--r   c                    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R                  5      -  -   -  nU R                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1S	U R                  U R                  5      -  -   -  nU R                   (       a#  X1S
U R                  U R"                  5      -  -   -  nU$ )Nr   zmeaning: %s
zmeaning_uri: %s
r   value <
rB  >
zmultiple: %s
zstashed: %s
zcomputed: %s
)rQ  DebugFormatInt32rL  rb  r   r]  rP   rK   ry  rH  r   r  r  r  r  r  r  r  r   s       r   r   Property.__str__  sN   
C	)>)>t}})MMNNc	
 6 6t7H7H I
I c ~~	|d&<&<TZZ&HHIIc	k!!c	[[  $@@c	e^c	'$*>*>t~~*NNOOc	)>)>t}})MMNNc	'$*>*>t~~*NNOOcJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  Property._BuildTagLookupTable  r  r  r  rM  r^  rL   r  ru  r  r  r   r!   rq   r  r  r  r  r  zstorage_onestore_v3.Property)r  r  rQ  rb  r  rP   r  ry  rL  r]  r  rK   r  rH  r   r   )cr   r   r   r   r(  r)  r*  r+  r,  r-  r.  r/  r0  r1  r2  r3  r4  r5  r6  r7  r8  r9  r:  r;  r<  r?  rB  classmethodrQ  rL  rb  r]  rP   rK   ry  r  r  r  r  r  r  r   rM  rR  rV  rZ  r^  rc  rf  ri  rL   rQ   rT   rX   ru  rz  r  r  r  r  r  r  r  r  r  r  r  r  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r  kmeaningkmeaning_uriknamekvalue	kmultiplekstashed	kcomputedr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   r&  r&  g  sq    *	$	$*-)*,,+'(,
%.)',*+& 	& 	,	
          	' 	
  	
!" 	+#$ 


+.0) \*,,(,)
%*-),(-)%


!



&"B$(%*%0B,I (,
%&)()
	 %  ##++##++##**##**##++##**##++##++	 %%&  &9r   r&  c                       \ rS rSrSrSrSrSrSrSr	SS jr
S rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rSS jrS rS rS rS rS rS rSS jr Sr!g)Path_Elementi  r   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   Path_Element.__init__!  r   r   c                     U R                   $ r   r   r   s    r   r   Path_Element.type%  r   r   c                     SU l         Xl        g r    r"   r$   s     r   r&   Path_Element.set_type(  r(   r   c                 D    U R                   (       a  SU l         SU l        g g r*   r"   r   s    r   r+   Path_Element.clear_type,  r-   r   c                     U R                   $ r   r/   r   s    r   r0   Path_Element.has_type1  r2   r   c                     U R                   $ r   r4   r   s    r   r6   Path_Element.id4  r8   r   c                     SU l         Xl        g r    r:   r$   s     r   r<   Path_Element.set_id7  r>   r   c                 D    U R                   (       a  SU l         SU l        g g r@   r:   r   s    r   rA   Path_Element.clear_id;  rC   r   c                     U R                   $ r   rE   r   s    r   rF   Path_Element.has_id@  rH   r   c                     U R                   $ r   rJ   r   s    r   rL   Path_Element.nameC  r   r   c                     SU l         Xl        g r    rO   r$   s     r   rQ   Path_Element.set_nameF  r(   r   c                 D    U R                   (       a  SU l         SU l        g g r*   rO   r   s    r   rT   Path_Element.clear_nameJ  r-   r   c                     U R                   $ r   rW   r   s    r   rX   Path_Element.has_nameO  r2   r   c                 J   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   r[   r$   s     r   r\   Path_Element.MergeFromR  r^   r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  ggr`   ra   r$   s     r   rb   Path_Element.Equals[  rd   r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ rf   rg   ri   s      r   rl   Path_Element.IsInitializedl  rn   r   c                 6   SnXR                  [        U R                  5      5      -  nU R                  (       a!  USU R	                  U R
                  5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ r  rr   rv   s     r   rx   Path_Element.ByteSizet  rz   r   c                 \   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU$ r  r}   rv   s     r   r~   Path_Element.ByteSizePartial}  r   r   c                 d    U R                  5         U R                  5         U R                  5         g r   r   r   s    r   r   Path_Element.Clear  r   r   c                 R   UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR	                  U R
                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr   r'  "   r   r   s     r   r   Path_Element.OutputUnchecked  sm    OOB$**%||	oob	oodhh~~	oob	DJJ' r   c                 t   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r  r   r   s     r   r   Path_Element.OutputPartial  st    ~~	oob	DJJ'||	oob	oodhh~~	oob	DJJ' r   c                 x    UR                  5       nUS:X  a  g US:X  a!  U R                  UR                  5       5        M?  US:X  a!  U R                  UR	                  5       5        Mf  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        M  )Nr  r   r'  r  r   r   r   s      r   r   Path_Element.TryMerge  s    
==?b	r	ra))+,	rAMMO$	ra))+, 
q6688jjn# r   c                 B   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ r   r   r   s       r   r   Path_Element.__str__  r   r   r   r   r   r   r   r   r   r  r    r   r   r  c                      \ rS rSrS"S jrS rS rS rS rS r	S	 r
S
 rS rS"S jrS rS rS rS rS rS rS#S jrS"S jrSrSrSrSr\" SSSSSS.S5      r\" \R8                  R:                  \R8                  R<                  \R8                  R>                  \R8                  R:                  \R8                  R>                  S.S\R8                  R@                  5      r!Sr"Sr#S r$S!r%g)$Pathi  Nc                 <    / U l         Ub  U R                  U5        g g r   )element_r   r   s     r   r   Path.__init__  s"    DM
8$ r   c                 ,    [        U R                  5      $ r   )rt   r  r   s    r   element_sizePath.element_size  s    t}}r   c                     U R                   $ r   r  r   s    r   element_listPath.element_list  r  r   c                      U R                   U   $ r   r  r  s     r   elementPath.element      ==r   c                      U R                   U   $ r   r  r  s     r   mutable_elementPath.mutable_element  r%  r   c                 P    [        5       nU R                  R                  U5        U$ r   )r  r  rh   r$   s     r   add_elementPath.add_element  s     AMMHr   c                     / U l         g r   r  r   s    r   clear_elementPath.clear_element  s	    DMr   c                     XLd   e[        UR                  5       5       H1  nU R                  5       R                  UR	                  U5      5        M3     g r   )r  r  r*  r  r#  r  s      r   r\   Path.MergeFrom  sA    ==1>>#$
!!!))A,/ %r   c                     XL a  g[        U R                  5      [        UR                  5      :w  a  g[        U R                  UR                  5       H  u  p#X#:w  d  M    g   gr`   )rt   r  r   r!  s       r   rb   Path.Equals  sN    y
4==S_,dmmQZZ0	 1 r   c                 d    SnU R                    H  nUR                  U5      (       a  M  SnM     U$ r`   )r  rl   r'  s       r   rl   Path.IsInitialized  s1    K]]__Z((  r   c                     SnUS[        U R                  5      -  -  n[        [        U R                  5      5       H"  nXR                  U   R                  5       -  nM$     U$ Nr   rq   )rt   r  r  rx   r+  s      r   rx   Path.ByteSize  sV    	AS	A3t}}%&==$$&&a 'Hr   c                     SnUS[        U R                  5      -  -  n[        [        U R                  5      5       H"  nXR                  U   R                  5       -  nM$     U$ r6  )rt   r  r  r~   r+  s      r   r~   Path.ByteSizePartial  sV    	AS	A3t}}%&==++--a 'Hr   c                 $    U R                  5         g r   )r-  r   s    r   r   
Path.Clear   s    r   c                     [        [        U R                  5      5       HC  nUR                  S5        U R                  U   R	                  U5        UR                  S5        ME     g Nr  r  )r  rt   r  r   r   r7  s      r   r   Path.OutputUnchecked  sI    3t}}%&	oob
mmA&&s+	oob 'r   c                     [        [        U R                  5      5       HC  nUR                  S5        U R                  U   R	                  U5        UR                  S5        ME     g r=  )r  rt   r  r   r   r7  s      r   r   Path.OutputPartial	  sI    3t}}%&	oob
mmA$$S)	oob 'r   c                     UR                  5       S:  az  UR                  5       nUS:X  a!  U R                  5       R                  U5        MK  US:X  a  [        R
                  " 5       eUR                  U5        UR                  5       S:  a  My  g g )Nr   r  )r  r   r*  r   r   r   r   r   s      r   r   Path.TryMerge  sm    
'')a-==?b	r##A& 
q6688jjn '')a-r   r   c                     SnSnU R                    H>  nSnU(       a  SU-  nX1SU-  -   -  nX5R                  US-   U5      -  nX1S-   -  nUS-  nM@     U$ )Nr   r   rA  zElement%s {
rB  rC  r!   )r  r   rE  s          r   r   Path.__str__  sp    
C
C]]c	sl	o+++c	YYv}o66c	e^c	Qhc  Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  Path._BuildTagLookupTable(  r  r  r!   rq   r  r  r  Elementr   r6   rL   r   r!   rq   r  r  zstorage_onestore_v3.Pathr  r   r   )&r   r   r   r   r   r  r   r#  r'  r*  r-  r\   rb   rl   rx   r~   r   r   r   r   r   r  kElementGroupkElementtype
kElementidkElementnamer  r   r  r  r  r  r   r!  r"  r#  r$  r   r   r   r   r  r    s   %

0

I -,*,
 	%  ##++##..##**##++##** %%
& &5r   r  c                   2   \ rS rSrSrSrSrSrSrSr	Sr
S-S jrS rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS-S jrS rS r S r!S r"S r#S r$S.S jr%S-S  jr&S!r'S"r(S#r)S$r*\&" S%S&S'S(S)S*.S$5      r+\&" \,RZ                  R\                  \,RZ                  R^                  \,RZ                  R^                  \,RZ                  R^                  \,RZ                  R^                  S*.S$\,RZ                  R`                  5      r1Sr2Sr3S+r4S,r5g)/	ReferenceiM  r   r   Nc                 L    [        5       U l        Ub  U R                  U5        g g r   )r  path_r   r   s     r   r   Reference.__init__V  s$    DJ
8$ r   c                     U R                   $ r   r  r   s    r   r  Reference.app[  r  r   c                     SU l         Xl        g r    r  r$   s     r   r  Reference.set_app^  r  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   r  Reference.clear_appb  r  r   c                     U R                   $ r   r  r   s    r   r  Reference.has_appg  r  r   c                     U R                   $ r   r  r   s    r   r  Reference.name_spacej  rU  r   c                     SU l         Xl        g r    r  r$   s     r   r  Reference.set_name_spacem  r  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   r  Reference.clear_name_spaceq  r  r   c                     U R                   $ r   r  r   s    r   r  Reference.has_name_spacev  r  r   c                     U R                   $ r   )rP  r   s    r   pathReference.pathy  r   r   c                 (    SU l         U R                  $ r    )	has_path_rP  r   s    r   mutable_pathReference.mutable_path|  s    DN::r   c                 F    SU l         U R                  R                  5         g r@   )rf  rP  r   r   s    r   
clear_pathReference.clear_path  s    DNJJr   c                     U R                   $ r   )rf  r   s    r   has_pathReference.has_path  r2   r   c                     U R                   $ r   r
  r   s    r   r  Reference.database_id  r  r   c                     SU l         Xl        g r    r  r$   s     r   r  Reference.set_database_id  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   r  Reference.clear_database_id  r(  r   c                     U R                   $ r   r  r   s    r   r  Reference.has_database_id  r-  r   c                    XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a-  U R                  5       R                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   )r  r  r  r  r  r  rm  rg  r\   rc  r  r  r  r$   s     r   r\   Reference.MergeFrom  s    ==yy{{
ll1557
!,,.)zz||
##AFFH-
1==?+ r   c                 F   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )r  r  r  r  rf  rP  r  r  r$   s     r   rb   Reference.Equals  s    y}}

"}}aff,q000 0 0AMM A~~$~~$**/ 2 22!2!2ann!Dr   c                     SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U$ U R                  R	                  U5      (       d  SnU$ )Nr!   r   r&  zRequired field: path not set.)r  rh   rf  rP  rl   ri   s      r   rl   Reference.IsInitialized  ss    K==k		89>>k		9:  ZZ%%j11kr   c                    SnXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nXR                  U R
                  R                  5       5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ r6  )	rs   rt   r  r  r  rP  rx   r  r  rv   s     r   rx   Reference.ByteSize  s    	A		3tyy>	**A1t  T%5%5!6777a		4::..0	11A1t  T%6%6!7888aq5Lr   c                    SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nU R                  (       a0  US-  nXR                  U R                  R                  5       5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU$ r|   )r  rs   rt   r  r  r  rf  rP  r~   r  r  rv   s     r   r~   Reference.ByteSizePartial  s    	A}}1faS^,,a1t  T%5%5!6777a~~1faTZZ779::a1t  T%6%6!7888aHr   c                     U R                  5         U R                  5         U R                  5         U R                  5         g r   )r  r  rj  r  r   s    r   r   Reference.Clear  s.    NNOOr   c                    UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  R	                  5       5        U R                  R                  U5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr3  r   r5  r6  )
r   r   r  rP  rx   r   r  r  r  r  r   s     r   r   Reference.OutputUnchecked  s    OOC$))$OOCOODJJ'')*JJs#	ooc	D,,-	ooc	D--. r   c                 @   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       aU  UR                  S5        UR                  U R
                  R                  5       5        U R
                  R                  U5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r  )r  r   r   r  rf  rP  r~   r   r  r  r  r  r   s     r   r   Reference.OutputPartial  s    }}	ooc	DII&~~	ooc	oodjj0023
jjs#	ooc	D,,-	ooc	D--. r   c                    UR                  5       S:  GaX  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a  UR                  5       n[        R
                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        M  US:X  a"  U R                  UR                  5       5        GM  US:X  a"  U R                  UR                  5       5        GM)  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  GMW  g g )Nr   r3  r  r5  r6  )r  r   r  r   r   r  r  r  r  rg  r   r  r  r   r   r  s        r   r   Reference.TryMerge  s   
'')a-==?b	sQ((*+	s$$QXXZ!%%'F:JK	v$$S)	sA//12	sQ0023 
q6688jjn+ '')a--r   c                    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R
                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ )Nr   r?  r@  zpath <
rB  r  rD  )
r  r   r  r  r  rf  rP  r   r  r  r   s       r   r   Reference.__str__	  s    
C}}	{T%;%;DII%FFGGc	
t55d6F6FG
G c ~~	j  c	ZZ??c	e^c	
 6 6t7H7H I
I c Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  Reference._BuildTagLookupTable(	  r  r  r  r  r  r  r  r  rc  r  r  )r   r  r  r  r  zstorage_onestore_v3.Reference)r  r  r  r  r  rf  r  rP  r   r   )6r   r   r   r   r  r  r  r  rf  r  r  r   r  r  r  r  r  r  r  r  rc  rg  rj  rm  r  r  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r  kappkname_spacekpathkdatabase_idr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   rN  rN  M  so   (	$/+),%


 
!	,*//0$I 
$+
%,
 		%  ##++$$++$$++$$++$$++ 	%%
& &:r   rN  c                   &   \ rS rSrSrSrSrSrSrSr	Sr
SrSrSrSrSrSrSrS?S jrS rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S r%S r&S r'S r(S r)S r*S r+S r,S  r-S! r.S" r/S# r0S?S$ jr1S% r2S& r3S' r4S( r5S) r6S* r7S@S+ jr8S?S, jr9S-r:S.r;S/r<S0r=S1r>S2r?S3r@\9" S4S5S6S7S8S9S:S;S<.S35      rA\9" \BR                  R                  \BR                  R                  \BR                  R                  \BR                  R                  \BR                  R                  \BR                  R                  \BR                  R                  \BR                  R                  S<.S3\BR                  R                  5      rGSrHSrIS=rJS>rKg)AUseriM	  r   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   User.__init__]	  r   r   c                     U R                   $ r   r  r   s    r   r  
User.emaila	  r   r   c                     SU l         Xl        g r    r  r$   s     r   r  User.set_emaild	  r  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   r  User.clear_emailh	  r  r   c                     U R                   $ r   r  r   s    r   r  User.has_emailm	  r  r   c                     U R                   $ r   r  r   s    r   r  User.auth_domainp	  r  r   c                     SU l         Xl        g r    r   r$   s     r   r"  User.set_auth_domains	  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r   r   s    r   r&  User.clear_auth_domainw	  r(  r   c                     U R                   $ r   r*  r   s    r   r+  User.has_auth_domain|	  r-  r   c                     U R                   $ r   r/  r   s    r   r1  User.nickname	  r2   r   c                     SU l         Xl        g r    r4  r$   s     r   r6  User.set_nickname	  r8  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r4  r   s    r   r:  User.clear_nickname	  r<  r   c                     U R                   $ r   r>  r   s    r   r?  User.has_nickname	  rA  r   c                     U R                   $ r   rC  r   s    r   rE  User.gaiaid	  rH   r   c                     SU l         Xl        g r    rH  r$   s     r   rJ  User.set_gaiaid	  rL  r   c                 D    U R                   (       a  SU l         SU l        g g r@   rH  r   s    r   rN  User.clear_gaiaid	  rP  r   c                     U R                   $ r   rR  r   s    r   rS  User.has_gaiaid	  rU  r   c                     U R                   $ r   rW  r   s    r   rY  User.obfuscated_gaiaid	  r[  r   c                     SU l         Xl        g r    r]  r$   s     r   r_  User.set_obfuscated_gaiaid	  ra  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r]  r   s    r   rc  User.clear_obfuscated_gaiaid	  re  r   c                     U R                   $ r   rg  r   s    r   rh  User.has_obfuscated_gaiaid	  rj  r   c                     U R                   $ r   rl  r   s    r   rn  User.federated_identity	  rp  r   c                     SU l         Xl        g r    rr  r$   s     r   rt  User.set_federated_identity	  rv  r   c                 D    U R                   (       a  SU l         SU l        g g r*   rr  r   s    r   rx  User.clear_federated_identity	  rz  r   c                     U R                   $ r   r|  r   s    r   r}  User.has_federated_identity	  r  r   c                     U R                   $ r   r  r   s    r   r  User.federated_provider	  rp  r   c                     SU l         Xl        g r    r  r$   s     r   r  User.set_federated_provider	  rv  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   r  User.clear_federated_provider	  rz  r   c                     U R                   $ r   r  r   s    r   r  User.has_federated_provider	  r  r   c                    XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R!                  UR#                  5       5        UR%                  5       (       a   U R'                  UR)                  5       5        g g r   r  r$   s     r   r\   User.MergeFrom	  r  r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   r  r$   s     r   rb   User.Equals	  r  r   c                     SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U$ r  r  ri   s      r   rl   User.IsInitialized
  r  r   c                    SnXR                  [        U R                  5      5      -  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nXR                  U R                  5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS-   $ )Nr   r!   r  r  rv   s     r   rx   User.ByteSize
  r  r   c                 8   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a+  US-  nXR                  [        U R
                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a"  US-  nXR                  U R                  5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a*  USU R                  [        U R                   5      5      -   -  nU$ r  r  rv   s     r   r~   User.ByteSizePartial$
  r  r   c                     U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         U R                  5         U R                  5         g r   r  r   s    r   r   
User.Clear9
  r  r   c                    UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r   r  r  r  2   :   r  r   s     r   r   User.OutputUncheckedB
  s   OOB$++&OOB$++,	oob	DNN+OOBOODLL!""	oob	D334##	oob	D445##	oob	D445 $r   c                 \   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                   5        g g r  r  r   s     r   r   User.OutputPartialV
  s   	oob	DKK(	oob	D--.	oob	DNN+	oob	oodll#""	oob	D334##	oob	D445##	oob	D445 $r   c                    UR                  5       S:  Gag  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a!  U R	                  UR                  5       5        Ms  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a"  U R                  UR                  5       5        GM  US:X  a"  U R                  UR                  5       5        GM8  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  GMf  g g )	Nr   r  r   r  r  r  r  r  )r  r   r  r   r"  r6  rJ  r   r_  rt  r  r   r   r   r   s      r   r   User.TryMergem
  s.   
'')a-==?b	rq**,-	rQ0023	r!--/0	r(	r""1#6#6#89	r##A$7$7$9:	r##A$7$7$9: 
q6688jjn7 '')a--r   c                    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R
                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ r  r  r   s       r   r   User.__str__
  r  r   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  User._BuildTagLookupTable
  r  r  r!   rq   r  r  r  r  r  r  r  r  r1  rE  rY  rn  r  r  zstorage_onestore_v3.Userr  r   r   )Lr   r   r   r   r  r  r!  r  r5  r0  rI  rD  r^  rX  rs  rm  r  r  r   r  r  r  r  r  r"  r&  r+  r1  r6  r:  r?  rE  rJ  rN  rS  rY  r_  rc  rh  rn  rt  rx  r}  r  r  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r  kemailkauth_domain	knicknamekgaiaidkobfuscated_gaiaidkfederated_identitykfederated_providerr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   r  r  M	  s   *&,-)+'%

!

# #
'$!$
($!$
(:"(T *$6(6.<>I &,)'
 !!	 %  ##++##**##**##**##++##**##**##**	 %%&  &5r   r  c                   T   \ rS rSrSrSrSrSSSS.rS	 r\	" \5      rS
r
S
rS
rSrS
rS
rS
rSrSKS jrS rS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S  r%S! r&S" r'S# r(S$ r)S% r*S& r+S' r,S( r-S) r.S* r/S+ r0S, r1S- r2S. r3S/ r4SKS0 jr5S1 r6S2 r7S3 r8S4 r9S5 r:S6 r;SLS7 jr<SKS8 jr=S9r>S:r?S;r@S<rAS=rBS>rCS?rD\=" S@SASBSCSDSESFSGSH.S;5      rE\=" \FR                  R                  \FR                  R                  \FR                  R                  \FR                  R                  \FR                  R                  \FR                  R                  \FR                  R                  \FR                  R                  SH.S;\FR                  R                  5      rKSrLSrMSIrNSJrOg)MEntityProtoi
  r!   rq   r  
GD_CONTACTGD_EVENT
GD_MESSAGEr!   rq   r  c                 :    U R                   R                  US5      $ r>  )_Kind_NAMESr  r@  s     r   	Kind_NameEntityProto.Kind_Name
      ??q"%%r   r   Nr   c                     [        5       U l        [        5       U l        / U l        / U l        [        5       U l        Ub  U R                  U5        g g r   )	rN  key_r  entity_group_	property_raw_property_rM  rN  r   r   s     r   r   EntityProto.__init__
  sG    DIDDND 7D
8$ r   c                     U R                   $ r   r  r   s    r   keyEntityProto.key
  r  r   c                 (    SU l         U R                  $ r    has_key_r  r   s    r   mutable_keyEntityProto.mutable_key
  s    DM99r   c                 F    SU l         U R                  R                  5         g r@   r  r  r   r   s    r   	clear_keyEntityProto.clear_key  s    DMIIOOr   c                     U R                   $ r   r  r   s    r   has_keyEntityProto.has_key  r  r   c                     U R                   $ r   )r  r   s    r   entity_groupEntityProto.entity_group
  rA  r   c                 (    SU l         U R                  $ r    )has_entity_group_r  r   s    r   mutable_entity_group EntityProto.mutable_entity_group  s    Dr   c                 F    SU l         U R                  R                  5         g r@   )r  r  r   r   s    r   clear_entity_groupEntityProto.clear_entity_group  s    Dr   c                     U R                   $ r   )r  r   s    r   has_entity_groupEntityProto.has_entity_group  ro  r   c                 ,   U R                   c]  U R                  R                  5          U R                   c  [        5       U l         U R                  R	                  5         U R                   $ U R                   $ ! U R                  R	                  5         f = fr   )owner_rN  r  r  r  r   s    r   ownerEntityProto.owner  sq    {{
""$';;$+$$&;;4;; 	$$&r  c                 0    SU l         U R                  5       $ r    )
has_owner_r   r   s    r   mutable_ownerEntityProto.mutable_owner"  s    DO::<r   c                     U R                   (       a0  SU l         U R                  b  U R                  R                  5         g g g r@   )r#  r  r   r   s    r   clear_ownerEntityProto.clear_owner&  s4    do		  
! r   c                     U R                   $ r   )r#  r   s    r   	has_ownerEntityProto.has_owner-  r  r   c                     U R                   $ r   )kind_r   s    r   kindEntityProto.kind0  r   r   c                     SU l         Xl        g r    	has_kind_r-  r$   s     r   set_kindEntityProto.set_kind3  r(   r   c                 D    U R                   (       a  SU l         SU l        g g r@   r1  r   s    r   
clear_kindEntityProto.clear_kind7      ~~dndj r   c                     U R                   $ r   )r2  r   s    r   has_kindEntityProto.has_kind<  r2   r   c                     U R                   $ r   )	kind_uri_r   s    r   kind_uriEntityProto.kind_uri?  r2   r   c                     SU l         Xl        g r    has_kind_uri_r=  r$   s     r   set_kind_uriEntityProto.set_kind_uriB  r8  r   c                 D    U R                   (       a  SU l         SU l        g g r*   rA  r   s    r   clear_kind_uriEntityProto.clear_kind_uriF  r<  r   c                     U R                   $ r   )rB  r   s    r   has_kind_uriEntityProto.has_kind_uriK  rA  r   c                 ,    [        U R                  5      $ r   rt   r  r   s    r   property_sizeEntityProto.property_sizeN      t~~r   c                     U R                   $ r   r  r   s    r   property_listEntityProto.property_listQ  r2   r   c                      U R                   U   $ r   rQ  r  s     r   propertyEntityProto.propertyT      >>!r   c                      U R                   U   $ r   rQ  r  s     r   mutable_propertyEntityProto.mutable_propertyW  rW  r   c                 P    [        5       nU R                  R                  U5        U$ r   )r&  r  rh   r$   s     r   add_propertyEntityProto.add_propertyZ  s     
ANN!Hr   c                     / U l         g r   rQ  r   s    r   clear_propertyEntityProto.clear_property_  	    DNr   c                 ,    [        U R                  5      $ r   )rt   r  r   s    r   raw_property_sizeEntityProto.raw_property_sizeb  s    t!!""r   c                     U R                   $ r   r  r   s    r   raw_property_listEntityProto.raw_property_liste  rA  r   c                      U R                   U   $ r   rf  r  s     r   raw_propertyEntityProto.raw_propertyh      a  r   c                      U R                   U   $ r   rf  r  s     r   mutable_raw_property EntityProto.mutable_raw_propertyk  rl  r   c                 P    [        5       nU R                  R                  U5        U$ r   )r&  r  rh   r$   s     r   add_raw_propertyEntityProto.add_raw_propertyn  s"    
Aa Hr   c                     / U l         g r   rf  r   s    r   clear_raw_propertyEntityProto.clear_raw_propertys  s
    Dr   c                    XLd   eUR                  5       (       a-  U R                  5       R                  UR                  5       5        UR	                  5       (       a-  U R                  5       R                  UR                  5       5        UR                  5       (       a-  U R                  5       R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        [!        UR#                  5       5       H1  nU R%                  5       R'                  UR)                  U5      5        M3     [!        UR+                  5       5       H1  nU R-                  5       R'                  UR/                  U5      5        M3     g r   )r  r  r\   r  r  r  r  r*  r$  r   r:  r3  r.  rI  rC  r>  r  rM  r\  r  rU  rc  rq  rj  r  s      r   r\   EntityProto.MergeFromv  s4   ==yy{{
""1557+
!++ANN,<={{}}
$$QWWY/zz||
mmAFFH~~


%1??$%
""1::a=1 &1&&()
&&q~~a'89 *r   c                 H   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  g[        U R                  5      [        UR                  5      :w  a  g[        U R                  UR                  5       H  u  p#X#:w  d  M    g   [        U R                  5      [        UR                  5      :w  a  g[        U R                  UR                  5       H  u  p#X#:w  d  M    g   gr`   )r  r  r  r  r#  r  r2  r-  rB  r=  rt   r  r   r  r!  s       r   rb   EntityProto.Equals  s}   y}}

"}}aff,!4!44$"4"4"G!,,&4;;!((2~~$~~$**/Q__,dnn;
4>>c!++..dnnakk2	 3 4#aoo"66d((!//:	 ; r   c                 L   SnU R                   (       d  SnUb  UR                  S5        O"U R                  R                  U5      (       d  SnU R                  (       d  SnUb  UR                  S5        O"U R
                  R                  U5      (       d  SnU R                  (       a"  U R                  R                  U5      (       d  SnU R                   H  nUR                  U5      (       a  M  SnM     U R                   H  nUR                  U5      (       a  M  SnM     U$ )Nr!   r   zRequired field: key not set.z%Required field: entity_group not set.)
r  rh   r  rl   r  r  r#  r  r  r  r'  s       r   rl   EntityProto.IsInitialized  s    K==k		89YY$$Z00k!!k		AB--j99kt{{88DDk^^__Z((  __Z((   r   c                    SnXR                  U R                  R                  5       5      -  nXR                  U R                  R                  5       5      -  nU R                  (       a/  USU R                  U R
                  R                  5       5      -   -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H1  nXR                  U R                  U   R                  5       5      -  nM3     US[        U R                  5      -  -  n[        [        U R                  5      5       H1  nXR                  U R                  U   R                  5       5      -  nM3     US-   $ Nr   rq   r!   r  )rs   r  rx   r  r#  r  r2  ru   r-  rB  rt   r=  r  r  r  r+  s      r   rx   EntityProto.ByteSize  s   	A		499--/	00A		4--668	99A1t  !5!5!7888a~~1t""4::...a1t  T^^!4555aS 	  A3t~~&'T^^A.779::a (S##$	$$A3t))*+T//2;;=>>a ,q5Lr   c                     SnU R                   (       a0  US-  nXR                  U R                  R                  5       5      -  nU R                  (       a0  US-  nXR                  U R
                  R                  5       5      -  nU R                  (       a/  USU R                  U R                  R                  5       5      -   -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H1  nXR                  U R                  U   R                  5       5      -  nM3     US[        U R                   5      -  -  n[        [        U R                   5      5       H1  nXR                  U R                   U   R                  5       5      -  nM3     U$ r|   )r  rs   r  r~   r  r  r#  r  r2  ru   r-  rB  rt   r=  r  r  r  r+  s      r   r~   EntityProto.ByteSizePartial  s   	A}}1faTYY66899a1faT//??ABBa1t  !<!<!>???a~~1t""4::...a1t  T^^!4555aS 	  A3t~~&'T^^A.>>@AAa (S##$	$$A3t))*+T//2BBDEEa ,Hr   c                     U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         U R                  5         U R                  5         g r   )r  r  r'  r6  rF  r_  rt  r   s    r   r   EntityProto.Clear  sR    NNOOr   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR	                  U R
                  5        UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R                  5       5        U R                  U   R                  U5        M`     [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R                  5       5        U R                  U   R                  U5        M`     UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        U R                  (       aV  UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        g g Nr  r  r3  r  r      r   )r2  r   r-  rB  r   r=  r  rx   r   r  rt   r  r  r  r#  r  r7  s      r   r   EntityProto.OutputUnchecked  s   ~~	oob	oodjj!	oob	DNN+OOCOODII&&()IIc"3t~~&'	ooc	oodnnQ'0023
nnQ'', ( 3t))*+	ooc	ood((+4467
++C0 , OOCOOD&&//12&&s+	ooc	oodkk**,-
kk!!#& r   c                 ^   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR	                  U R
                  5        U R                  (       aU  UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R                  5       5        U R                  U   R                  U5        M`     [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R                  5       5        U R                  U   R                  U5        M`     U R                  (       aU  UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        U R                   (       aV  UR                  S5        UR                  U R"                  R                  5       5        U R"                  R                  U5        g g r  )r2  r   r-  rB  r   r=  r  r  r~   r   r  rt   r  r  r  r  r#  r  r7  s      r   r   EntityProto.OutputPartial  s   ~~	oob	oodjj!	oob	DNN+}}	ooc	oodii//12
iic"3t~~&'	ooc	oodnnQ'779:
nnQ%%c* ( 3t))*+	ooc	ood((+;;=>
))#. , 	ooc	ood((88:;
&&s+	ooc	oodkk1134
kk$ r   c                    UR                  5       S:  Gah  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a!  U R                  UR	                  5       5        Ms  US:X  a  UR                  5       n[
        R                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GM  US:X  a  UR                  5       n[
        R                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GM  US:X  a  UR                  5       n[
        R                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GM  US:X  a  UR                  5       n[
        R                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GM  US:X  a  UR                  5       n[
        R                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GM9  US:X  a  [
        R                   " 5       eUR#                  U5        UR                  5       S:  a  GMg  g g )	Nr   r  r  r3  r  r   r  r   )r  r   r3  rC  r   r   r  r  r  r  r  r   r\  rq  r  r$  r   r   r  s        r   r   EntityProto.TryMerge)  sv   
'')a-==?b	rammo&	r!--/0	s$$QXXZ!%%'F:JK	v##C(	s$$QXXZ!%%'F:JK	v$$S)	s$$QXXZ!%%'F:JK	v((-	s$$QXXZ!%%'F:JK	v!!#,,S1	s$$QXXZ!%%'F:JK	v%%c* 
q6688jjnU '')a--r   c                    SnU R                   (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R
                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nS	nU R                   H>  nSnU(       a  S
U-  nX1SU-  -   -  nX5R                  US-   U5      -  nX1S-   -  nUS-  nM@     S	nU R                   H>  nSnU(       a  S
U-  nX1SU-  -   -  nX5R                  US-   U5      -  nX1S-   -  nUS-  nM@     U$ )Nr   key <
rB  r  zentity_group <
zowner <
z	kind: %s
zkind_uri: %s
r   rA  zproperty%s <
r!   zraw_property%s <
)r  r  r   r  r  r#  r  r2  r  r-  rB  r   r=  r  r  rE  s          r   r   EntityProto.__str__V  s   
C}}	ic	YYv}o>>c	e^c	(((c	''GGc	e^c	k!!c	[[  $@@c	e^c~~	|d&;&;DJJ&GGHHc	
T33DNNC
C c C^^c	sl	&,,,c	YYv}o66c	e^c	Qhc  Cc	sl	*S000c	YYv}o66c	e^c	Qhc   Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r   EntityProto._BuildTagLookupTable~  r  r  r  r  r  r  r  r  r  r  r.  r>  r  rU  rj  r  r   )r   r  r  r  r  r  r  r  zstorage_onestore_v3.EntityProto)r  r  r  r2  rB  r#  r  r-  r=  rN  r  r  r  r   r   )Pr   r   r   r   r  r  r  r  r  r  r  r  r#  r  r2  r-  rB  r=  r   r  r  r  r  r  r  r  r  r   r$  r'  r*  r.  r3  r6  r:  r>  rC  rF  rI  rM  rR  rU  rY  r\  r_  rc  rg  rj  rn  rq  rt  r\   rb   rl   rx   r~   r   r   r   r   r   r  kkeykentity_groupkownerkkind	kkind_uri	kpropertykraw_propertyr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   r  r  
  s@    *(* 
		+& )$)(*&)
%-)%"


#!!
:"!F0$,'4%8+Z&PI 
$-&
%))-
	 	%  ##++##++##**$$++$$++$$++$$++$$++	 	%%&  &<r   r  c                      \ rS rSrSrSrSrSrS!S jrS r	S r
S rS rS	 rS
 rS rS rS rS rS!S jrS rS rS rS rS rS rS"S jrS!S jrSrSr\" SSSS.S5      r\" \R@                  RB                  \R@                  RB                  \R@                  RB                  S.S\R@                  RD                  5      r#Sr$Sr%Sr&S r'g)#EntityMetadatai  r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   EntityMetadata.__init__  r   r   c                     U R                   $ r   )created_version_r   s    r   created_versionEntityMetadata.created_version  r-  r   c                     SU l         Xl        g r    has_created_version_r  r$   s     r   set_created_version"EntityMetadata.set_created_version       !Dr   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_created_version$EntityMetadata.clear_created_version         "#dd !r   c                     U R                   $ r   )r  r   s    r   has_created_version"EntityMetadata.has_created_version      $$$r   c                     U R                   $ r   )updated_version_r   s    r   updated_versionEntityMetadata.updated_version  r-  r   c                     SU l         Xl        g r    has_updated_version_r  r$   s     r   set_updated_version"EntityMetadata.set_updated_version  r  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_updated_version$EntityMetadata.clear_updated_version  r  r   c                     U R                   $ r   )r  r   s    r   has_updated_version"EntityMetadata.has_updated_version  r  r   c                     XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a   U R	                  UR                  5       5        g g r   )r  r  r  r  r  r  r$   s     r   r\   EntityMetadata.MergeFrom  s]    ==
q0023
q0023 r   c                 *   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )r  r  r  r  r$   s     r   rb   EntityMetadata.Equals  s{    y  A$:$::!!!!Q%7%77  A$:$::!!!!Q%7%77r   c                 
    SnU$ r    r   ri   s      r   rl   EntityMetadata.IsInitialized      Kr   c                     SnU R                   (       a!  USU R                  U R                  5      -   -  nU R                  (       a!  USU R                  U R                  5      -   -  nU$ r  r  ru   r  r  r  rv   s     r   rx   EntityMetadata.ByteSize  ^    	A  1t""4#8#8999a  1t""4#8#8999aHr   c                     SnU R                   (       a!  USU R                  U R                  5      -   -  nU R                  (       a!  USU R                  U R                  5      -   -  nU$ r  r  rv   s     r   r~   EntityMetadata.ByteSizePartial  r  r   c                 D    U R                  5         U R                  5         g r   )r  r  r   s    r   r   EntityMetadata.Clear  s      r   c                     U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R
                  5        g g Nr  r  r  r   r   r  r  r  r   s     r   r   EntityMetadata.OutputUnchecked  U      	ooa	ood++,  	oob	ood++, !r   c                     U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R
                  5        g g r  r  r   s     r   r   EntityMetadata.OutputPartial  r  r   c                 n   UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a  [
        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r  r  )r  r   r  r   r  r   r   r   r   s      r   r   EntityMetadata.TryMerge  s    
'')a-==?b	q  1	r  1 
q6688jjn '')a-r   r   c                     SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ )Nr   zcreated_version: %s
zupdated_version: %s
)r  r   r  r  r  r   s       r   r   EntityMetadata.__str__%  sr    
C  	
!D$9$9$:O:O$P
P c   	
!D$9$9$:O:O$P
P c Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  #EntityMetadata._BuildTagLookupTable1  r  r  r!   rq   r  r  r  r   r!   rq   z"storage_onestore_v3.EntityMetadata)r  r  r  r  r   r   )(r   r   r   r   r  r  r  r  r   r  r  r  r  r  r  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r  kcreated_versionkupdated_versionr  r   r  r  r   r!  r"  r#  r$  r   r   r   r   r  r    s   %! 
%! 
%4&!--
I 

 %  ##++##++##++
 %%& &?r   r  c                      \ rS rSrSrSrSrSrSrSr	S'S jr
S rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS'S jrS rS rS rS rS rS rS(S jr S'S jr!Sr"Sr#Sr$\!" S S!S"S#S$.S5      r%\!" \&RN                  RP                  \&RN                  RR                  \&RN                  RR                  \&RN                  RP                  S$.S\&RN                  RT                  5      r+Sr,Sr-S%r.S&r/g))EntitySummary_PropertySummaryiP  r   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   &EntitySummary_PropertySummary.__init__X  r   r   c                     U R                   $ r   rJ   r   s    r   rL   "EntitySummary_PropertySummary.name\  r   r   c                     SU l         Xl        g r    rO   r$   s     r   rQ   &EntitySummary_PropertySummary.set_name_  r(   r   c                 D    U R                   (       a  SU l         SU l        g g r*   rO   r   s    r   rT   (EntitySummary_PropertySummary.clear_namec  r-   r   c                     U R                   $ r   rW   r   s    r   rX   &EntitySummary_PropertySummary.has_nameh  r2   r   c                     U R                   $ r   )property_type_for_stats_r   s    r   property_type_for_stats5EntitySummary_PropertySummary.property_type_for_statsk  s    (((r   c                     SU l         Xl        g r    has_property_type_for_stats_r  r$   s     r   set_property_type_for_stats9EntitySummary_PropertySummary.set_property_type_for_statsn  s    ()D%$%!r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_property_type_for_stats;EntitySummary_PropertySummary.clear_property_type_for_statsr  s     ((*+d'&(d# )r   c                     U R                   $ r   )r  r   s    r   has_property_type_for_stats9EntitySummary_PropertySummary.has_property_type_for_statsw  s    ,,,r   c                     U R                   $ r   )size_bytes_r   s    r   
size_bytes(EntitySummary_PropertySummary.size_bytesz  rU  r   c                     SU l         Xl        g r    has_size_bytes_r  r$   s     r   set_size_bytes,EntitySummary_PropertySummary.set_size_bytes}  r  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_size_bytes.EntitySummary_PropertySummary.clear_size_bytes  r\  r   c                     U R                   $ r   )r  r   s    r   has_size_bytes,EntitySummary_PropertySummary.has_size_bytes  r  r   c                 J   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   )	rX   rQ   rL   r  r  r  r  r  r  r$   s     r   r\   'EntitySummary_PropertySummary.MergeFrom  sw    ==zz||
mmAFFH$$&&
&&q'@'@'BC
!,,.) r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  ggr`   )rP   rK   r  r  r  r  r$   s     r   rb   $EntitySummary_PropertySummary.Equals  s    y~~$~~$**/((A,J,JJ))))Q-G-GGq000 0 0AMM Ar   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ Nr!   r   r  rP   rh   ri   s      r   rl   +EntitySummary_PropertySummary.IsInitialized  rn   r   c                 6   SnXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R
                  (       a!  USU R                  U R                  5      -   -  nUS-   $ r  )rs   rt   rK   r  r  r  ru   r  rv   s     r   rx   &EntitySummary_PropertySummary.ByteSize  s    	A		3tzz?	++A((1t  T%B%B!CDDDa1t""4#3#3444aq5Lr   c                 \   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nU R                  (       a!  USU R                  U R                  5      -   -  nU$ r  )	rP   rs   rt   rK   r  r  r  ru   r  rv   s     r   r~   -EntitySummary_PropertySummary.ByteSizePartial  s    	A~~1faS_--a((1t  T%B%B!CDDDa1t""4#3#3444aHr   c                 d    U R                  5         U R                  5         U R                  5         g r   )rT   r  r   r   s    r   r   #EntitySummary_PropertySummary.Clear  s$    OO&&(r   c                 R   UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R
                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r   r'  )r   r   rK   r  r  r  r  r   s     r   r   -EntitySummary_PropertySummary.OutputUnchecked  su    OOB$**%((	oob	D99:	oob	ood&&' r   c                 t   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r  )rP   r   r   rK   r  r  r  r  r   s     r   r   +EntitySummary_PropertySummary.OutputPartial  s|    ~~	oob	DJJ'((	oob	D99:	oob	ood&&' r   c                    UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r  r   r'  )	r  r   rQ   r   r  r  r   r   r   r   s      r   r   &EntitySummary_PropertySummary.TryMerge  s    
'')a-==?b	ra))+,	r(()<)<)>?	rAMMO, 
q6688jjn '')a-r   c                 B   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R
                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ )Nr   r   zproperty_type_for_stats: %s
zsize_bytes: %s
)rP   r   rK   r  r  r  r  r  r   s       r   r   %EntitySummary_PropertySummary.__str__  s    
C~~	|d&<&<TZZ&HHIIc((	
)""4#@#@AB c 	
t44T5E5EF
F c Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  2EntitySummary_PropertySummary._BuildTagLookupTable  r  r  r!   rq   r  r  rL   r  r  r   r!   rq   r  z1storage_onestore_v3.EntitySummary_PropertySummary)rP   r  r  rK   r  r  r   r   )0r   r   r   r   rP   rK   r  r  r  r  r   rL   rQ   rT   rX   r  r  r  r  r  r  r   r  r\   rb   rl   rx   r~   r   r   r   r   r   r  r  kproperty_type_for_statsksize_bytesr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   r  r  P  sA   )
%!"/+%
)&)
-
 *(	
(	($I %+
&	 %  ##++##**##**##++	 %%	& &Nr   r  c                   J   \ rS rSrSS jrS rS rS rS rS r	S	 r
S
 rS rSS jrS rS rS rS rS rS rSS jrSS jrSr\" SSS.S5      r\" \R2                  R4                  \R2                  R6                  S.S\R2                  R8                  5      rSrSrSr Sr!g)EntitySummaryi  Nc                 <    / U l         Ub  U R                  U5        g g r   )large_raw_property_r   r   s     r   r   EntitySummary.__init__!  s#    !D
8$ r   c                 ,    [        U R                  5      $ r   )rt   r$  r   s    r   large_raw_property_size%EntitySummary.large_raw_property_size&  s    t''((r   c                     U R                   $ r   r$  r   s    r   large_raw_property_list%EntitySummary.large_raw_property_list)  rp  r   c                      U R                   U   $ r   r*  r  s     r   large_raw_property EntitySummary.large_raw_property,      ##A&&r   c                      U R                   U   $ r   r*  r  s     r   mutable_large_raw_property(EntitySummary.mutable_large_raw_property/  r0  r   c                 P    [        5       nU R                  R                  U5        U$ r   )r  r$  rh   r$   s     r   add_large_raw_property$EntitySummary.add_large_raw_property2  s#    %'A##A&Hr   c                     / U l         g r   r*  r   s    r   clear_large_raw_property&EntitySummary.clear_large_raw_property7  s
    !Dr   c                     XLd   e[        UR                  5       5       H1  nU R                  5       R                  UR	                  U5      5        M3     g r   )r  r'  r5  r  r.  r  s      r   r\   EntitySummary.MergeFrom:  sF    ==1,,./
!!#,,Q-A-A!-DE 0r   c                     XL a  g[        U R                  5      [        UR                  5      :w  a  g[        U R                  UR                  5       H  u  p#X#:w  d  M    g   gr`   )rt   r$  r   r!  s       r   rb   EntitySummary.Equals?  sX    y
4##$A,A,A(BBd..0E0EF	 G r   c                 d    SnU R                    H  nUR                  U5      (       a  M  SnM     U$ r`   )r$  rl   r'  s       r   rl   EntitySummary.IsInitializedI  s3    K%%__Z(( & r   c                     SnUS[        U R                  5      -  -  n[        [        U R                  5      5       H1  nXR                  U R                  U   R	                  5       5      -  nM3     U$ r  )rt   r$  r  rs   rx   r+  s      r   rx   EntitySummary.ByteSizeP  sg    	AS))*	**A3t//01T55a8AACDDa 2Hr   c                     SnUS[        U R                  5      -  -  n[        [        U R                  5      5       H1  nXR                  U R                  U   R	                  5       5      -  nM3     U$ r  )rt   r$  r  rs   r~   r+  s      r   r~   EntitySummary.ByteSizePartialW  sg    	AS))*	**A3t//01T55a8HHJKKa 2Hr   c                 $    U R                  5         g r   )r8  r   s    r   r   EntitySummary.Clear^  s    !!#r   c                    [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R	                  5       5        U R                  U   R                  U5        M`     g Nr  )r  rt   r$  r   rx   r   r7  s      r   r   EntitySummary.OutputUncheckeda  sa    3t//01	oob	ood..q1::<=
q!11#6 2r   c                    [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R	                  5       5        U R                  U   R                  U5        M`     g rG  )r  rt   r$  r   r~   r   r7  s      r   r   EntitySummary.OutputPartialg  sa    3t//01	oob	ood..q1AACD
q!//4 2r   c                    UR                  5       S:  a  UR                  5       nUS:X  a  UR                  5       n[        R                  " UR	                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r  )r  r   r   r  r  r  r  r5  r   r   r   r  s        r   r   EntitySummary.TryMergem  s    
'')a-==?b	r$$QXXZ!%%'F:JK	v##%..s3 
q6688jjn '')a-r   r   c                     SnSnU R                    H>  nSnU(       a  SU-  nX1SU-  -   -  nX5R                  US-   U5      -  nX1S-   -  nUS-  nM@     U$ )Nr   r   rA  zlarge_raw_property%s <
rB  r  r!   )r$  r   rE  s          r   r   EntitySummary.__str__|  ss    
C
C%%c	sl	03666c	YYv}o66c	e^c	Qhc & Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  "EntitySummary._BuildTagLookupTable  r  r  r!   r  r.  )r   r!   z!storage_onestore_v3.EntitySummaryr*  r   r   )"r   r   r   r   r   r'  r+  r.  r2  r5  r8  r\   rb   rl   rx   r~   r   r   r   r   r   r  klarge_raw_propertyr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   r"  r"    s    %
)$''
"F
$75I 
! %  ##++##** %%& &>r   r"  c                      \ rS rSrSrSrS#S jrS rS rS r	S r
S	 rS
 rS rS rS rS rS rS rS#S jrS rS rS rS rS rS rS$S jrS#S jrSrSr\" SSSS .S5      r\" \R@                  RB                  \R@                  RB                  \R@                  RD                  S .S\R@                  RF                  5      r$Sr%Sr&S!r'S"r(g)%CompositePropertyi  r   Nc                 <    / U l         Ub  U R                  U5        g g r   )rH  r   r   s     r   r   CompositeProperty.__init__  s"    DK
8$ r   c                     U R                   $ r   	index_id_r   s    r   index_idCompositeProperty.index_id  r2   r   c                     SU l         Xl        g r    has_index_id_rX  r$   s     r   set_index_idCompositeProperty.set_index_id  r8  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r\  r   s    r   clear_index_id CompositeProperty.clear_index_id  r  r   c                     U R                   $ r   r]  r   s    r   has_index_idCompositeProperty.has_index_id  rA  r   c                 ,    [        U R                  5      $ r   )rt   rH  r   s    r   
value_sizeCompositeProperty.value_size  s    t{{r   c                     U R                   $ r   rt  r   s    r   
value_listCompositeProperty.value_list  r   r   c                      U R                   U   $ r   rt  r  s     r   ru  CompositeProperty.value  s    ;;q>r   c                      X R                   U'   g r   rt  r   r  r%   s      r   	set_valueCompositeProperty.set_value  s    KKNr   c                 :    U R                   R                  U5        g r   )rH  rh   r$   s     r   	add_valueCompositeProperty.add_value  s    KKqr   c                     / U l         g r   rt  r   s    r   r  CompositeProperty.clear_value  s	    DKr   c                     XLd   eUR                  5       (       a  U R                  UR                  5       5        [        UR	                  5       5       H#  nU R                  UR                  U5      5        M%     g r   )re  r^  rY  r  rh  rt  ru  r  s      r   r\   CompositeProperty.MergeFrom  sV    ==~~


%1<<>"
nnQWWQZ  #r   c                 V   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  g[        U R                  5      [        UR                  5      :w  a  g[	        U R                  UR                  5       H  u  p#X#:w  d  M    g   gr`   )r]  rX  rt   rH  r   r!  s       r   rb   CompositeProperty.Equals  s~    yQ__,dnn;
4;;3qxx=(dkk188,	 - r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ )Nr!   r   !Required field: index_id not set.)r]  rh   ri   s      r   rl   CompositeProperty.IsInitialized  s0    Kk		=>r   c                    SnXR                  U R                  5      -  nUS[        U R                  5      -  -  n[	        [        U R                  5      5       H,  nXR                  [        U R                  U   5      5      -  nM.     US-   $ r  )ru   rX  rt   rH  r  rs   r+  s      r   rx   CompositeProperty.ByteSize  sw    	A		T^^	,,AS	A3t{{#$SQ011a %q5Lr   c                 B   SnU R                   (       a"  US-  nXR                  U R                  5      -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H,  nXR                  [        U R                  U   5      5      -  nM.     U$ r  )r]  ru   rX  rt   rH  r  rs   r+  s      r   r~   !CompositeProperty.ByteSizePartial  s    	A1fat~~..aS	A3t{{#$SQ011a %Hr   c                 D    U R                  5         U R                  5         g r   )ra  r  r   s    r   r   CompositeProperty.Clear  s    r   c                    UR                  S5        UR                  U R                  5        [        [	        U R
                  5      5       H2  nUR                  S5        UR                  U R
                  U   5        M4     g Nr  r   )r   r   rX  r  rt   rH  r   r7  s      r   r   !CompositeProperty.OutputUnchecked  sX    OOAOODNN#3t{{#$	oob	DKKN+ %r   c                 &   U R                   (       a,  UR                  S5        UR                  U R                  5        [	        [        U R                  5      5       H2  nUR                  S5        UR                  U R                  U   5        M4     g r  )r]  r   r   rX  r  rt   rH  r   r7  s      r   r   CompositeProperty.OutputPartial	  sa    	ooa	oodnn%3t{{#$	oob	DKKN+ %r   c                 n   UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r  r   )	r  r   r^  r   rt  r   r   r   r   r   s      r   r   CompositeProperty.TryMerge  s    
'')a-==?b	q!--/*	rq**,- 
q6688jjn '')a-r   r   c           	          SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nSnU R                   H5  nSnU(       a  SU-  nX1SU< SU R	                  U5      < S3-   -  nUS-  nM7     U$ )	Nr   index_id: %s
r   rA  ru  : 
r!   )r]  r   rX  rH  r   rE  s          r   r   CompositeProperty.__str__   s    
C	'$*?*?*OOPPc
C[[c	sl	Vd.D.DQ.GHHHc	Qhc  Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  &CompositeProperty._BuildTagLookupTable-  r  r  r!   rq   r  rY  ru  r  z%storage_onestore_v3.CompositeProperty)r]  rX  rH  r   r   ))r   r   r   r   r]  rX  r   rY  r^  ra  re  rh  rk  ru  rq  rt  r  r\   rb   rl   rx   r~   r   r   r   r   r   r  	kindex_idr  r  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   rS  rS    s	   -)%

!,,I )&

 %  ##++##++##**
 %%& &Br   rS  c                      \ rS rSrSrSrSrSSSS.rS	 r\	" \5      rSr
S
rSrSSSS.rS r\	" \5      rSrSrSrSrSrSrS+S jrS rS rS rS rS rS rS rS rS rS rS r S r!S  r"S! r#S+S" jr$S# r%S$ r&S% r'S& r(S' r)S( r*S,S) jr+S*r,g)-Index_PropertyiL  r   r!   rq   DIRECTION_UNSPECIFIED	ASCENDING
DESCENDINGr  c                 :    U R                   R                  US5      $ r>  )_Direction_NAMESr  r@  s     r   Direction_NameIndex_Property.Direction_NameY  s    ##Ar**r   r  r  MODE_UNSPECIFIED
GEOSPATIALARRAY_CONTAINS)r   r  r  c                 :    U R                   R                  US5      $ r>  )_Mode_NAMESr  r@  s     r   	Mode_NameIndex_Property.Mode_Namei  r  r   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   Index_Property.__init__u  r   r   c                     U R                   $ r   rJ   r   s    r   rL   Index_Property.namey  r   r   c                     SU l         Xl        g r    rO   r$   s     r   rQ   Index_Property.set_name|  r(   r   c                 D    U R                   (       a  SU l         SU l        g g r*   rO   r   s    r   rT   Index_Property.clear_name  r-   r   c                     U R                   $ r   rW   r   s    r   rX   Index_Property.has_name  r2   r   c                     U R                   $ r   )
direction_r   s    r   	directionIndex_Property.direction  r  r   c                     SU l         Xl        g r    has_direction_r  r$   s     r   set_directionIndex_Property.set_direction  s    DOr   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_directionIndex_Property.clear_direction  s    ddo r   c                     U R                   $ r   )r  r   s    r   has_directionIndex_Property.has_direction  r  r   c                     U R                   $ r   )mode_r   s    r   modeIndex_Property.mode  r   r   c                     SU l         Xl        g r    	has_mode_r  r$   s     r   set_modeIndex_Property.set_mode  r(   r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   
clear_modeIndex_Property.clear_mode  r8  r   c                     U R                   $ r   )r  r   s    r   has_modeIndex_Property.has_mode  r2   r   c                 J   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   )	rX   rQ   rL   r  r  r  r  r  r  r$   s     r   r\   Index_Property.MergeFrom  sl    ==zz||
mmAFFH
'zz||
mmAFFH r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  ggr`   )rP   rK   r  r  r  r  r$   s     r   rb   Index_Property.Equals  s    y~~$~~$**/a...t!,,>~~$~~$**/r   c                 X    SnU R                   (       d  SnUb  UR                  S5        U$ r
  r  ri   s      r   rl   Index_Property.IsInitialized  rn   r   c                 $   SnXR                  [        U R                  5      5      -  nU R                  (       a!  USU R	                  U R
                  5      -   -  nU R                  (       a!  USU R	                  U R                  5      -   -  nUS-   $ r  )rs   rt   rK   r  ru   r  r  r  rv   s     r   rx   Index_Property.ByteSize  sw    	A		3tzz?	++A1t""4??333a~~1t""4::...aq5Lr   c                 J   SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a!  USU R                  U R                  5      -   -  nU$ r  )	rP   rs   rt   rK   r  ru   r  r  r  rv   s     r   r~   Index_Property.ByteSizePartial  s    	A~~1faS_--a1t""4??333a~~1t""4::...aHr   c                 d    U R                  5         U R                  5         U R                  5         g r   )rT   r  r  r   s    r   r   Index_Property.Clear  s"    OOOOr   c                 R   UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R
                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r  r  )r   r   rK   r  r  r  r  r   s     r   r   Index_Property.OutputUnchecked  sm    OOB$**%	oob	oodoo&~~	oob	oodjj! r   c                 t   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R
                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r  )rP   r   r   rK   r  r  r  r  r   s     r   r   Index_Property.OutputPartial  st    ~~	oob	DJJ'	oob	oodoo&~~	oob	oodjj! r   c                 x    UR                  5       nUS:X  a  g US:X  a!  U R                  UR                  5       5        M?  US:X  a!  U R                  UR                  5       5        Mf  US:X  a!  U R	                  UR                  5       5        M  US:X  a  [
        R                  " 5       eUR                  U5        M  )Nr  r  r  r  r   )r   rQ   r   r  r  r   r   r   r   s      r   r   Index_Property.TryMerge  s    
==?b	r	ra))+,	r1==?+	rammo& 
q6688jjn# r   c                 B   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R                  5      -  -   -  nU$ )Nr   r   zdirection: %s
z	mode: %s
)rP   r   rK   r  r  r  r  r  r   s       r   r   Index_Property.__str__
  s    
C~~	|d&<&<TZZ&HHIIc	
d33DOOD
D c ~~	|d&;&;DJJ&GGHHcJr   )r  r  r  rP   r  rK   r   r   )-r   r   r   r   r  r  r  r  r  r  r  r  r  r  r  rP   rK   r  r  r  r  r   rL   rQ   rT   rX   r  r  r  r  r  r  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r   r   r   r   r  r  L  s     )* 
!		+ ~.. *. 
		+& )$))
%.*)
%%


"	
"	"(
r   r  c                   N   \ rS rSrSrSrSrSrSSSS	S
.rS r	\
" \	5      r	SrSrSrSrSrSrSrSrSAS jrS rS rS rS rS rS rS rS rS rS rS rS rS r S r!S r"S r#S r$S  r%S! r&S" r'S# r(S$ r)S% r*S& r+SAS' jr,S( r-S) r.S* r/S+ r0S, r1S- r2SBS. jr3SAS/ jr4Sr5S0r6S1r7S2r8Sr9Sr:S3r;S4r<\4" S5S6S7S8S9S:S;S<S=S>.	S25      r=\4" \>R~                  R                  \>R~                  R                  \>R~                  R                  \>R~                  R                  \>R~                  R                  \>R~                  R                  \>R~                  R                  \>R~                  R                  \>R~                  R                  S>.	S2\>R~                  R                  5      rDSrESrFS?rGS@rHg)CIndexi  r   r!   rq   r  VERSION_UNSPECIFIEDV1V2V3r  c                 :    U R                   R                  US5      $ r>  )_Version_NAMESr  r@  s     r   Version_NameIndex.Version_Name&  rD  r   r   Nc                 <    / U l         Ub  U R                  U5        g g r   )r  r   r   s     r   r   Index.__init__4  s"    DN
8$ r   c                     U R                   $ r   )entity_type_r   s    r   entity_typeIndex.entity_type9  r  r   c                     SU l         Xl        g r    has_entity_type_r  r$   s     r   set_entity_typeIndex.set_entity_type<  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_entity_typeIndex.clear_entity_type@  r(  r   c                     U R                   $ r   )r  r   s    r   has_entity_typeIndex.has_entity_typeE  r-  r   c                     U R                   $ r   )	ancestor_r   s    r   ancestorIndex.ancestorH  r2   r   c                     SU l         Xl        g r    has_ancestor_r  r$   s     r   set_ancestorIndex.set_ancestorK  r8  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_ancestorIndex.clear_ancestorO  r  r   c                     U R                   $ r   )r  r   s    r   has_ancestorIndex.has_ancestorT  rA  r   c                     U R                   $ r   )parent_r   s    r   parentIndex.parentW  rH   r   c                     SU l         Xl        g r    has_parent_r  r$   s     r   
set_parentIndex.set_parentZ  rL  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_parentIndex.clear_parent^  rP  r   c                     U R                   $ r   )r  r   s    r   
has_parentIndex.has_parentc  rU  r   c                     U R                   $ r   )version_r   s    r   versionIndex.versionf  r  r   c                     SU l         Xl        g r    has_version_r  r$   s     r   set_versionIndex.set_versioni  rT  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_versionIndex.clear_versionm  rX  r   c                     U R                   $ r   )r   r   s    r   has_versionIndex.has_versionr  r  r   c                 ,    [        U R                  5      $ r   rL  r   s    r   rM  Index.property_sizeu  rO  r   c                     U R                   $ r   rQ  r   s    r   rR  Index.property_listx  r2   r   c                      U R                   U   $ r   rQ  r  s     r   rU  Index.property{  rW  r   c                      U R                   U   $ r   rQ  r  s     r   rY  Index.mutable_property~  rW  r   c                 P    [        5       nU R                  R                  U5        U$ r   )r  r  rh   r$   s     r   r\  Index.add_property  s!    ANN!Hr   c                     / U l         g r   rQ  r   s    r   r_  Index.clear_property  ra  r   c                 L   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        [        UR                  5       5       H1  nU R                  5       R                  UR!                  U5      5        M3     g r   )r  r  r  r	  r  r  r  r  r  r'  r!  r  r  rM  r\  r  rU  r  s      r   r\   Index.MergeFrom  s    ==
1==?+~~


%||~~
ooahhj!}}
qyy{#1??$%
""1::a=1 &r   c                     XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  g[        U R                  5      [        UR                  5      :w  a  g[        U R                  UR                  5       H  u  p#X#:w  d  M    g   gr`   )r  r  r  r  r  r  r   r  rt   r  r   r!  s       r   rb   Index.Equals  s   y 2 22!2!2ann!DQ__,dnn;1==(DLLAII5ANN*T]]ajj8
4>>c!++..dnnakk2	 3 r   c                     SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U R                   H  nUR	                  U5      (       a  M  SnM     U$ )Nr!   r   z$Required field: entity_type not set.z!Required field: ancestor not set.)r  rh   r  r  rl   r'  s       r   rl   Index.IsInitialized  sw    K  k		@Ak		=>^^__Z((  r   c                    SnXR                  [        U R                  5      5      -  nU R                  (       a  US-  nU R                  (       a!  USU R                  U R                  5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H"  nXR                  U   R                  5       -  nM$     US-   $ r}  )
rs   rt   r  r  r   ru   r  r  r  rx   r+  s      r   rx   Index.ByteSize  s    	A		3t001	22A1fa1t""4==111aS 	  A3t~~&'>>!%%''a (q5Lr   c                    SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a  US-  nU R
                  (       a  US-  nU R                  (       a!  USU R                  U R                  5      -   -  nUS[        U R                  5      -  -  n[        [        U R                  5      5       H"  nXR                  U   R                  5       -  nM$     U$ r|   )r  rs   rt   r  r  r  r   ru   r  r  r  r~   r+  s      r   r~   Index.ByteSizePartial  s    	A1faS!2!2344a1fa1fa1t""4==111aS 	  A3t~~&'>>!,,..a (Hr   c                     U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         g r   )r  r  r  r$  r_  r   s    r   r   Index.Clear  s>    r   c                 t   UR                  S5        UR                  U R                  5        [        [	        U R
                  5      5       HC  nUR                  S5        U R
                  U   R                  U5        UR                  S5        ME     UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r  r  (   r  @   )r   r   r  r  rt   r  r   r  r  r  r  r   r  r7  s      r   r   Index.OutputUnchecked  s    OOB$++,3t~~&'	oob
nnQ'',	oob ( OOBNN4>>"	oob	nnT\\"	oob	oodmm$ r   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        [	        [        U R                  5      5       HC  nUR                  S5        U R                  U   R                  U5        UR                  S5        ME     U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g rB  )r  r   r   r  r  rt   r  r   r  r  r  r  r  r   r  r7  s      r   r   Index.OutputPartial  s    	oob	D--.3t~~&'	oob
nnQ%%c*	oob ( 	oob	nnT^^$	oob	nnT\\"	oob	oodmm$ r   c                 \   UR                  5       S:  Ga  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a!  U R	                  5       R                  U5        Ms  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  GM  g g )Nr   r  r  rC  r  rD  )r  r   r  r   r\  r   r  r  r  r!  r   r   r   r   s      r   r   Index.TryMerge  s    
'')a-==?b	rQ0023	r$$Q'	r!,,.)	r'	r) 
q6688jjn+ '')a--r   c                 J   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nSnU R                   H>  nSnU(       a  SU-  nX1SU-  -   -  nX5R                  US	-   U5      -  nX1S
-   -  nUS-  nM@     U$ )Nr   zentity_type: %s
zancestor: %s
zparent: %s
zversion: %s
r   rA  zProperty%s {
rB  rC  r!   )r  r   r  r  r  r  r  r  r   r  r  r  r   rE  s          r   r   Index.__str__  s#   
C	
 6 6t7H7H I
I c 	'$*>*>t~~*NNOOc	~(<(<T\\(JJKKc	)>)>t}})MMNNc
C^^c	sl	&,,,c	YYv}o66c	e^c	Qhc  Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  Index._BuildTagLookupTable3  r  r  r  r  r  r  r  r  r  r&  rL   r  r  r  r  r  )	r   r!   rq   r  r  r  r  r  r  zstorage_onestore_v3.Index)	r  r  r  r  r  r   r  r  r  r   r   )Ir   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'  rM  rR  rU  rY  r\  r_  r\   rb   rl   rx   r~   r   r   r   r   r   r  kentity_type	kancestorkparentkversionkPropertyGroupkPropertynamekPropertydirectionkPropertymoder  r   r  r  r  r  r   r!  r"  r#  r$  r   r   r   r   r  r    s,    """ 
				.) \*,,-)+',(%

!



24
 % %$0.I ,)'(.--

 %  ##++##**##..##**##++##++##++##++##++
 %%&" &6r   r  c                      \ rS rSrSrSrSrSrSSSS	S
.rS r	\
" \	5      r	SrSrSrSSSS.rS r\
" \5      rSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"SdS jr#S r$S r%S r&S r'S r(S r)S r*S r+S r,S r-S r.S  r/S! r0S" r1S# r2S$ r3S% r4S& r5S' r6S( r7S) r8S* r9S+ r:S, r;S- r<S. r=S/ r>S0 r?S1 r@S2 rAS3 rBS4 rCS5 rDS6 rES7 rFS8 rGS9 rHS: rIS; rJS< rKS= rLS> rMS? rNS@ rOSA rPSB rQSC rRSD rSSdSE jrTSF rUSG rVSH rWSI rXSJ rYSK rZSeSL jr[SdSM jr\Sr]SNr^Sr_Sr`SraSOrbSPrcSQrdSRreSSrfSTrg\\" SUSVSWSXSYSZS[S\S]S^S_S`Sa.SN5      rh\\" \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  \iR                  R                  Sa.SN\iR                  R                  5      rnSroSrpSbrqScrrg)fCompositeIndexid  r!   rq   r  r  
WRITE_ONLY
READ_WRITEDELETEDERROR)r!   rq   r  r  c                 :    U R                   R                  US5      $ r>  )_State_NAMESr  r@  s     r   
State_NameCompositeIndex.State_Names  s    2&&r   PENDINGACTIVE	COMPLETEDr  c                 :    U R                   R                  US5      $ r>  )_WorkflowState_NAMESr  r@  s     r   WorkflowState_Name!CompositeIndex.WorkflowState_Name  s    ##''2..r   r   r   Nc                 Z    [        5       U l        / U l        Ub  U R                  U5        g g r   )r  definition_ deprecated_read_division_family_r   r   s     r   r   CompositeIndex.__init__  s-    wD,.D)
8$ r   c                     U R                   $ r   )app_id_r   s    r   app_idCompositeIndex.app_id  rH   r   c                     SU l         Xl        g r    has_app_id_rl  r$   s     r   
set_app_idCompositeIndex.set_app_id  rL  r   c                 D    U R                   (       a  SU l         SU l        g g r*   rp  r   s    r   clear_app_idCompositeIndex.clear_app_id  s    ddl r   c                     U R                   $ r   )rq  r   s    r   
has_app_idCompositeIndex.has_app_id  rU  r   c                     U R                   $ r   r
  r   s    r   r  CompositeIndex.database_id  r  r   c                     SU l         Xl        g r    r  r$   s     r   r  CompositeIndex.set_database_id  r$  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   r   CompositeIndex.clear_database_id  r(  r   c                     U R                   $ r   r  r   s    r   r  CompositeIndex.has_database_id  r-  r   c                     U R                   $ r   r4   r   s    r   r6   CompositeIndex.id  r8   r   c                     SU l         Xl        g r    r:   r$   s     r   r<   CompositeIndex.set_id  r>   r   c                 D    U R                   (       a  SU l         SU l        g g r@   r:   r   s    r   rA   CompositeIndex.clear_id  rC   r   c                     U R                   $ r   rE   r   s    r   rF   CompositeIndex.has_id  rH   r   c                     U R                   $ r   )rh  r   s    r   
definitionCompositeIndex.definition  rU  r   c                 (    SU l         U R                  $ r    )has_definition_rh  r   s    r   mutable_definition!CompositeIndex.mutable_definition  s    Dr   c                 F    SU l         U R                  R                  5         g r@   )r  rh  r   r   s    r   clear_definitionCompositeIndex.clear_definition  s    Dr   c                     U R                   $ r   )r  r   s    r   has_definitionCompositeIndex.has_definition  r  r   c                     U R                   $ r   )state_r   s    r   stateCompositeIndex.state  r   r   c                     SU l         Xl        g r    
has_state_r  r$   s     r   	set_stateCompositeIndex.set_state  r  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_stateCompositeIndex.clear_state  s    dodk r   c                     U R                   $ r   )r  r   s    r   	has_stateCompositeIndex.has_state  r  r   c                     U R                   $ r   )workflow_state_r   s    r   workflow_stateCompositeIndex.workflow_state  r  r   c                     SU l         Xl        g r    has_workflow_state_r  r$   s     r   set_workflow_state!CompositeIndex.set_workflow_state       Dr   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_workflow_state#CompositeIndex.clear_workflow_state       !"dd  r   c                     U R                   $ r   )r  r   s    r   has_workflow_state!CompositeIndex.has_workflow_state  rp  r   c                     U R                   $ r   )error_message_r   s    r   error_messageCompositeIndex.error_message  r  r   c                     SU l         Xl        g r    has_error_message_r  r$   s     r   set_error_message CompositeIndex.set_error_message      Dr   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_error_message"CompositeIndex.clear_error_message        !dd r   c                     U R                   $ r   )r  r   s    r   has_error_message CompositeIndex.has_error_message  r[  r   c                     U R                   $ r   )only_use_if_required_r   s    r   only_use_if_required#CompositeIndex.only_use_if_required
      %%%r   c                     SU l         Xl        g r    has_only_use_if_required_r  r$   s     r   set_only_use_if_required'CompositeIndex.set_only_use_if_required  s    %&D"!"r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_only_use_if_required)CompositeIndex.clear_only_use_if_required  s     %%'(d$#$d  &r   c                     U R                   $ r   )r  r   s    r   has_only_use_if_required'CompositeIndex.has_only_use_if_required  s    )))r   c                     U R                   $ r   )disabled_index_r   s    r   disabled_indexCompositeIndex.disabled_index  r  r   c                     SU l         Xl        g r    has_disabled_index_r  r$   s     r   set_disabled_index!CompositeIndex.set_disabled_index  r  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_disabled_index#CompositeIndex.clear_disabled_index   r  r   c                     U R                   $ r   )r  r   s    r   has_disabled_index!CompositeIndex.has_disabled_index%  rp  r   c                 ,    [        U R                  5      $ r   )rt   ri  r   s    r   $deprecated_read_division_family_size3CompositeIndex.deprecated_read_division_family_size(  s    t4455r   c                     U R                   $ r   ri  r   s    r   $deprecated_read_division_family_list3CompositeIndex.deprecated_read_division_family_list+  s    000r   c                      U R                   U   $ r   r  r  s     r   deprecated_read_division_family.CompositeIndex.deprecated_read_division_family.  s    0033r   c                      X R                   U'   g r   r  rp  s      r   #set_deprecated_read_division_family2CompositeIndex.set_deprecated_read_division_family1  s    /0))!,r   c                 :    U R                   R                  U5        g r   )ri  rh   r$   s     r   #add_deprecated_read_division_family2CompositeIndex.add_deprecated_read_division_family4  s    ))003r   c                     / U l         g r   r  r   s    r   %clear_deprecated_read_division_family4CompositeIndex.clear_deprecated_read_division_family7  s
    ,.D)r   c                     U R                   $ r   )!deprecated_write_division_family_r   s    r    deprecated_write_division_family/CompositeIndex.deprecated_write_division_family:  s    111r   c                     SU l         Xl        g r    %has_deprecated_write_division_family_r  r$   s     r   $set_deprecated_write_division_family3CompositeIndex.set_deprecated_write_division_family=  s    12D.-.*r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   &clear_deprecated_write_division_family5CompositeIndex.clear_deprecated_write_division_familyA  s     1134d0/1d, 2r   c                     U R                   $ r   )r   r   s    r   $has_deprecated_write_division_family3CompositeIndex.has_deprecated_write_division_familyF  s    555r   c                    XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a-  U R                  5       R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR!                  5       (       a  U R#                  UR%                  5       5        UR'                  5       (       a  U R)                  UR+                  5       5        UR-                  5       (       a  U R/                  UR1                  5       5        UR3                  5       (       a  U R5                  UR7                  5       5        [9        UR;                  5       5       H#  nU R=                  UR?                  U5      5        M%     URA                  5       (       a   U RC                  URE                  5       5        g g r   )#rx  rr  rm  r  r  r  rF   r<   r6   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  s      r   r\   CompositeIndex.MergeFromI  s   ==||~~
ooahhj!
1==?+xxzz
kk!$$&
))!,,.9{{}}
nnQWWY
a..01
Q__./!!##
##A$:$:$<=
a..01199;<
..

+
+A
. = 	--//
//

,
,
. 0r   c                 T   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                   UR                   :w  a  gU R                   (       a  U R"                  UR"                  :w  a  g[%        U R&                  5      [%        UR&                  5      :w  a  g[)        U R&                  UR&                  5       H  u  p#X#:w  d  M    g   U R*                  UR*                  :w  a  gU R*                  (       a  U R,                  UR,                  :w  a  ggr`   )rq  rl  r  r  r;   r5   r  rh  r  r  r  r  r  r  r  r  r  r  rt   ri  r   r   r  r!  s       r   rb   CompositeIndex.Equalsf  sn   y1==(DLLAII5 2 22!2!2ann!D||qyy ||AEE)q000 0 0AMM A!,,&4;;!((21#8#88D$8$8A<M<M$M!"6"664#6#6!:J:J#J%%)D)DD&&&&!*A*AA1#8#88D$8$8A<M<M$M
4001S	**6  --	** 
 	2222	3 2222../ r   c                    SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        O"U R                  R                  U5      (       d  SnU R                  (       d  SnUb  UR                  S5        U$ )Nr!   r   zRequired field: app_id not set.zRequired field: id not set.z#Required field: definition not set.zRequired field: state not set.)rq  rh   r;   r  rh  rl   r  ri   s      r   rl   CompositeIndex.IsInitialized  s    Kk		;<<<k		78k		?@++J77k??k		:;r   c                    SnXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nXR                  U R                  5      -  nXR                  U R                  R                  5       5      -  nXR                  U R                  5      -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                  (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a  US-  nU R                  (       a  US-  nUS[        U R                   5      -  -  n[#        [        U R                   5      5       H,  nXR                  [        U R                   U   5      5      -  nM.     U R$                  (       a*  USU R                  [        U R&                  5      5      -   -  nUS-   $ r  )rs   rt   rl  r  r  ru   r5   rh  rx   r  r  r  r  r  r  r  ri  r  r   r  r+  s      r   rx   CompositeIndex.ByteSize  s   	A		3t||,	--A1t  T%6%6!7888a		TXX	&&A		4++446	77A		T[[	))A1t""4#7#7888a1t  T%8%8!9:::a%%1fa1faS667	77A3t<<=>S!F!Fq!IJKKa ?111t  T%K%K!LMMMaq5Lr   c                    SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a*  USU R                  [        U R
                  5      5      -   -  nU R                  (       a"  US-  nXR                  U R                  5      -  nU R                  (       a0  US-  nXR                  U R                  R                  5       5      -  nU R                  (       a"  US-  nXR                  U R                  5      -  nU R                  (       a!  USU R                  U R                  5      -   -  nU R                   (       a*  USU R                  [        U R"                  5      5      -   -  nU R$                  (       a  US-  nU R&                  (       a  US-  nUS[        U R(                  5      -  -  n[+        [        U R(                  5      5       H,  nXR                  [        U R(                  U   5      5      -  nM.     U R,                  (       a*  USU R                  [        U R.                  5      5      -   -  nU$ r|   )rq  rs   rt   rl  r  r  r;   ru   r5   r  rh  r~   r  r  r  r  r  r  r  r  ri  r  r   r  r+  s      r   r~   CompositeIndex.ByteSizePartial  s   	A1faS.//a1t  T%6%6!7888a||1fatxx((a1faT--==?@@a1fat{{++a1t""4#7#7888a1t  T%8%8!9:::a%%1fa1faS667	77A3t<<=>S!F!Fq!IJKKa ?111t  T%K%K!LMMMaHr   c                 d   U R                  5         U R                  5         U R                  5         U R                  5         U R	                  5         U R                  5         U R                  5         U R                  5         U R                  5         U R                  5         U R                  5         g r   )ru  r  rA   r  r  r  r  r  r  r  r  r   s    r   r   CompositeIndex.Clear  s    MMO##%..0//1r   c                 <   UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R
                  R                  5       5        U R
                  R                  U5        UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        [        [        U R                  5      5       H2  nUR                  S5        UR                  U R                  U   5        M4     U R                  (       a,  UR                  S5        UR                  U R                   5        U R"                  (       a,  UR                  S5        UR                  U R$                  5        U R&                  (       a,  UR                  S	5        UR                  U R(                  5        U R*                  (       a,  UR                  S
5        UR                  U R,                  5        U R.                  (       a-  UR                  S5        UR                  U R0                  5        g g Nr  r  r  r  r  r  B   H   P   r  b   )r   r   rl  r   r5   rh  rx   r   r  r  r  r  r  rt   ri  r   r  r  r  r  r  r  r  r  r  r7  s      r   r   CompositeIndex.OutputUnchecked   s   OOB$,,'OOBOODHHOOBOOD$$--/0$$S)OOBOODKK %%	oob	nnT//03t<<=>	oob	DAA!DE ? 11	oob	DBBC	oob	nnT))*	oob	ood**+	oob	D//0	oob	D--. r   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       aU  UR                  S5        UR                  U R                  R                  5       5        U R                  R                  U5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        [!        [#        U R$                  5      5       H2  nUR                  S5        UR                  U R$                  U   5        M4     U R&                  (       a,  UR                  S5        UR                  U R(                  5        U R*                  (       a,  UR                  S5        UR                  U R,                  5        U R.                  (       a,  UR                  S	5        UR                  U R0                  5        U R2                  (       a,  UR                  S
5        UR                  U R4                  5        U R6                  (       a-  UR                  S5        UR                  U R8                  5        g g r  )rq  r   r   rl  r;   r   r5   r  rh  r~   r   r  r  r  r  r  r  rt   ri  r   r  r  r  r  r  r  r  r  r  r7  s      r   r   CompositeIndex.OutputPartial   s   	oob	DLL)||	oob	oodhh	oob	ood&&6689
$$S)	oob	oodkk"%%	oob	nnT//03t<<=>	oob	DAA!DE ? 11	oob	DBBC	oob	nnT))*	oob	ood**+	oob	D//0	oob	D--. r   c                    UR                  5       S:  Gap  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a!  U R	                  UR                  5       5        Ms  US:X  a  UR                  5       n[        R                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GM  US:X  a"  U R                  UR                  5       5        GM)  US:X  a"  U R                  UR                  5       5        GMQ  US:X  a"  U R!                  UR                  5       5        GMy  US:X  a"  U R#                  UR                  5       5        GM  US	:X  a"  U R%                  UR                  5       5        GM  US
:X  a"  U R'                  UR                  5       5        GM  US:X  a"  U R)                  UR                  5       5        GM  US:X  a"  U R+                  UR                  5       5        GMA  US:X  a  [        R,                  " 5       eUR/                  U5        UR                  5       S:  a  GMo  g g )Nr   r  r  r  r  r  r  r  r  r  r  r  )r  r   rr  r   r<   r   r   r  r  r  r  r  r   r  r  r  r  r  r  r  r  r  r   r   r  s        r   r   CompositeIndex.TryMergeD  s   
'')a-==?b	r++-.	rAMMO$	r$$QXXZ!%%'F:JK	v!**3/	rq}}'	r%%alln5	r001D1D1FG	r11!2E2E2GH	r/	r0	rq2245	rQ0023 
q6688jjnU '')a--r   c           	         SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R
                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1S	U R                  U R                  5      -  -   -  nU R                   (       a#  X1S
U R                  U R"                  5      -  -   -  nU R$                  (       a#  X1SU R'                  U R(                  5      -  -   -  nU R*                  (       a#  X1SU R'                  U R,                  5      -  -   -  nSnU R.                   H5  nSnU(       a  SU-  nX1SU< SU R                  U5      < S3-   -  nUS-  nM7     U R0                  (       a#  X1SU R                  U R2                  5      -  -   -  nU$ )Nr   zapp_id: %s
rD  r   zdefinition <
rB  r  z
state: %s
zworkflow_state: %s
zerror_message: %s
zonly_use_if_required: %s
zdisabled_index: %s
r   rA  r  r  r  r!   z%deprecated_write_division_family: %s
)rq  r   rl  r  r  r;   r   r5   r  rh  r   r  r  r  r  r  r  r  r  r  r  r  r  ri  r   r  rE  s          r   r   CompositeIndex.__str__q  sZ   
C	~(>(>t||(LLMMc	
 6 6t7H7H I
I c ||	zD$9$9$(($CCDDc	&&&c	%%ftm_EEc	e^c	}t'<'<T[['IIJJc	
 4#8#89M9M#N
N c 	
$"8"89L9L"M
M c %%	
&  !;!;<= c 	
 4#7#78L8L#M
M c C22c	sl	V$((+- c 
Qhc 3 11	
2""4#I#IJK c Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  #CompositeIndex._BuildTagLookupTable  r  r  r  r  r  r  r   r  r  r  rm  r6   r  r  r  r  r  r  r  r  r  )r   r!   rq   r  r  r  r  r  r   r  r  r  z"storage_onestore_v3.CompositeIndex)rl  r  rh  ri  r  r  r  rq  r  r  r   r  r  r;   r  r  r  r5   r  r  r  r   r   )sr   r   r   r   rX  rY  rZ  r[  r]  r^  r  r`  ra  rb  rd  re  rq  rl  r  r  r;   r5   r  r  r  r  r  r  r  r  r  r  r  r   r  r   rm  rr  ru  rx  r  r  r  r  r6   r<   rA   rF   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\   rb   rl   rx   r~   r   r   r   r   r   r  kapp_idr  kidkdefinitionkstatekworkflow_statekerror_messagekonly_use_if_requiredkdisabled_index kdeprecated_read_division_family!kdeprecated_write_division_familyr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   rW  rW  d  sd    **'
% 
				,' :&* '&) 
		/ ##56+','	#/*&/./*+'&(#%

!
 
 
$
#&#%
* 
$61414/2/2
6:?B,.>2/@"/H+Z0dI ',	#+&/./%&"&'#
#./ 	%$  ##++##**##++##**##++##++##**##**##++$$,,$$++$$++ 	%%!&( &?r   rW  c                   6   \ rS rSrSrSrSrSrSrSr	Sr
SrS-S jrS rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS-S jrS r S r!S r"S r#S r$S r%S.S jr&S-S  jr'S!r(S"r)S#r*S$r+\'" S%S&S'S(S)S*.S$5      r,\'" \-R\                  R^                  \-R\                  R^                  \-R\                  R`                  \-R\                  Rb                  \-R\                  Rb                  S*.S$\-R\                  Rd                  5      r3Sr4Sr5S+r6S,r7g)/SearchIndexEntryi  r   r   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   SearchIndexEntry.__init__  r   r   c                     U R                   $ r   rW  r   s    r   rY  SearchIndexEntry.index_id  r2   r   c                     SU l         Xl        g r    r\  r$   s     r   r^  SearchIndexEntry.set_index_id  r8  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r\  r   s    r   ra  SearchIndexEntry.clear_index_id  r  r   c                     U R                   $ r   rd  r   s    r   re  SearchIndexEntry.has_index_id  rA  r   c                     U R                   $ r   )write_division_family_r   s    r   write_division_family&SearchIndexEntry.write_division_family  rj  r   c                     SU l         Xl        g r    has_write_division_family_r;  r$   s     r   set_write_division_family*SearchIndexEntry.set_write_division_family  s    &'D#"#r   c                 D    U R                   (       a  SU l         SU l        g g r*   r?  r   s    r   clear_write_division_family,SearchIndexEntry.clear_write_division_family  s     &&()d%$&d! 'r   c                     U R                   $ r   )r@  r   s    r   has_write_division_family*SearchIndexEntry.has_write_division_family  s    ***r   c                     U R                   $ r   )fingerprint_1999_r   s    r   fingerprint_1999!SearchIndexEntry.fingerprint_1999	  ro  r   c                     SU l         Xl        g r    has_fingerprint_1999_rJ  r$   s     r   set_fingerprint_1999%SearchIndexEntry.set_fingerprint_1999      !"Dr   c                 D    U R                   (       a  SU l         SU l        g g r@   rN  r   s    r   clear_fingerprint_1999'SearchIndexEntry.clear_fingerprint_1999       !!#$d  d "r   c                     U R                   $ r   )rO  r   s    r   has_fingerprint_1999%SearchIndexEntry.has_fingerprint_1999  r  r   c                     U R                   $ r   )fingerprint_2011_r   s    r   fingerprint_2011!SearchIndexEntry.fingerprint_2011  ro  r   c                     SU l         Xl        g r    has_fingerprint_2011_r[  r$   s     r   set_fingerprint_2011%SearchIndexEntry.set_fingerprint_2011  rR  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r_  r   s    r   clear_fingerprint_2011'SearchIndexEntry.clear_fingerprint_2011  rV  r   c                     U R                   $ r   )r`  r   s    r   has_fingerprint_2011%SearchIndexEntry.has_fingerprint_2011$  r  r   c                    XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   )re  r^  rY  rG  rA  r<  rX  rP  rK  rg  ra  r\  r$   s     r   r\   SearchIndexEntry.MergeFrom'  s    ==~~


%""$$
$$Q%<%<%>?
 2 2 45
 2 2 45  r   c                 F   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )r]  rX  r@  r;  rO  rJ  r`  r[  r$   s     r   rb   SearchIndexEntry.Equals2  s    yQ__,dnn;&&!*F*FF''''1+C+CC!!Q%<%<<""""a&9&99!!Q%<%<<""""a&9&99r   c                     SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U$ )Nr!   r   r}  z.Required field: write_division_family not set.)r]  rh   r@  ri   s      r   rl   SearchIndexEntry.IsInitializedP  sS    Kk		=>**k		JKr   c                     SnXR                  U R                  5      -  nXR                  [        U R                  5      5      -  nU R
                  (       a  US-  nU R                  (       a  US-  nUS-   $ )Nr   r   rq   )ru   rX  rs   rt   r;  rO  r`  rv   s     r   rx   SearchIndexEntry.ByteSize\  si    	A		T^^	,,A		3t::;	<<A!!1fa!!1faq5Lr   c                 @   SnU R                   (       a"  US-  nXR                  U R                  5      -  nU R                  (       a+  US-  nXR	                  [        U R                  5      5      -  nU R                  (       a  US-  nU R                  (       a  US-  nU$ )Nr   r!   r   )	r]  ru   rX  r@  rs   rt   r;  rO  r`  rv   s     r   r~    SearchIndexEntry.ByteSizePartialf  s    	A1fat~~..a&&1faS!<!<=>>a!!1fa!!1faHr   c                     U R                  5         U R                  5         U R                  5         U R                  5         g r   )ra  rD  rT  rd  r   s    r   r   SearchIndexEntry.Cleart  s2    $$&!!r   c                    UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  5        U R
                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r      r  )
r   r   rX  r   r;  rO  put64rJ  r`  r[  r   s     r   r    SearchIndexEntry.OutputUncheckedz  s    OOAOODNN#OOB$556!!	oob	ii&&'!!	oob	ii&&' "r   c                    U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g rv  )r]  r   r   rX  r@  r   r;  rO  rx  rJ  r`  r[  r   s     r   r   SearchIndexEntry.OutputPartial  s    	ooa	oodnn%&&	oob	D778!!	oob	ii&&'!!	oob	ii&&' "r   c                 
   UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a!  U R                  UR                  5       5        M  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r  r   rw  r  )r  r   r^  r   rA  r   rP  get64ra  r   r   r   r   s      r   r   SearchIndexEntry.TryMerge  s    
'')a-==?b	q!--/*	r&&q':':'<=	r!!!''),	r!!!''), 
q6688jjn% '')a-r   c                    SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R                  U R                  5      -  -   -  nU$ )Nr   r  zwrite_division_family: %s
zfingerprint_1999: %s
zfingerprint_2011: %s
)r]  r   rX  r@  r   r;  rO  DebugFormatFixed64rJ  r`  r[  r   s       r   r   SearchIndexEntry.__str__  s    
C	'$*?*?*OOPPc&&	
'""4#>#>?@ c !!	
"##D$:$:;< c !!	
"##D$:$:;< c Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  %SearchIndexEntry._BuildTagLookupTable  r  r  r!   rq   r  r  r  rY  r<  rK  r\  rH  z$storage_onestore_v3.SearchIndexEntry)rJ  r[  rO  r`  r]  r@  rX  r;  r   r   )8r   r   r   r   r]  rX  r@  r;  rO  rJ  r`  r[  r   rY  r^  ra  re  r<  rA  rD  rG  rK  rP  rT  rX  r\  ra  rd  rg  r\   rb   rl   rx   r~   r   r   r   r   r   r  r  kwrite_division_familykfingerprint_1999kfingerprint_2011r  r   r  r  r  r  r   r!  r"  r#  r$  r   r   r   r   r/  r/    s|   -) %
'$'
+"!
&"!
&	6<
"
((**I )
$ 	%  ##++##++##**##**##** %%
& &Ar   r/  c                      \ rS rSrSrSrSrS!S jrS rS r	S r
S	 rS
 rS rS rS rS rS rS!S jrS rS rS rS rS rS rS"S jrS!S jrSrSr\" SSSS.S5      r\" \R>                  R@                  \R>                  RB                  \R>                  RB                  S.S\R>                  RD                  5      r#Sr$Sr%Sr&S r'g)#IndexPostfix_IndexValuei  r   r   Nc                 L    [        5       U l        Ub  U R                  U5        g g r   rG  r   s     r   r    IndexPostfix_IndexValue.__init__  rJ  r   c                     U R                   $ r   )property_name_r   s    r   property_name%IndexPostfix_IndexValue.property_name  r  r   c                     SU l         Xl        g r    has_property_name_r  r$   s     r   set_property_name)IndexPostfix_IndexValue.set_property_name  r  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   clear_property_name+IndexPostfix_IndexValue.clear_property_name  r  r   c                     U R                   $ r   )r  r   s    r   has_property_name)IndexPostfix_IndexValue.has_property_name  r[  r   c                     U R                   $ r   rt  r   s    r   ru  IndexPostfix_IndexValue.value  r   r   c                 (    SU l         U R                  $ r    rx  r   s    r   rz  %IndexPostfix_IndexValue.mutable_value  r|  r   c                 F    SU l         U R                  R                  5         g r@   r~  r   s    r   r  #IndexPostfix_IndexValue.clear_value  r  r   c                     U R                   $ r   r  r   s    r   r  !IndexPostfix_IndexValue.has_value  r  r   c                     XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a.  U R	                  5       R                  UR                  5       5        g g r   )r  r  r  r  rz  r\   ru  r$   s     r   r\   !IndexPostfix_IndexValue.MergeFrom
  s]    ==
Q__./{{}}
$$QWWY/ r   c                 *   XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )r  r  ry  rH  r$   s     r   rb   IndexPostfix_IndexValue.Equals  so    y!"6"664#6#6!:J:J#J!,,&4;;!((2r   c                     SnU R                   (       d  SnUb  UR                  S5        U R                  (       d  SnUb  UR                  S5        U$ U R                  R	                  U5      (       d  SnU$ )Nr!   r   z&Required field: property_name not set.r  )r  rh   ry  rH  rl   ri   s      r   rl   %IndexPostfix_IndexValue.IsInitialized  su    K""k		BC??k		:;  [[&&z22kr   c                     SnXR                  [        U R                  5      5      -  nXR                  U R                  R	                  5       5      -  nUS-   $ r6  )rs   rt   r  rH  rx   rv   s     r   rx    IndexPostfix_IndexValue.ByteSize,  sN    	A		3t223	44A		4;;//1	22Aq5Lr   c                    SnU R                   (       a+  US-  nXR                  [        U R                  5      5      -  nU R                  (       a0  US-  nXR                  U R
                  R                  5       5      -  nU$ r  )r  rs   rt   r  ry  rH  r~   rv   s     r   r~   'IndexPostfix_IndexValue.ByteSizePartial2  sl    	A1faS!4!4566a1faT[[88:;;aHr   c                 D    U R                  5         U R                  5         g r   )r  r  r   s    r   r   IndexPostfix_IndexValue.Clear<  s    r   c                    UR                  S5        UR                  U R                  5        UR                  S5        UR                  U R                  R	                  5       5        U R                  R                  U5        g Nr  r   )r   r   r  rH  rx   r   r   s     r   r   'IndexPostfix_IndexValue.OutputUnchecked@  sY    OOB$--.OOBOODKK((*+KK$r   c                 L   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       aV  UR                  S5        UR                  U R
                  R                  5       5        U R
                  R                  U5        g g r  )r  r   r   r  ry  rH  r~   r   r   s     r   r   %IndexPostfix_IndexValue.OutputPartialG  sn    	oob	D//0	oob	oodkk1134
kk$ r   c                 >   UR                  5       S:  Ga  UR                  5       nUS:X  a!  U R                  UR                  5       5        ML  US:X  a  UR                  5       n[        R
                  " UR                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  GM  g g )Nr   r  r   )r  r   r  r   r   r  r  r  r  rz  r   r   r   r  s        r   r    IndexPostfix_IndexValue.TryMergeP  s    
'')a-==?b	rq2245	r$$QXXZ!%%'F:JK	v%%c* 
q6688jjn '')a--r   c                     SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU$ )Nr   zproperty_name: %s
r  rB  r  )r  r   r  ry  rH  r   r   s       r   r   IndexPostfix_IndexValue.__str__b  s|    
C	
$"8"89L9L"M
M c 	k!!c	[[  $@@c	e^cJr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  ,IndexPostfix_IndexValue._BuildTagLookupTablen  r  r  r!   rq   r  r  ru  r  z+storage_onestore_v3.IndexPostfix_IndexValue)r  ry  r  rH  r   r   )(r   r   r   r   r  r  ry  r   r  r  r  r  ru  rz  r  r  r\   rb   rl   rx   r~   r   r   r   r   r   r  kproperty_namer  r  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   r  r    s   .*%

#0%%$
I .&

 %  ##++##**##**
 %%& &Hr   r  c                   :   \ rS rSrSrSrSrSrSrSr	S/S jr
S rS rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS rS/S jrS r S r!S r"S r#S r$S  r%S0S" jr&S/S# jr'Sr(S$r)S%r*S&r+\'" S'S(S)S*S+S,.S&5      r,\'" \-R\                  R^                  \-R\                  R`                  \-R\                  R`                  \-R\                  R^                  \-R\                  R^                  S,.S&\-R\                  Rb                  5      r2S!r3S!r4S-r5S.r6g)1IndexPostfixi  r   Nr!   c                 Z    / U l         [        5       U l        Ub  U R                  U5        g g r   )index_value_rM  rN  r   r   s     r   r   IndexPostfix.__init__  s-    D 7D
8$ r   c                 ,    [        U R                  5      $ r   )rt   r  r   s    r   index_value_sizeIndexPostfix.index_value_size  r  r   c                     U R                   $ r   r  r   s    r   index_value_listIndexPostfix.index_value_list  r  r   c                      U R                   U   $ r   r  r  s     r   index_valueIndexPostfix.index_value  r  r   c                      U R                   U   $ r   r  r  s     r   mutable_index_value IndexPostfix.mutable_index_value  r  r   c                 P    [        5       nU R                  R                  U5        U$ r   )r  r  rh   r$   s     r   add_index_valueIndexPostfix.add_index_value  s#    !AQHr   c                     / U l         g r   r  r   s    r   clear_index_valueIndexPostfix.clear_index_value  r  r   c                 ,   U R                   c]  U R                  R                  5          U R                   c  [        5       U l         U R                  R	                  5         U R                   $ U R                   $ ! U R                  R	                  5         f = fr   )r  rN  r  rN  r  r   s    r   r  IndexPostfix.key  sq    yy
""$'99k$)$$&99499 	$$&r  c                 0    SU l         U R                  5       $ r    )r  r  r   s    r   r  IndexPostfix.mutable_key  s    DM88:r   c                     U R                   (       a0  SU l         U R                  b  U R                  R                  5         g g g r@   r
  r   s    r   r  IndexPostfix.clear_key  s2    }}dm				 
 r   c                     U R                   $ r   r  r   s    r   r  IndexPostfix.has_key  r  r   c                     U R                   $ r   before_r   s    r   beforeIndexPostfix.before  rH   r   c                     SU l         Xl        g r    has_before_r  r$   s     r   
set_beforeIndexPostfix.set_before  rL  r   c                 D    U R                   (       a  SU l         SU l        g g r  r  r   s    r   clear_beforeIndexPostfix.clear_before  rP  r   c                     U R                   $ r   r  r   s    r   
has_beforeIndexPostfix.has_before  rU  r   c                     U R                   $ r   before_ascending_r   s    r   before_ascendingIndexPostfix.before_ascending  ro  r   c                     SU l         Xl        g r    has_before_ascending_r  r$   s     r   set_before_ascending!IndexPostfix.set_before_ascending  rR  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   clear_before_ascending#IndexPostfix.clear_before_ascending  rV  r   c                     U R                   $ r   r  r   s    r   has_before_ascending!IndexPostfix.has_before_ascending  r  r   c                    XLd   e[        UR                  5       5       H1  nU R                  5       R                  UR	                  U5      5        M3     UR                  5       (       a-  U R                  5       R                  UR                  5       5        UR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   )r  r  r  r  r  r  r  r\   r  r  r  r  r  r  r  r  s      r   r\   IndexPostfix.MergeFrom  s    ==1%%'(
%%ammA&67 )yy{{
""1557+||~~
ooahhj!
 2 2 45  r   c                 r   XL a  g[        U R                  5      [        UR                  5      :w  a  g[        U R                  UR                  5       H  u  p#X#:w  d  M    g   U R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R
                  UR
                  :w  a  gU R
                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  ggr`   )	rt   r  r   r  r  r  r  r  r  r!  s       r   rb   IndexPostfix.Equals  s    y
4Q^^!44d''8	 9 }}

"}}aff,1==(DLLAII5!!Q%<%<<""""a&9&99r   c                     SnU R                    H  nUR                  U5      (       a  M  SnM     U R                  (       a"  U R                  R                  U5      (       d  SnU$ r`   )r  rl   r  r  r'  s       r   rl   IndexPostfix.IsInitialized	  sS    K__Z((  }}TYY44Z@@kr   c                    SnUS[        U R                  5      -  -  n[        [        U R                  5      5       H1  nXR                  U R                  U   R	                  5       5      -  nM3     U R
                  (       a/  USU R                  U R                  R	                  5       5      -   -  nU R                  (       a  US-  nU R                  (       a  US-  nU$ r|   )	rt   r  r  rs   rx   r  r  r  r  r+  s      r   rx   IndexPostfix.ByteSize  s    	AS""#	##A3t(()*T..q1::<==a +}}1t  !3!3!5666a1fa!!1faHr   c                    SnUS[        U R                  5      -  -  n[        [        U R                  5      5       H1  nXR                  U R                  U   R	                  5       5      -  nM3     U R
                  (       a/  USU R                  U R                  R	                  5       5      -   -  nU R                  (       a  US-  nU R                  (       a  US-  nU$ r|   )	rt   r  r  rs   r~   r  r  r  r  r+  s      r   r~   IndexPostfix.ByteSizePartial  s    	AS""#	##A3t(()*T..q1AACDDa +}}1t  !:!:!<===a1fa!!1faHr   c                     U R                  5         U R                  5         U R                  5         U R                  5         g r   )r  r  r  r  r   s    r   r   IndexPostfix.Clear,  s0    NN!r   c                    [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R	                  5       5        U R                  U   R                  U5        M`     U R                  (       aU  UR                  S5        UR                  U R                  R	                  5       5        U R                  R                  U5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r   r'  r  )r  rt   r  r   rx   r   r  r  r  r  r  r  r  r7  s      r   r   IndexPostfix.OutputUnchecked2  s    3t(()*	oob	ood''*3356
**3/ + }}	oob	oodii((*+
ii$	oob	nnT\\"!!	oob	nnT++, "r   c                    [        [        U R                  5      5       H^  nUR                  S5        UR                  U R                  U   R	                  5       5        U R                  U   R                  U5        M`     U R                  (       aU  UR                  S5        UR                  U R                  R	                  5       5        U R                  R                  U5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g r		  )r  rt   r  r   r~   r   r  r  r  r  r  r  r  r7  s      r   r   IndexPostfix.OutputPartialB  s    3t(()*	oob	ood''*::<=
((- + }}	oob	oodii//12
iic"	oob	nnT\\"!!	oob	nnT++, "r   c                    UR                  5       S:  Ga  UR                  5       nUS:X  a  UR                  5       n[        R                  " UR	                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        M  US:X  a  UR                  5       n[        R                  " UR	                  5       UR                  5       UR                  5       U-   5      nUR                  U5        U R                  5       R                  U5        GM@  US:X  a"  U R                  UR                  5       5        GMh  US:X  a"  U R                  UR                  5       5        GM  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  GM  g g )Nr   r  r   r'  r  )r  r   r   r  r  r  r  r  r   r  r  r  r  r   r   r  s        r   r   IndexPostfix.TryMergeR  sL   
'')a-==?b	r$$QXXZ!%%'F:JK	v'',	r$$QXXZ!%%'F:JK	v##C(	r'	r!!!,,.1 
q6688jjn1 '')a--r   r   c                    SnSnU R                    H>  nSnU(       a  SU-  nX1SU-  -   -  nX5R                  US-   U5      -  nX1S-   -  nUS-  nM@     U R                  (       a/  X1S-   -  nX0R                  R                  US-   U5      -  nX1S-   -  nU R                  (       a#  X1S	U R                  U R                  5      -  -   -  nU R                  (       a#  X1S
U R                  U R                  5      -  -   -  nU$ )Nr   r   rA  zindex_value%s <
rB  r  r!   r  before: %s
before_ascending: %s
)	r  r   r  r  r  r  r  r  r  rE  s          r   r   IndexPostfix.__str__m  s   
C
Cc	sl	)C///c	YYv}o66c	e^c	Qhc  }}	ic	YYv}o>>c	e^c	~(<(<T\\(JJKKc!!	
"  !7!789 c Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  !IndexPostfix._BuildTagLookupTable  r  r  rq   r  r  r  r  r  r  r  rH  z storage_onestore_v3.IndexPostfix)r  r  r  r  r  r  r  rN  r   r   )7r   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\   rb   rl   rx   r~   r   r   r   r   r   r  kindex_valuer  kbeforekbefore_ascendingr  r   r  r  r  r   r!  r"  r#  r$  r   r   r   r   r  r    sv   (	$+'%"  

"!
&	62"- - 60I ,	
$'
 	%  ##++##**##**##++##++ %%
& &=r   r  c                      \ rS rSrSrSrSrSrSrSr	S'S jr
S rS rS	 rS
 rS rS rS rS rS rS rS rS rS rS rS'S jrS rS rS rS rS rS rS(S jr S'S jr!Sr"Sr#Sr$\!" S S!S"S#S$.S5      r%\!" \&RN                  RP                  \&RN                  RR                  \&RN                  RP                  \&RN                  RP                  S$.S\&RN                  RT                  5      r+Sr,Sr-S%r.S&r/g))IndexPositioni  r   r   r!   Nc                 .    Ub  U R                  U5        g g r   r   r   s     r   r   IndexPosition.__init__  r   r   c                     U R                   $ r   r  r   s    r   r  IndexPosition.key  r  r   c                     SU l         Xl        g r    r  r$   s     r   set_keyIndexPosition.set_key  r  r   c                 D    U R                   (       a  SU l         SU l        g g r*   r  r   s    r   r  IndexPosition.clear_key  r  r   c                     U R                   $ r   r  r   s    r   r  IndexPosition.has_key  r  r   c                     U R                   $ r   r  r   s    r   r  IndexPosition.before  rH   r   c                     SU l         Xl        g r    r  r$   s     r   r  IndexPosition.set_before  rL  r   c                 D    U R                   (       a  SU l         SU l        g g r  r  r   s    r   r  IndexPosition.clear_before  rP  r   c                     U R                   $ r   r  r   s    r   r  IndexPosition.has_before  rU  r   c                     U R                   $ r   r  r   s    r   r  IndexPosition.before_ascending  ro  r   c                     SU l         Xl        g r    r  r$   s     r   r  "IndexPosition.set_before_ascending  rR  r   c                 D    U R                   (       a  SU l         SU l        g g r@   r  r   s    r   r  $IndexPosition.clear_before_ascending  rV  r   c                     U R                   $ r   r  r   s    r   r  "IndexPosition.has_before_ascending  r  r   c                 J   XLd   eUR                  5       (       a  U R                  UR                  5       5        UR                  5       (       a  U R	                  UR                  5       5        UR                  5       (       a   U R                  UR                  5       5        g g r   )	r  r	  r  r  r  r  r  r  r  r$   s     r   r\   IndexPosition.MergeFrom  sq    ==yy{{
ll1557||~~
ooahhj!
 2 2 45  r   c                    XL a  gU R                   UR                   :w  a  gU R                   (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R                  UR                  :w  a  gU R                  UR                  :w  a  gU R                  (       a  U R
                  UR
                  :w  a  ggr`   )r  r  r  r  r  r  r$   s     r   rb   IndexPosition.Equals  s    y}}

"}}aff,1==(DLLAII5!!Q%<%<<""""a&9&99r   c                 
    SnU$ r    r   ri   s      r   rl   IndexPosition.IsInitialized   r  r   c                     SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a  US-  nU R
                  (       a  US-  nU$ r|   r  rs   rt   r  r  r  rv   s     r   rx   IndexPosition.ByteSize  Y    	A}}1t  TYY000a1fa!!1faHr   c                     SnU R                   (       a*  USU R                  [        U R                  5      5      -   -  nU R                  (       a  US-  nU R
                  (       a  US-  nU$ r|   r<	  rv   s     r   r~   IndexPosition.ByteSizePartial  r>	  r   c                 d    U R                  5         U R                  5         U R                  5         g r   )r  r  r  r   s    r   r   IndexPosition.Clear  s$    NN!r   c                 t   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g Nr  r  r'  	r  r   r   r  r  r  r  r  r  r   s     r   r   IndexPosition.OutputUnchecked  x    }}	oob	DII&	oob	nnT\\"!!	oob	nnT++, "r   c                 t   U R                   (       a,  UR                  S5        UR                  U R                  5        U R                  (       a,  UR                  S5        UR                  U R                  5        U R                  (       a-  UR                  S5        UR                  U R                  5        g g rD	  rE	  r   s     r   r   IndexPosition.OutputPartial(  rG	  r   c                    UR                  5       S:  a  UR                  5       nUS:X  a!  U R                  UR                  5       5        MK  US:X  a!  U R	                  UR                  5       5        Mr  US:X  a!  U R                  UR                  5       5        M  US:X  a  [        R                  " 5       eUR                  U5        UR                  5       S:  a  M  g g )Nr   r  r  r'  )
r  r   r	  r   r  r  r  r   r   r   r   s      r   r   IndexPosition.TryMerge3  s    
'')a-==?b	rQ((*+	r'	r!!!,,.1 
q6688jjn '')a-r   c                 B   SnU R                   (       a#  X1SU R                  U R                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R
                  5      -  -   -  nU R                  (       a#  X1SU R	                  U R                  5      -  -   -  nU$ )Nr   zkey: %s
r	  r	  )r  r   r  r  r  r  r  r  r   s       r   r   IndexPosition.__str__E  s    
C}}	{T%;%;DII%FFGGc	~(<(<T\\(JJKKc!!	
"  !7!789 c Jr   c           	      z    [        [        SSU-   5       Vs/ s H  o0R                  X25      PM     sn5      $ s  snf r  r  r  s       r   r  "IndexPosition._BuildTagLookupTableR  r  r  rq   r  r  r  r  r  r  z!storage_onestore_v3.IndexPosition)r  r  r  r  r  r  r   r   )0r   r   r   r   r  r  r  r  r  r  r   r  r	  r  r  r  r  r  r  r  r  r  r  r\   rb   rl   rx   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	    sA   (	$+'%

"!
&6("
	-	-$I 
$'
	 %  ##++##**##++##++	 %%	& &>r   r	  )rK  r	   r   r  r  r&  r  r  rN  r  r  r  r  r"  rS  r  r  rW  r/  r  r  r	  ))abcarraygooglecloudsdk.appengine.protor   threadr   rM  ImportError	threadingr   hasattr__builtins__r   r  _extension_runtimer   _ExtendableProtocolMessageProtocolMessager	   r   r  r  rK  r&  r  r  rN  r  r  r  r  r"  rS  r  r  rW  r/  r  r  r	  __all__r   r   r   <module>r\	     s`  "   9&+ <""
%
>677-GG-==en.L.L eP}~== }@]n<< ]@c>#A#A cLQ?N22 Q?ho:~-- o:de>11 ePI6>)) I6X};.. };@H6>)) H6VQ=.00 Q=ha@^33 a@HLON$B$B LO^C?N22 C?LdC66 dCNH^33 HVJ7N** J7Z
v	@^33 v	@rCB~55 CBLgIn<< gITZ>>11 Z>zG?N22 G?T A{  &%%&s   H, ,H<;H<