All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.plugins.segment.SegmentWriter.class Maven / Gradle / Ivy

There is a newer version: 1.64.0
Show newest version
????2?
????@
?	??
??	??
??	??	??	??	??	??	???
??
??
?	?
?
?
?	
	


"

&
?
&

?
?

? 
?!"#$	?%
&'
?(
)*
)+
,-f
./0f??
?1
)2
34567
G8
G9
?:	Z;
)<
)=
>?@
OAu0
OBfM
CD	"E	ZF
OG
?HI
ZJ
ZK	"Luu	"MfN
?O
?P
?QuRS
?T
?U
ZV
?W
ZX?
OYZ
Z[
Z
>\
]^
&_
>`aub	"c
&d@??
?e?
fg
)h	"i
>j
?ku
Zl
Zm
Zn
o
p
Zqr
Zs
t
Cu
?v
Ow	xy
?z
?{
>|
}~
?
??
???"???
??
??
??
??
?J
??????
??	?????
??
?K???
??	??
??	"?
???	????f0
??@	???f?
??	?? ?
??
?Y
??	"???
???
??
??
?t
??
??
??
??
???
??
??????Y??
??
?K
???????
?K
&?
????	??
??
??	"?
?J??
RecordTypeInnerClasses
BLOCK_SIZEI
ConstantValuestore8Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;recordsLjava/util/Map;	SignatureWLjava/util/Map;uuidLjava/util/UUID;refids1Ljava/util/Map;roots?Ljava/util/Map;buffer[BlengthpositioncurrentSegment3Lorg/apache/jackrabbit/oak/plugins/segment/Segment;dummySegment;(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;)VCodeLineNumberTableLocalVariableTablethis9Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;writeSegmentHeader(Ljava/nio/ByteBuffer;)VoffsetentryEntryLjava/util/Map$Entry;i$Ljava/util/Iterator;irefidbLjava/nio/ByteBuffer;pqLocalVariableTypeTable?Ljava/util/Map$Entry;
StackMapTable?getCurrentSegmentE(Ljava/util/UUID;)Lorg/apache/jackrabbit/oak/plugins/segment/Segment;idgetDummySegment5()Lorg/apache/jackrabbit/oak/plugins/segment/Segment;flush()Vprepare{(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType;I)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;typeDLorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType;size?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType;ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;	segmentId4Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;idsLjava/util/Collection;
segmentIdsLjava/util/Set;refCount	rootCount
recordSize
headerSizesegmentSizeLLjava/util/Collection;!Ljava/util/Set;??S?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter$RecordType;ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
writeRecordId7(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)VsegmentIndexLjava/lang/Byte;7writeInt(I)Vvalue	writeLong(J)VJwriteMapLeafN(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;4Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry;arr$5[Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry;len$levelentriesLjava/util/List;arrayLLjava/util/Collection;FLjava/util/List;a???(ILjava/util/Collection;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;writeMapBrancho(II[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;mapIdbuckets6[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;bitmap^writeListBucketF(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;bucketbucketId|(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;writeMapBucket?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;changesmaplistbase5Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;newSizenewCountXLjava/util/List;>;WLjava/util/Map;FLjava/util/List;I?@?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Collection;I)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;splitToBuckets)(Ljava/util/Collection;I)Ljava/util/List;indexemptymaskshift?(Ljava/util/Collection;I)Ljava/util/List;>;writeValueRecordk(JLorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;blocksvalueId9(I[B)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;lendata
writeBlock:([BII)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;bytesblockId	writeList	nextLevel	thisLevelwriteMap{(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;segmentkeynameLjava/lang/String;changeekeyId]Ljava/util/Map$Entry;WLjava/util/Map;?r?(Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;writeStringH(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;stringposblockIds?	writeBlob](Lorg/apache/jackrabbit/oak/api/Blob;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;blob$Lorg/apache/jackrabbit/oak/api/Blob;
ExceptionswriteStreamN(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;threwZstreamLjava/io/InputStream;?internalWriteStreamK(Ljava/io/InputStream;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;n
writePropertyr(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;7Lorg/apache/jackrabbit/oak/plugins/segment/SegmentBlob;Ljava/io/IOException;
propertyIdlistIdstate-Lorg/apache/jackrabbit/oak/api/PropertyState;previousValues$Lorg/apache/jackrabbit/oak/api/Type;countvalueIds'Lorg/apache/jackrabbit/oak/api/Type<*>;????(Lorg/apache/jackrabbit/oak/api/PropertyState;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
writeTemplatej(Lorg/apache/jackrabbit/oak/plugins/segment/Template;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;mixinmixinIdtemplate4Lorg/apache/jackrabbit/oak/plugins/segment/Template;head	primaryIdprimaryTypemixinIds
mixinTypeschildNameId	childName
properties=[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;
propertyNames5[Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
propertyTypes???	writeNodem(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/plugins/segment/SegmentNodeState;/Lorg/apache/jackrabbit/oak/spi/state/NodeState;
templateId4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;
childNodessegmentProperty@Lorg/apache/jackrabbit/oak/plugins/segment/SegmentPropertyState;beforePropertypropertypt3org/apache/jackrabbit/oak/plugins/segment/MapRecord()!*(+(,?%&IJvw-java/util/CollectionfgZ[.?/0123456789:;<=>?9@java/util/ListABC(DEFGFGHIJK(LMabN?O"??PQRS?java/lang/StringTUVWX??YZ[\]^}?_ `a???b}~5org/apache/jackrabbit/oak/plugins/segment/SegmentBlobbcde??fgh??ijklmn?op???q?r??s"org/apache/jackrabbit/oak/api/Blob??java/io/IOExceptionjava/lang/IllegalStateExceptionUnexpected IOExceptiontu?v?w(xyz??{|y}?java/lang/Iterable<~4??????(:org/apache/jackrabbit/oak/plugins/segment/SegmentNodeState:org/apache/jackrabbit/oak/plugins/memory/ModifiedNodeState??2org/apache/jackrabbit/oak/plugins/segment/Template????!??????9org/apache/jackrabbit/oak/plugins/segment/SegmentWriter$2?????22org/apache/jackrabbit/oak/spi/state/ChildNodeEntry??????????>org/apache/jackrabbit/oak/plugins/segment/SegmentPropertyState?????????(7org/apache/jackrabbit/oak/plugins/segment/SegmentWriterjava/lang/Objectjava/util/Iterator
java/util/Setjava/lang/Throwable
java/util/Mapjava/io/InputStream+org/apache/jackrabbit/oak/api/PropertyState"org/apache/jackrabbit/oak/api/Type-org/apache/jackrabbit/oak/spi/state/NodeState:org/apache/jackrabbit/oak/plugins/segment/PropertyTemplate?(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;IFZ)V:org/apache/jackrabbit/oak/plugins/segment/SegmentIdFactorynewDataSegmentId()Ljava/util/UUID;com/google/common/collect/MapsnewLinkedHashMap()Ljava/util/LinkedHashMap;newBulkSegmentIdjava/nio/ByteBufferallocate(I)Ljava/nio/ByteBuffer;`(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;Ljava/util/UUID;Ljava/nio/ByteBuffer;)V()Iput(B)Ljava/nio/ByteBuffer;putShort(S)Ljava/nio/ByteBuffer;entrySet()Ljava/util/Set;iterator()Ljava/util/Iterator;hasNext()Znext()Ljava/lang/Object;getKey	getOffsetgetValueordinalalign(I)IkeySetgetMostSignificantBits()JputLong(J)Ljava/nio/ByteBuffer;getLeastSignificantBitscom/google/common/base/Objectsequal'(Ljava/lang/Object;Ljava/lang/Object;)Zwrap([B)Ljava/nio/ByteBuffer;(I)Ljava/nio/Buffer;toArray(([Ljava/lang/Object;)[Ljava/lang/Object;q(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;Ljava/util/UUID;[Ljava/util/UUID;Ljava/nio/ByteBuffer;)V([BII)Ljava/nio/ByteBuffer;6org/apache/jackrabbit/oak/plugins/segment/SegmentStorewriteSegment(Ljava/util/UUID;[BII)Vclearjava/util/Collections	emptyList()Ljava/util/List;$com/google/common/base/Preconditions
checkArgument(Z)VcheckNotNull&(Ljava/lang/Object;)Ljava/lang/Object;com/google/common/collect/Sets
newHashSet()Ljava/util/HashSet;getSegmentIdcontainsKey(Ljava/lang/Object;)Zadd
checkState(Ljava/util/UUID;I)V8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;removegetvalueOf(B)Ljava/lang/Byte;	byteValue()BMAX_SIZEcheckElementIndex(II)IcheckPositionIndexcom/google/common/collect/ListsnewArrayListWithCapacity(I)Ljava/util/ArrayList;6()Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;java/util/Arrayssort([Ljava/lang/Object;)VLEAF	SIZE_BITSgetHashj(Lorg/apache/jackrabbit/oak/plugins/segment/Segment;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)VgetRecordIdBRANCHBUCKETisEmpty(I)Ljava/lang/Object;isLeaf
newHashMap()Ljava/util/HashMap;
getEntries()Ljava/lang/Iterable;getName()Ljava/lang/String;values()Ljava/util/Collection;
getBuckets8()[Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;newArrayList()Ljava/util/ArrayList;#com/google/common/collect/IterablesaddAll-(Ljava/util/Collection;Ljava/lang/Iterable;)ZnCopies%(ILjava/lang/Object;)Ljava/util/List;+(Ljava/lang/Iterable;)Ljava/util/ArrayList;set'(ILjava/lang/Object;)Ljava/lang/Object;VALUE	singleton#(Ljava/lang/Object;)Ljava/util/Set;java/lang/System	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)VcheckPositionIndexes(III)VBLOCK	partition#(Ljava/util/List;I)Ljava/util/List;isDiff
getSegmentreadRecordId7(I)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;
readStringH(Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Ljava/lang/String;getEntryH(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/segment/MapEntry;equalsasList%([Ljava/lang/Object;)Ljava/util/List;?(Lorg/apache/jackrabbit/oak/plugins/segment/Segment;Ljava/lang/String;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;)Vcom/google/common/base/CharsetsUTF_8Ljava/nio/charset/Charset;getBytes(Ljava/nio/charset/Charset;)[BnewArrayListWithExpectedSizejava/lang/Mathmin
isInstance&(Ljava/lang/Object;Ljava/lang/Class;)ZgetNewStream()Ljava/io/InputStream;7org/apache/jackrabbit/oak/plugins/segment/SegmentStreamgetRecordIdIfAvailable?(Ljava/io/InputStream;Lorg/apache/jackrabbit/oak/plugins/segment/SegmentStore;)Lorg/apache/jackrabbit/oak/plugins/segment/RecordId;com/google/common/io/Closeablesclose(Ljava/io/Closeable;Z)V com/google/common/io/ByteStreamsread(Ljava/io/InputStream;[BII)IgetType&()Lorg/apache/jackrabbit/oak/api/Type;tagBINARY9(Lorg/apache/jackrabbit/oak/api/Type;I)Ljava/lang/Object;*(Ljava/lang/String;Ljava/lang/Throwable;)VSTRINGisArrayLISTgetPrimaryType/()Lorg/apache/jackrabbit/oak/api/PropertyState;NAME8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;
getMixinTypesNAMES(Ljava/util/Collection;)ZgetChildNameZERO_CHILD_NODESgetPropertyTemplates?()[Lorg/apache/jackrabbit/oak/plugins/segment/PropertyTemplate;TEMPLATEgetBaseState1()Lorg/apache/jackrabbit/oak/spi/state/NodeState;2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)VgetTemplate6()Lorg/apache/jackrabbit/oak/plugins/segment/Template;
getTemplateIdgetChildNodeCount(J)JgetChildNodeMap7()Lorg/apache/jackrabbit/oak/plugins/segment/MapRecord;K(Lorg/apache/jackrabbit/oak/plugins/segment/SegmentWriter;Ljava/util/Map;)VcompareAgainstBaseStatee(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeStateDiff;)ZgetChildNodeEntriesgetNodeStategetChildNodeC(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;getPropertyA(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState;emptyMap()Ljava/util/Map;BINARIESgetValueRecordsNODE!???????????????????????????V*?*?Y*:???*??*??	*??
*??*?
*?*+?*?Y+?????.?^fm$s+y38?=?B?U?	V
V??
??+?=+*?	???W+*?
???W*?
??N-??H-??:??? 6+?!?"?#??W+
z??W+z??W???+?d=?$>6?+?W????*?	?%?:??&??&:+?'?(W+?)?(W??ֱN???#?F?U?h?s?}?????????????????????	f
U(?F72N?????-?
????S?F7?2?M????,!?a+*??*?W*??K*??+M,*??*?
d?,W*?Y*?*?*?	?%*?	??&?-?.,?/?*???????)?Z?_?	 @a
a ??Z!"/*???	
!#$?*?
??*Y?
*?
?h`?$*?	?h``?
*?*??*?
d*?
?0L*+?1*?*?*?*??*?
d*?
?2*??*??*?	?3*?
?3*?
**???4*??6
??-?C?H?g?n?v??????????	CX?
??%&H
*+?5?6??	 


'(
)?%*n???7-?8W?9:-?::??=??:?;:*??*?*?	?<?
?=W???*?	??>`6*?
?`6-??h`?$6h`?$6h``*?
`6		*??d?@???*?A*Y?
`?
**??*?
d?4*?4???B*??Y*?*?4?C:
*?

+?DW
?Z????4?;?U?_?b?u???????????????????????	?;$+?4+ ,D
'()?-./0u?1???2???3??4??m5?	 ,
-6/71	@?8?@??f
9:;8#@?<=>??+?8W*?
+?EW+?;M*?,?*?*?*Y?4Z`?4T?Z*?	,?F?GN-?4*?	?????B*?	???HN*?	,-?DW*?*Y?4Z`?4-?IT+? >?
???B?$???B*?*Y?4Z`?4
z?T*?*Y?4Z`?4z?T?F???? 4BF]kw???
???	4BI?@?
? ,?+??M?	?4A?$B@??@@CD?R*?*Y?4Z`?4z?T*?*Y?4Z`?4z?T*?*Y?4Z`?4z?T*?*Y?4Z`?4?T?*?Q	R
RE?FGL* {??J*??J?		
EHIJ?
,?8W,??>?K?LW?MW?	???7h?N:,?::??,??O:?P?QW?R?QW???,,???O?S?T:?U*Y:?*?Vh`?6:*?Wx??J:?6	6

	?
2:*?X?J?
???:?6	6

	?"
2:*?P?Y*?R?Y?
??ݻZY*??[ð:???b!#$%&-(5)S*`+m,p/?0?2?3?4?5?6?5?8?9?:?8<=	?SK=3?	K?%LM? N?	??
?K?.LM?)N?	?&?
?w ,
O?P.)?5?-Q??RMPS5?-T^
?%@?U?2?D9;UTVWT??T?%?9;UTVX?YZ[??6-??N:6-??*-2??
y??6-2?\?QW????*Y:?*?]?6:*?Wx??J*?J?^:????:	*	?Y???ZY*??[ð:
?
?@?????BAB
CDE&F5C;J@KMLXM^N}O?P?Q?R	f

.?} ,	gMJ\,?
?O??)??]^?_?
?-Q
?-T6?
U'??+VW??9`UVX"ab?B+?_???7*?`+?6M+?^N-??-??:*?Y???,?WXY7Z=[@\	47 ,#B
BcQ&d,BcT@?W??e"fg?
,?,?a?<+?+??0*Y:?*?V?b:*?J?ZY*??[ð:???+?`,?? ?	?
*,?c? ?Z:,?d:6 ?"*?e?f`?gS????*,???h?+?i???j:+?k?l:??!??O:?m?DW???,?::??9??O:?R??m?DW??m?EW???*?n?g?66+?o:,?d:6 ?>*2?e?f`?gS2?2?p`6????? ?
*?h??*6??2?	2?????*?g??q:6		??	2?	2?k?rW?	???*?c?;<<A<?6b
cdefg&h+i<jDlFqJs[ubyizp{z|?{?????????????????+?.?<???B?H?O?Y?v?~?????????????????????????????????	?& ,s&?i>]^p7hQ?K?('K?@??i?RB????$?	?/jQ
klP.O???m?B?n?H?]^O?hQ4p7ho??ip?/jqPSO?ho?
?(9r;VX??`U?%?
?s?'??/t???
?	9r;`U;????U??u
vw?
xM> `hd6 ,?s?t:*?::??L??O:?Xz~6?e?u:		??q:		?vW	?QW????6
?????8?D?R?W?\?h?r?u?	f
D.x?R cQ	8:K"SxP.xO?vyQsz?i{?^]Q*R cq	xPSvyq^]o5?";UU?EtU?;UU?|"}~x$*?w-?x?6:*ye{??}*-?Y????!?	*$
$H$,?,"}?$?@????7??#*?w`?bN*?*Y?4Z`?4?T?A*?w`?bN?d~?6*?*Y?4Z`?4z?T*?*Y?4Z`?4?T,*?*?4?*Y?4`?4-?.???!?6?A?K?a?t?????	>! ,K)???
?????AM ,@)?=W!???3+?8W`+???*???b:+*?*?4?*Y?4`?4?????&?0?	43
3??3?3??,?bp?+?8W+?_???7+M,?_?]?qN,????^:??<??u:?_?-*???QW?-?e?QW???-M???,?????6
"&JU	et
wy|	>J*cQ4C&S?Q?
?jQs?Q*J*cT&S?T?jTs?T#@?U?U?0U????e???	?+?V+???O+??N-+????:-??:,?<?,-+?????DW?ZY--+?????[L+??,???,?????N-?!?:??+-?????:?{?R???+?*Y:?*?]?Y?PSYSY+?\S???6:*?J*?X?J*?P?Y*?Y*+?\?Y?ZY*??[ð:???qN,??:??f??:???::+?+??:?
?P:?*??:-?OY*??!????QW???*+-?g??


?%$/CWe y"?#?$?%?&?'?)?*?,?-?.?/?0?1
289<:H<K=O>W?\@cChDpG?I?K	?G?;?,$3???6 ,?}Ky????E,W?KHH??KE?,<T&m?
?kl?h??PQ*y???<T??h??Pqu	?C?W???T?Wt?`9rs?WtVX?9rs?U?<??W?"9rsU?????*YM?*?+?F?N-?-,ð,ç
:,??+????M,?@??=*YN?*?+?F?:?*,?,??:*?+?DW-ð:-??>,?l`??:`,??E?:*?,?26??Y?C?QWĄ???`>???,??',?d??6*,???QW`>???*,??*?????#:hiimizUVWXZ&\.^6`:aIbNcWddfigpjrko?p?q?r?s?r?u?v?y?z?{?|?}?	f
 ,I  ,?#??:?????
??.???r?????Q??TI?VDX??=?VW?9??VX??U?A?"?)??e *?+????+???*+????????	 
 ???????6+*???M,?>*+??M>+???
:+?????Y*?,???!&	?	?
??????)?	*??6
6??	- ,?9?WX?	?????
??M+,,???>@??
*,????7hl??:?[?:?$6*?,?26		?%?Y,?d	`?C?QWĄ	???+,,???>?a7???**?????F????? ?,?0?5?;?J?S?l?u?~?????	\	M(?	5P ?;J???
????????? uH,i?Q,i?T???U? A?'??????+??N+??6?q:6?w-???5*+????????:???QW?E:??Y????+??????:,?F?:?*??:?QW????-?????????%*Y:?*???b:*?Jð:	?	?*??:*Y:?*???x?6:*?J*?Yð:
?
?&GJ????????????~?????&?:?G?J?L?X?h?u?z???????????????????????????????????	?:
??L??h$E?u?,{???,??,?.?,
?????'??????Q ???'???To
?9?s?Ur?
?)?W?	??9?s?UVX??-9?s?UWVX??!???++?8W*?+?F?M,?,??qN6:+??:?&??6*????????:-??W:+??:?w??6?q:???????l:		?? 	???:
*
???QW???-??W?_???B?_x?6:	+??:

???
??6?%
??
??6?*
??:	-	??W+??:??:??:
6??F*2?¶?S2??:???
??t?T?
???T????-????W????B??6*??
?`-?6M*?J?	*?Y?+?^:????:*?Y???	?	*	?Y6??'*2?Y*?*Y?4Z`?4
3T????*?+,?DW,??<?????? ?#?)?.?5?H?QTZ_fk????	?
?
??????%0AKSb!ms$%?&?(?)?*?+?-?.?/?0?2?3?5?675:)<	????
'	K"'?(K???,??,?+
+?? ,-. ??#?,)??T??QZ????U?,	?O??
??
??%??
 K"'?-6T??T??W?79?W;W??-U??&@?W??9?W;W?U?W?????9??
?@)?
?
??+??HC*?+Ź??+?ŰMN+?ƙ%+??N-??:*?Ź??	??M??Y+??:,?,?ʶ˙,??:?*??:?q:?QW??:????j:	,?4,ζ?
??(-ζ?
??,??:-,??Y*	?Զ?W?I:+???l:

??/
???:	??*???ڶ۹DW???*	?ܶ\?QW?%???*+?????ڶ۹QW??:?6	6

	??
2:??:+??:
*?
߹??
?߶?QW?Z??:,?A,??:*?߹??(?????????:??:*
??QW?
??c*Y:?*???6:	?^:

??
??:*?Y????Y*?	??ð:???:;;@;?0@ADEF G%H+I<JBNLP\QeSmVrW|Y?Z?\?]?`?a?t?u?vy
{|(}B?_?f?p????????????????????????!?'?*?;?	+k?b?,?kl???6
?Vkl????	????6???R??f???p{??
_???I?L?N?N?	Q??
! ,
9?,	C
C??,??*??L???m??,r?-Q???? ????	?R??r?-T??,???"??W?V
9????WU?s?9????WU?rs?5?!???B????Fs?9????WU????VW??	9????WU?VX???""??@?	




© 2015 - 2024 Weber Informatics LLC | Privacy Policy