Parser
Iface
constructor
name
add_
element_
collection
create_
element
create_
stream
create_
stream_
async
create_
stream_
finish
current_
is_
document
current_
is_
element
current_
is_
empty_
element
current_
node_
name
get_
backup
get_
cancellable
get_
indent
get_
node
get_
types
move_
next_
node
read_
child_
element
read_
child_
node
read_
child_
nodes
read_
child_
nodes_
async
read_
child_
nodes_
finish
read_
child_
nodes_
stream
read_
child_
nodes_
string
read_
element
read_
element_
property
read_
file
read_
file_
async
read_
file_
finish
read_
stream
read_
stream_
async
read_
stream_
finish
read_
string
read_
string_
async
read_
string_
finish
read_
unparsed
set_
backup
set_
cancellable
set_
indent
write_
file
write_
file_
async
write_
file_
finish
write_
stream
write_
stream_
async
write_
stream_
finish
write_
string
write_
string_
async
write_
string_
finish
GJS API Reference
GXml-0.20
GXml
ParserIface
Class ParserIface
Hierarchy
ParserIface
Index
Constructors
constructor
Properties
name
Methods
add_
element_
collection
create_
element
create_
stream
create_
stream_
async
create_
stream_
finish
current_
is_
document
current_
is_
element
current_
is_
empty_
element
current_
node_
name
get_
backup
get_
cancellable
get_
indent
get_
node
get_
types
move_
next_
node
read_
child_
element
read_
child_
node
read_
child_
nodes
read_
child_
nodes_
async
read_
child_
nodes_
finish
read_
child_
nodes_
stream
read_
child_
nodes_
string
read_
element
read_
element_
property
read_
file
read_
file_
async
read_
file_
finish
read_
stream
read_
stream_
async
read_
stream_
finish
read_
string
read_
string_
async
read_
string_
finish
read_
unparsed
set_
backup
set_
cancellable
set_
indent
write_
file
write_
file_
async
write_
file_
finish
write_
stream
write_
stream_
async
write_
stream_
finish
write_
string
write_
string_
async
write_
string_
finish
Constructors
constructor
new
Parser
Iface
(
)
:
GXml
.
ParserIface
Returns
GXml
.
ParserIface
Properties
Static
name
name
:
string
Methods
add_
element_
collection
add_
element_
collection
(
self
:
GXml
.
Parser
, parent
:
GXml
.
DomNode
)
:
[
boolean
,
GXml
.
DomNode
]
Parameters
self:
GXml
.
Parser
parent:
GXml
.
DomNode
Returns
[
boolean
,
GXml
.
DomNode
]
create_
element
create_
element
(
self
:
GXml
.
Parser
, parent
:
GXml
.
DomNode
)
:
GXml
.
DomElement
Parameters
self:
GXml
.
Parser
parent:
GXml
.
DomNode
Returns
GXml
.
DomElement
create_
stream
create_
stream
(
self
:
GXml
.
Parser
)
:
Gio
.
InputStream
Parameters
self:
GXml
.
Parser
Returns
Gio
.
InputStream
create_
stream_
async
create_
stream_
async
(
self
:
GXml
.
Parser
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
_callback_:
AsyncReadyCallback
Returns
void
create_
stream_
finish
create_
stream_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
Gio
.
InputStream
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
Gio
.
InputStream
current_
is_
document
current_
is_
document
(
self
:
GXml
.
Parser
)
:
boolean
Parameters
self:
GXml
.
Parser
Returns
boolean
current_
is_
element
current_
is_
element
(
self
:
GXml
.
Parser
)
:
boolean
Parameters
self:
GXml
.
Parser
Returns
boolean
current_
is_
empty_
element
current_
is_
empty_
element
(
self
:
GXml
.
Parser
)
:
boolean
Parameters
self:
GXml
.
Parser
Returns
boolean
current_
node_
name
current_
node_
name
(
self
:
GXml
.
Parser
)
:
string
Parameters
self:
GXml
.
Parser
Returns
string
get_
backup
get_
backup
(
self
:
GXml
.
Parser
)
:
boolean
Parameters
self:
GXml
.
Parser
Returns
boolean
get_
cancellable
get_
cancellable
(
self
:
GXml
.
Parser
)
:
Gio
.
Cancellable
Parameters
self:
GXml
.
Parser
Returns
Gio
.
Cancellable
get_
indent
get_
indent
(
self
:
GXml
.
Parser
)
:
boolean
Parameters
self:
GXml
.
Parser
Returns
boolean
get_
node
get_
node
(
self
:
GXml
.
Parser
)
:
GXml
.
DomNode
Parameters
self:
GXml
.
Parser
Returns
GXml
.
DomNode
get_
types
get_
types
(
self
:
GXml
.
Parser
)
:
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
Parameters
self:
GXml
.
Parser
Returns
HashTable
<
string
|
number
|
symbol
,
string
|
number
|
boolean
>
move_
next_
node
move_
next_
node
(
self
:
GXml
.
Parser
)
:
boolean
Parameters
self:
GXml
.
Parser
Returns
boolean
read_
child_
element
read_
child_
element
(
self
:
GXml
.
Parser
, parent
:
GXml
.
DomNode
)
:
boolean
Parameters
self:
GXml
.
Parser
parent:
GXml
.
DomNode
Returns
boolean
read_
child_
node
read_
child_
node
(
self
:
GXml
.
Parser
, parent
:
GXml
.
DomNode
)
:
boolean
Parameters
self:
GXml
.
Parser
parent:
GXml
.
DomNode
Returns
boolean
read_
child_
nodes
read_
child_
nodes
(
self
:
GXml
.
Parser
, parent
:
GXml
.
DomNode
)
:
void
Parameters
self:
GXml
.
Parser
parent:
GXml
.
DomNode
Returns
void
read_
child_
nodes_
async
read_
child_
nodes_
async
(
self
:
GXml
.
Parser
, parent
:
GXml
.
DomNode
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
parent:
GXml
.
DomNode
_callback_:
AsyncReadyCallback
Returns
void
read_
child_
nodes_
finish
read_
child_
nodes_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
void
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
void
read_
child_
nodes_
stream
read_
child_
nodes_
stream
(
self
:
GXml
.
Parser
, istream
:
Gio
.
InputStream
)
:
void
Parameters
self:
GXml
.
Parser
istream:
Gio
.
InputStream
Returns
void
read_
child_
nodes_
string
read_
child_
nodes_
string
(
self
:
GXml
.
Parser
, str
:
string
)
:
void
Parameters
self:
GXml
.
Parser
str:
string
Returns
void
read_
element
read_
element
(
self
:
GXml
.
Parser
, element
:
GXml
.
DomElement
)
:
void
Parameters
self:
GXml
.
Parser
element:
GXml
.
DomElement
Returns
void
read_
element_
property
read_
element_
property
(
self
:
GXml
.
Parser
, parent
:
GXml
.
DomNode
)
:
[
boolean
,
GXml
.
DomNode
]
Parameters
self:
GXml
.
Parser
parent:
GXml
.
DomNode
Returns
[
boolean
,
GXml
.
DomNode
]
read_
file
read_
file
(
self
:
GXml
.
Parser
, file
:
Gio
.
File
)
:
void
Parameters
self:
GXml
.
Parser
file:
Gio
.
File
Returns
void
read_
file_
async
read_
file_
async
(
self
:
GXml
.
Parser
, file
:
Gio
.
File
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
file:
Gio
.
File
_callback_:
AsyncReadyCallback
Returns
void
read_
file_
finish
read_
file_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
void
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
void
read_
stream
read_
stream
(
self
:
GXml
.
Parser
, stream
:
Gio
.
InputStream
)
:
void
Parameters
self:
GXml
.
Parser
stream:
Gio
.
InputStream
Returns
void
read_
stream_
async
read_
stream_
async
(
self
:
GXml
.
Parser
, stream
:
Gio
.
InputStream
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
stream:
Gio
.
InputStream
_callback_:
AsyncReadyCallback
Returns
void
read_
stream_
finish
read_
stream_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
void
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
void
read_
string
read_
string
(
self
:
GXml
.
Parser
, str
:
string
)
:
void
Parameters
self:
GXml
.
Parser
str:
string
Returns
void
read_
string_
async
read_
string_
async
(
self
:
GXml
.
Parser
, str
:
string
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
str:
string
_callback_:
AsyncReadyCallback
Returns
void
read_
string_
finish
read_
string_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
void
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
void
read_
unparsed
read_
unparsed
(
self
:
GXml
.
Parser
)
:
string
Parameters
self:
GXml
.
Parser
Returns
string
set_
backup
set_
backup
(
self
:
GXml
.
Parser
, value
:
boolean
)
:
void
Parameters
self:
GXml
.
Parser
value:
boolean
Returns
void
set_
cancellable
set_
cancellable
(
self
:
GXml
.
Parser
, value
:
Gio
.
Cancellable
)
:
void
Parameters
self:
GXml
.
Parser
value:
Gio
.
Cancellable
Returns
void
set_
indent
set_
indent
(
self
:
GXml
.
Parser
, value
:
boolean
)
:
void
Parameters
self:
GXml
.
Parser
value:
boolean
Returns
void
write_
file
write_
file
(
self
:
GXml
.
Parser
, file
:
Gio
.
File
)
:
void
Parameters
self:
GXml
.
Parser
file:
Gio
.
File
Returns
void
write_
file_
async
write_
file_
async
(
self
:
GXml
.
Parser
, file
:
Gio
.
File
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
file:
Gio
.
File
_callback_:
AsyncReadyCallback
Returns
void
write_
file_
finish
write_
file_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
void
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
void
write_
stream
write_
stream
(
self
:
GXml
.
Parser
, stream
:
Gio
.
OutputStream
)
:
void
Parameters
self:
GXml
.
Parser
stream:
Gio
.
OutputStream
Returns
void
write_
stream_
async
write_
stream_
async
(
self
:
GXml
.
Parser
, stream
:
Gio
.
OutputStream
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
stream:
Gio
.
OutputStream
_callback_:
AsyncReadyCallback
Returns
void
write_
stream_
finish
write_
stream_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
void
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
void
write_
string
write_
string
(
self
:
GXml
.
Parser
)
:
string
Parameters
self:
GXml
.
Parser
Returns
string
write_
string_
async
write_
string_
async
(
self
:
GXml
.
Parser
, _callback_
:
AsyncReadyCallback
)
:
void
Parameters
self:
GXml
.
Parser
_callback_:
AsyncReadyCallback
Returns
void
write_
string_
finish
write_
string_
finish
(
self
:
GXml
.
Parser
, _res_
:
AsyncResult
)
:
string
Parameters
self:
GXml
.
Parser
_res_:
AsyncResult
Returns
string
Parser
Iface
constructor
name
add_
element_
collection
create_
element
create_
stream
create_
stream_
async
create_
stream_
finish
current_
is_
document
current_
is_
element
current_
is_
empty_
element
current_
node_
name
get_
backup
get_
cancellable
get_
indent
get_
node
get_
types
move_
next_
node
read_
child_
element
read_
child_
node
read_
child_
nodes
read_
child_
nodes_
async
read_
child_
nodes_
finish
read_
child_
nodes_
stream
read_
child_
nodes_
string
read_
element
read_
element_
property
read_
file
read_
file_
async
read_
file_
finish
read_
stream
read_
stream_
async
read_
stream_
finish
read_
string
read_
string_
async
read_
string_
finish
read_
unparsed
set_
backup
set_
cancellable
set_
indent
write_
file
write_
file_
async
write_
file_
finish
write_
stream
write_
stream_
async
write_
stream_
finish
write_
string
write_
string_
async
write_
string_
finish
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI2NvbnN0cnVjdG9yIiwibmFtZSI6ImNvbnN0cnVjdG9yIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI2FkZF9lbGVtZW50X2NvbGxlY3Rpb24iLCJuYW1lIjoiYWRkX2VsZW1lbnRfY29sbGVjdGlvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI2NyZWF0ZV9lbGVtZW50IiwibmFtZSI6ImNyZWF0ZV9lbGVtZW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjY3JlYXRlX3N0cmVhbSIsIm5hbWUiOiJjcmVhdGVfc3RyZWFtIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjY3JlYXRlX3N0cmVhbV9hc3luYyIsIm5hbWUiOiJjcmVhdGVfc3RyZWFtX2FzeW5jIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjY3JlYXRlX3N0cmVhbV9maW5pc2giLCJuYW1lIjoiY3JlYXRlX3N0cmVhbV9maW5pc2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNjdXJyZW50X2lzX2RvY3VtZW50IiwibmFtZSI6ImN1cnJlbnRfaXNfZG9jdW1lbnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNjdXJyZW50X2lzX2VsZW1lbnQiLCJuYW1lIjoiY3VycmVudF9pc19lbGVtZW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjY3VycmVudF9pc19lbXB0eV9lbGVtZW50IiwibmFtZSI6ImN1cnJlbnRfaXNfZW1wdHlfZWxlbWVudCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI2N1cnJlbnRfbm9kZV9uYW1lIiwibmFtZSI6ImN1cnJlbnRfbm9kZV9uYW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjZ2V0X2JhY2t1cCIsIm5hbWUiOiJnZXRfYmFja3VwIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjZ2V0X2NhbmNlbGxhYmxlIiwibmFtZSI6ImdldF9jYW5jZWxsYWJsZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI2dldF9pbmRlbnQiLCJuYW1lIjoiZ2V0X2luZGVudCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI2dldF9ub2RlIiwibmFtZSI6ImdldF9ub2RlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjZ2V0X3R5cGVzIiwibmFtZSI6ImdldF90eXBlcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI21vdmVfbmV4dF9ub2RlIiwibmFtZSI6Im1vdmVfbmV4dF9ub2RlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjcmVhZF9jaGlsZF9lbGVtZW50IiwibmFtZSI6InJlYWRfY2hpbGRfZWxlbWVudCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3JlYWRfY2hpbGRfbm9kZSIsIm5hbWUiOiJyZWFkX2NoaWxkX25vZGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNyZWFkX2NoaWxkX25vZGVzIiwibmFtZSI6InJlYWRfY2hpbGRfbm9kZXMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNyZWFkX2NoaWxkX25vZGVzX2FzeW5jIiwibmFtZSI6InJlYWRfY2hpbGRfbm9kZXNfYXN5bmMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNyZWFkX2NoaWxkX25vZGVzX2ZpbmlzaCIsIm5hbWUiOiJyZWFkX2NoaWxkX25vZGVzX2ZpbmlzaCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3JlYWRfY2hpbGRfbm9kZXNfc3RyZWFtIiwibmFtZSI6InJlYWRfY2hpbGRfbm9kZXNfc3RyZWFtIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjcmVhZF9jaGlsZF9ub2Rlc19zdHJpbmciLCJuYW1lIjoicmVhZF9jaGlsZF9ub2Rlc19zdHJpbmciLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNyZWFkX2VsZW1lbnQiLCJuYW1lIjoicmVhZF9lbGVtZW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjcmVhZF9lbGVtZW50X3Byb3BlcnR5IiwibmFtZSI6InJlYWRfZWxlbWVudF9wcm9wZXJ0eSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3JlYWRfZmlsZSIsIm5hbWUiOiJyZWFkX2ZpbGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNyZWFkX2ZpbGVfYXN5bmMiLCJuYW1lIjoicmVhZF9maWxlX2FzeW5jIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjcmVhZF9maWxlX2ZpbmlzaCIsIm5hbWUiOiJyZWFkX2ZpbGVfZmluaXNoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjcmVhZF9zdHJlYW0iLCJuYW1lIjoicmVhZF9zdHJlYW0iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNyZWFkX3N0cmVhbV9hc3luYyIsIm5hbWUiOiJyZWFkX3N0cmVhbV9hc3luYyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3JlYWRfc3RyZWFtX2ZpbmlzaCIsIm5hbWUiOiJyZWFkX3N0cmVhbV9maW5pc2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNyZWFkX3N0cmluZyIsIm5hbWUiOiJyZWFkX3N0cmluZyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3JlYWRfc3RyaW5nX2FzeW5jIiwibmFtZSI6InJlYWRfc3RyaW5nX2FzeW5jIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjcmVhZF9zdHJpbmdfZmluaXNoIiwibmFtZSI6InJlYWRfc3RyaW5nX2ZpbmlzaCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3JlYWRfdW5wYXJzZWQiLCJuYW1lIjoicmVhZF91bnBhcnNlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3NldF9iYWNrdXAiLCJuYW1lIjoic2V0X2JhY2t1cCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3NldF9jYW5jZWxsYWJsZSIsIm5hbWUiOiJzZXRfY2FuY2VsbGFibGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCNzZXRfaW5kZW50IiwibmFtZSI6InNldF9pbmRlbnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCN3cml0ZV9maWxlIiwibmFtZSI6IndyaXRlX2ZpbGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCN3cml0ZV9maWxlX2FzeW5jIiwibmFtZSI6IndyaXRlX2ZpbGVfYXN5bmMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCN3cml0ZV9maWxlX2ZpbmlzaCIsIm5hbWUiOiJ3cml0ZV9maWxlX2ZpbmlzaCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3dyaXRlX3N0cmVhbSIsIm5hbWUiOiJ3cml0ZV9zdHJlYW0iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCN3cml0ZV9zdHJlYW1fYXN5bmMiLCJuYW1lIjoid3JpdGVfc3RyZWFtX2FzeW5jIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjd3JpdGVfc3RyZWFtX2ZpbmlzaCIsIm5hbWUiOiJ3cml0ZV9zdHJlYW1fZmluaXNoIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdYbWxfMF8yMC5HWG1sLlBhcnNlcklmYWNlLmh0bWwjd3JpdGVfc3RyaW5nIiwibmFtZSI6IndyaXRlX3N0cmluZyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sI3dyaXRlX3N0cmluZ19hc3luYyIsIm5hbWUiOiJ3cml0ZV9zdHJpbmdfYXN5bmMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR1htbF8wXzIwLkdYbWwuUGFyc2VySWZhY2UuaHRtbCN3cml0ZV9zdHJpbmdfZmluaXNoIiwibmFtZSI6IndyaXRlX3N0cmluZ19maW5pc2giLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9XSwiY2xhc3NOYW1lcyI6ImN1cnJlbnQgdHNkLWtpbmQtY2xhc3MgdHNkLXBhcmVudC1raW5kLW5hbWVzcGFjZSIsImhyZWYiOiJHWG1sXzBfMjAuR1htbC5QYXJzZXJJZmFjZS5odG1sIiwibmFtZSI6IlBhcnNlcklmYWNlIn0=