Message
constructor
cond
flags
gst
Reserved
instance
lock
mini
Object
refcount
src
structure
timestamp
type
name
copy
get
Seqnum
get
Stream
Status
Object
get
Structure
is
Writable
make
Writable
parse
Async
Start
parse
Buffering
parse
Buffering
Stats
parse
Clock
Lost
parse
Clock
Provide
parse
Duration
parse
Error
parse
Info
parse
New
Clock
parse
Qos
parse
Qos
Stats
parse
Qos
Values
parse
Request
State
parse
Segment
Done
parse
Segment
Start
parse
State
Changed
parse
Step
Done
parse
Step
Start
parse
Stream
Status
parse
Structure
Change
parse
Tag
parse
Tag
Full
parse
Warning
ref
replace
set
Buffering
Stats
set
Qos
Stats
set
Qos
Values
set
Seqnum
set
Stream
Status
Object
unref
new
new
Application
new
Async
Done
new
Async
Start
new
Buffering
new
Clock
Lost
new
Clock
Provide
new
Custom
new
Duration
new
Element
new
Eos
new
Error
new
Info
new
Latency
new
New
Clock
new
Qos
new
Request
State
new
Segment
Done
new
Segment
Start
new
State
Changed
new
State
Dirty
new
Step
Done
new
Step
Start
new
Stream
Status
new
Structure
Change
new
Tag
new
Tag
Full
new
Warning
type
Get
Name
type
To
Quark
NODE-GTK API Reference
Gst-0.10
Gst
Message
Class Message
A #GstMessage.
Hierarchy
Gst
.
MiniObject
Message
Index
Constructors
constructor
Properties
cond
flags
gst
Reserved
instance
lock
mini
Object
refcount
src
structure
timestamp
type
name
Methods
copy
get
Seqnum
get
Stream
Status
Object
get
Structure
is
Writable
make
Writable
parse
Async
Start
parse
Buffering
parse
Buffering
Stats
parse
Clock
Lost
parse
Clock
Provide
parse
Duration
parse
Error
parse
Info
parse
New
Clock
parse
Qos
parse
Qos
Stats
parse
Qos
Values
parse
Request
State
parse
Segment
Done
parse
Segment
Start
parse
State
Changed
parse
Step
Done
parse
Step
Start
parse
Stream
Status
parse
Structure
Change
parse
Tag
parse
Tag
Full
parse
Warning
ref
replace
set
Buffering
Stats
set
Qos
Stats
set
Qos
Values
set
Seqnum
set
Stream
Status
Object
unref
new
new
Application
new
Async
Done
new
Async
Start
new
Buffering
new
Clock
Lost
new
Clock
Provide
new
Custom
new
Duration
new
Element
new
Eos
new
Error
new
Info
new
Latency
new
New
Clock
new
Qos
new
Request
State
new
Segment
Done
new
Segment
Start
new
State
Changed
new
State
Dirty
new
Step
Done
new
Step
Start
new
Stream
Status
new
Structure
Change
new
Tag
new
Tag
Full
new
Warning
type
Get
Name
type
To
Quark
Constructors
constructor
new
Message
(
type
:
GType
<
unknown
>
)
:
Gst
.
Message
Parameters
type:
GType
<
unknown
>
Returns
Gst
.
Message
Properties
cond
cond
:
Cond
flags
flags
:
number
gst
Reserved
gst
Reserved
:
object
instance
instance
:
TypeInstance
lock
lock
:
GLib
.
Mutex
mini
Object
mini
Object
:
Gst
.
MiniObject
refcount
refcount
:
number
src
src
:
Gst
.
Object
structure
structure
:
Gst
.
Structure
timestamp
timestamp
:
number
type
type
:
Gst
.
MessageType
Static
name
name
:
string
Methods
copy
copy
(
)
:
Gst
.
MiniObject
Returns
Gst
.
MiniObject
get
Seqnum
get
Seqnum
(
)
:
number
Returns
number
get
Stream
Status
Object
get
Stream
Status
Object
(
)
:
any
Returns
any
get
Structure
get
Structure
(
)
:
Gst
.
Structure
Returns
Gst
.
Structure
is
Writable
is
Writable
(
)
:
boolean
Returns
boolean
make
Writable
make
Writable
(
)
:
Gst
.
MiniObject
Returns
Gst
.
MiniObject
parse
Async
Start
parse
Async
Start
(
)
:
boolean
Returns
boolean
parse
Buffering
parse
Buffering
(
)
:
number
Returns
number
parse
Buffering
Stats
parse
Buffering
Stats
(
mode
:
Gst
.
BufferingMode
)
:
[
number
,
number
,
number
]
Parameters
mode:
Gst
.
BufferingMode
Returns
[
number
,
number
,
number
]
parse
Clock
Lost
parse
Clock
Lost
(
clock
:
Gst
.
Clock
)
:
void
Parameters
clock:
Gst
.
Clock
Returns
void
parse
Clock
Provide
parse
Clock
Provide
(
clock
:
Gst
.
Clock
)
:
boolean
Parameters
clock:
Gst
.
Clock
Returns
boolean
parse
Duration
parse
Duration
(
format
:
Gst
.
Format
)
:
number
Parameters
format:
Gst
.
Format
Returns
number
parse
Error
parse
Error
(
gerror
:
GLib
.
Error
, debug
:
string
[]
)
:
void
Parameters
gerror:
GLib
.
Error
debug:
string
[]
Returns
void
parse
Info
parse
Info
(
gerror
:
GLib
.
Error
, debug
:
string
[]
)
:
void
Parameters
gerror:
GLib
.
Error
debug:
string
[]
Returns
void
parse
New
Clock
parse
New
Clock
(
clock
:
Gst
.
Clock
)
:
void
Parameters
clock:
Gst
.
Clock
Returns
void
parse
Qos
parse
Qos
(
)
:
[
boolean
,
number
,
number
,
number
,
number
]
Returns
[
boolean
,
number
,
number
,
number
,
number
]
parse
Qos
Stats
parse
Qos
Stats
(
format
:
Gst
.
Format
)
:
[
number
,
number
]
Parameters
format:
Gst
.
Format
Returns
[
number
,
number
]
parse
Qos
Values
parse
Qos
Values
(
)
:
[
number
,
number
,
number
]
Returns
[
number
,
number
,
number
]
parse
Request
State
parse
Request
State
(
state
:
Gst
.
State
)
:
void
Parameters
state:
Gst
.
State
Returns
void
parse
Segment
Done
parse
Segment
Done
(
format
:
Gst
.
Format
)
:
number
Parameters
format:
Gst
.
Format
Returns
number
parse
Segment
Start
parse
Segment
Start
(
format
:
Gst
.
Format
)
:
number
Parameters
format:
Gst
.
Format
Returns
number
parse
State
Changed
parse
State
Changed
(
oldstate
:
Gst
.
State
, newstate
:
Gst
.
State
, pending
:
Gst
.
State
)
:
void
Parameters
oldstate:
Gst
.
State
newstate:
Gst
.
State
pending:
Gst
.
State
Returns
void
parse
Step
Done
parse
Step
Done
(
format
:
Gst
.
Format
)
:
[
number
,
number
,
boolean
,
boolean
,
number
,
boolean
]
Parameters
format:
Gst
.
Format
Returns
[
number
,
number
,
boolean
,
boolean
,
number
,
boolean
]
parse
Step
Start
parse
Step
Start
(
format
:
Gst
.
Format
)
:
[
boolean
,
number
,
number
,
boolean
,
boolean
]
Parameters
format:
Gst
.
Format
Returns
[
boolean
,
number
,
number
,
boolean
,
boolean
]
parse
Stream
Status
parse
Stream
Status
(
type
:
Gst
.
StreamStatusType
, owner
:
Gst
.
Element
)
:
void
Parameters
type:
Gst
.
StreamStatusType
owner:
Gst
.
Element
Returns
void
parse
Structure
Change
parse
Structure
Change
(
type
:
Gst
.
StructureChangeType
, owner
:
Gst
.
Element
)
:
boolean
Parameters
type:
Gst
.
StructureChangeType
owner:
Gst
.
Element
Returns
boolean
parse
Tag
parse
Tag
(
tagList
:
any
)
:
void
Parameters
tagList:
any
Returns
void
parse
Tag
Full
parse
Tag
Full
(
pad
:
Gst
.
Pad
, tagList
:
any
)
:
void
Parameters
pad:
Gst
.
Pad
tagList:
any
Returns
void
parse
Warning
parse
Warning
(
gerror
:
GLib
.
Error
, debug
:
string
[]
)
:
void
Parameters
gerror:
GLib
.
Error
debug:
string
[]
Returns
void
ref
ref
(
)
:
Gst
.
MiniObject
Returns
Gst
.
MiniObject
replace
replace
(
newdata
:
Gst
.
MiniObject
)
:
void
Parameters
newdata:
Gst
.
MiniObject
Returns
void
set
Buffering
Stats
set
Buffering
Stats
(
mode
:
Gst
.
BufferingMode
, avgIn
:
number
, avgOut
:
number
, bufferingLeft
:
number
)
:
void
Parameters
mode:
Gst
.
BufferingMode
avgIn:
number
avgOut:
number
bufferingLeft:
number
Returns
void
set
Qos
Stats
set
Qos
Stats
(
format
:
Gst
.
Format
, processed
:
number
, dropped
:
number
)
:
void
Parameters
format:
Gst
.
Format
processed:
number
dropped:
number
Returns
void
set
Qos
Values
set
Qos
Values
(
jitter
:
number
, proportion
:
number
, quality
:
number
)
:
void
Parameters
jitter:
number
proportion:
number
quality:
number
Returns
void
set
Seqnum
set
Seqnum
(
seqnum
:
number
)
:
void
Parameters
seqnum:
number
Returns
void
set
Stream
Status
Object
set
Stream
Status
Object
(
object
:
any
)
:
void
Parameters
object:
any
Returns
void
unref
unref
(
)
:
void
Returns
void
Static
new
new
(
type
:
GType
<
unknown
>
)
:
Gst
.
MiniObject
Parameters
type:
GType
<
unknown
>
Returns
Gst
.
MiniObject
Static
new
Application
new
Application
(
src
:
Gst
.
Object
, structure
:
Gst
.
Structure
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
structure:
Gst
.
Structure
Returns
Gst
.
Message
Static
new
Async
Done
new
Async
Done
(
src
:
Gst
.
Object
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
Returns
Gst
.
Message
Static
new
Async
Start
new
Async
Start
(
src
:
Gst
.
Object
, newBaseTime
:
boolean
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
newBaseTime:
boolean
Returns
Gst
.
Message
Static
new
Buffering
new
Buffering
(
src
:
Gst
.
Object
, percent
:
number
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
percent:
number
Returns
Gst
.
Message
Static
new
Clock
Lost
new
Clock
Lost
(
src
:
Gst
.
Object
, clock
:
Gst
.
Clock
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
clock:
Gst
.
Clock
Returns
Gst
.
Message
Static
new
Clock
Provide
new
Clock
Provide
(
src
:
Gst
.
Object
, clock
:
Gst
.
Clock
, ready
:
boolean
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
clock:
Gst
.
Clock
ready:
boolean
Returns
Gst
.
Message
Static
new
Custom
new
Custom
(
type
:
Gst
.
MessageType
, src
:
Gst
.
Object
, structure
:
Gst
.
Structure
)
:
Gst
.
Message
Parameters
type:
Gst
.
MessageType
src:
Gst
.
Object
structure:
Gst
.
Structure
Returns
Gst
.
Message
Static
new
Duration
new
Duration
(
src
:
Gst
.
Object
, format
:
Gst
.
Format
, duration
:
number
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
format:
Gst
.
Format
duration:
number
Returns
Gst
.
Message
Static
new
Element
new
Element
(
src
:
Gst
.
Object
, structure
:
Gst
.
Structure
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
structure:
Gst
.
Structure
Returns
Gst
.
Message
Static
new
Eos
new
Eos
(
src
:
Gst
.
Object
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
Returns
Gst
.
Message
Static
new
Error
new
Error
(
src
:
Gst
.
Object
, error
:
GLib
.
Error
, debug
:
string
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
error:
GLib
.
Error
debug:
string
Returns
Gst
.
Message
Static
new
Info
new
Info
(
src
:
Gst
.
Object
, error
:
GLib
.
Error
, debug
:
string
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
error:
GLib
.
Error
debug:
string
Returns
Gst
.
Message
Static
new
Latency
new
Latency
(
src
:
Gst
.
Object
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
Returns
Gst
.
Message
Static
new
New
Clock
new
New
Clock
(
src
:
Gst
.
Object
, clock
:
Gst
.
Clock
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
clock:
Gst
.
Clock
Returns
Gst
.
Message
Static
new
Qos
new
Qos
(
src
:
Gst
.
Object
, live
:
boolean
, runningTime
:
number
, streamTime
:
number
, timestamp
:
number
, duration
:
number
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
live:
boolean
runningTime:
number
streamTime:
number
timestamp:
number
duration:
number
Returns
Gst
.
Message
Static
new
Request
State
new
Request
State
(
src
:
Gst
.
Object
, state
:
Gst
.
State
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
state:
Gst
.
State
Returns
Gst
.
Message
Static
new
Segment
Done
new
Segment
Done
(
src
:
Gst
.
Object
, format
:
Gst
.
Format
, position
:
number
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
format:
Gst
.
Format
position:
number
Returns
Gst
.
Message
Static
new
Segment
Start
new
Segment
Start
(
src
:
Gst
.
Object
, format
:
Gst
.
Format
, position
:
number
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
format:
Gst
.
Format
position:
number
Returns
Gst
.
Message
Static
new
State
Changed
new
State
Changed
(
src
:
Gst
.
Object
, oldstate
:
Gst
.
State
, newstate
:
Gst
.
State
, pending
:
Gst
.
State
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
oldstate:
Gst
.
State
newstate:
Gst
.
State
pending:
Gst
.
State
Returns
Gst
.
Message
Static
new
State
Dirty
new
State
Dirty
(
src
:
Gst
.
Object
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
Returns
Gst
.
Message
Static
new
Step
Done
new
Step
Done
(
src
:
Gst
.
Object
, format
:
Gst
.
Format
, amount
:
number
, rate
:
number
, flush
:
boolean
, intermediate
:
boolean
, duration
:
number
, eos
:
boolean
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
format:
Gst
.
Format
amount:
number
rate:
number
flush:
boolean
intermediate:
boolean
duration:
number
eos:
boolean
Returns
Gst
.
Message
Static
new
Step
Start
new
Step
Start
(
src
:
Gst
.
Object
, active
:
boolean
, format
:
Gst
.
Format
, amount
:
number
, rate
:
number
, flush
:
boolean
, intermediate
:
boolean
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
active:
boolean
format:
Gst
.
Format
amount:
number
rate:
number
flush:
boolean
intermediate:
boolean
Returns
Gst
.
Message
Static
new
Stream
Status
new
Stream
Status
(
src
:
Gst
.
Object
, type
:
Gst
.
StreamStatusType
, owner
:
Gst
.
Element
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
type:
Gst
.
StreamStatusType
owner:
Gst
.
Element
Returns
Gst
.
Message
Static
new
Structure
Change
new
Structure
Change
(
src
:
Gst
.
Object
, type
:
Gst
.
StructureChangeType
, owner
:
Gst
.
Element
, busy
:
boolean
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
type:
Gst
.
StructureChangeType
owner:
Gst
.
Element
busy:
boolean
Returns
Gst
.
Message
Static
new
Tag
new
Tag
(
src
:
Gst
.
Object
, tagList
:
any
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
tagList:
any
Returns
Gst
.
Message
Static
new
Tag
Full
new
Tag
Full
(
src
:
Gst
.
Object
, pad
:
Gst
.
Pad
, tagList
:
any
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
pad:
Gst
.
Pad
tagList:
any
Returns
Gst
.
Message
Static
new
Warning
new
Warning
(
src
:
Gst
.
Object
, error
:
GLib
.
Error
, debug
:
string
)
:
Gst
.
Message
Parameters
src:
Gst
.
Object
error:
GLib
.
Error
debug:
string
Returns
Gst
.
Message
Static
type
Get
Name
type
Get
Name
(
type
:
Gst
.
MessageType
)
:
string
Parameters
type:
Gst
.
MessageType
Returns
string
Static
type
To
Quark
type
To
Quark
(
type
:
Gst
.
MessageType
)
:
number
Parameters
type:
Gst
.
MessageType
Returns
number
Message
constructor
cond
flags
gst
Reserved
instance
lock
mini
Object
refcount
src
structure
timestamp
type
name
copy
get
Seqnum
get
Stream
Status
Object
get
Structure
is
Writable
make
Writable
parse
Async
Start
parse
Buffering
parse
Buffering
Stats
parse
Clock
Lost
parse
Clock
Provide
parse
Duration
parse
Error
parse
Info
parse
New
Clock
parse
Qos
parse
Qos
Stats
parse
Qos
Values
parse
Request
State
parse
Segment
Done
parse
Segment
Start
parse
State
Changed
parse
Step
Done
parse
Step
Start
parse
Stream
Status
parse
Structure
Change
parse
Tag
parse
Tag
Full
parse
Warning
ref
replace
set
Buffering
Stats
set
Qos
Stats
set
Qos
Values
set
Seqnum
set
Stream
Status
Object
unref
new
new
Application
new
Async
Done
new
Async
Start
new
Buffering
new
Clock
Lost
new
Clock
Provide
new
Custom
new
Duration
new
Element
new
Eos
new
Error
new
Info
new
Latency
new
New
Clock
new
Qos
new
Request
State
new
Segment
Done
new
Segment
Start
new
State
Changed
new
State
Dirty
new
Step
Done
new
Step
Start
new
Stream
Status
new
Structure
Change
new
Tag
new
Tag
Full
new
Warning
type
Get
Name
type
To
Quark
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtaW5oZXJpdGVkIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjY29uc3RydWN0b3IiLCJuYW1lIjoiY29uc3RydWN0b3IiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI2NvbmQiLCJuYW1lIjoiY29uZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNmbGFncyIsIm5hbWUiOiJmbGFncyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNnc3RSZXNlcnZlZCIsIm5hbWUiOiJnc3RSZXNlcnZlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNpbnN0YW5jZSIsIm5hbWUiOiJpbnN0YW5jZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbG9jayIsIm5hbWUiOiJsb2NrIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNtaW5pT2JqZWN0IiwibmFtZSI6Im1pbmlPYmplY3QiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtaW5oZXJpdGVkIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcmVmY291bnQiLCJuYW1lIjoicmVmY291bnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3NyYyIsIm5hbWUiOiJzcmMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3N0cnVjdHVyZSIsIm5hbWUiOiJzdHJ1Y3R1cmUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3RpbWVzdGFtcCIsIm5hbWUiOiJ0aW1lc3RhbXAiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3R5cGUiLCJuYW1lIjoidHlwZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtaW5oZXJpdGVkIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjY29weSIsIm5hbWUiOiJjb3B5IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjZ2V0U2VxbnVtIiwibmFtZSI6ImdldFNlcW51bSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI2dldFN0cmVhbVN0YXR1c09iamVjdCIsIm5hbWUiOiJnZXRTdHJlYW1TdGF0dXNPYmplY3QiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNnZXRTdHJ1Y3R1cmUiLCJuYW1lIjoiZ2V0U3RydWN0dXJlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNpc1dyaXRhYmxlIiwibmFtZSI6ImlzV3JpdGFibGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLWluaGVyaXRlZCIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI21ha2VXcml0YWJsZSIsIm5hbWUiOiJtYWtlV3JpdGFibGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZUFzeW5jU3RhcnQiLCJuYW1lIjoicGFyc2VBc3luY1N0YXJ0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VCdWZmZXJpbmciLCJuYW1lIjoicGFyc2VCdWZmZXJpbmciLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZUJ1ZmZlcmluZ1N0YXRzIiwibmFtZSI6InBhcnNlQnVmZmVyaW5nU3RhdHMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZUNsb2NrTG9zdCIsIm5hbWUiOiJwYXJzZUNsb2NrTG9zdCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3BhcnNlQ2xvY2tQcm92aWRlIiwibmFtZSI6InBhcnNlQ2xvY2tQcm92aWRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VEdXJhdGlvbiIsIm5hbWUiOiJwYXJzZUR1cmF0aW9uIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VFcnJvciIsIm5hbWUiOiJwYXJzZUVycm9yIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VJbmZvIiwibmFtZSI6InBhcnNlSW5mbyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3BhcnNlTmV3Q2xvY2siLCJuYW1lIjoicGFyc2VOZXdDbG9jayIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3BhcnNlUW9zIiwibmFtZSI6InBhcnNlUW9zIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VRb3NTdGF0cyIsIm5hbWUiOiJwYXJzZVFvc1N0YXRzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VRb3NWYWx1ZXMiLCJuYW1lIjoicGFyc2VRb3NWYWx1ZXMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZVJlcXVlc3RTdGF0ZSIsIm5hbWUiOiJwYXJzZVJlcXVlc3RTdGF0ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3BhcnNlU2VnbWVudERvbmUiLCJuYW1lIjoicGFyc2VTZWdtZW50RG9uZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3BhcnNlU2VnbWVudFN0YXJ0IiwibmFtZSI6InBhcnNlU2VnbWVudFN0YXJ0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VTdGF0ZUNoYW5nZWQiLCJuYW1lIjoicGFyc2VTdGF0ZUNoYW5nZWQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZVN0ZXBEb25lIiwibmFtZSI6InBhcnNlU3RlcERvbmUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZVN0ZXBTdGFydCIsIm5hbWUiOiJwYXJzZVN0ZXBTdGFydCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3BhcnNlU3RyZWFtU3RhdHVzIiwibmFtZSI6InBhcnNlU3RyZWFtU3RhdHVzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjcGFyc2VTdHJ1Y3R1cmVDaGFuZ2UiLCJuYW1lIjoicGFyc2VTdHJ1Y3R1cmVDaGFuZ2UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZVRhZyIsIm5hbWUiOiJwYXJzZVRhZyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3BhcnNlVGFnRnVsbCIsIm5hbWUiOiJwYXJzZVRhZ0Z1bGwiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNwYXJzZVdhcm5pbmciLCJuYW1lIjoicGFyc2VXYXJuaW5nIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNyZWYiLCJuYW1lIjoicmVmIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNyZXBsYWNlIiwibmFtZSI6InJlcGxhY2UiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNzZXRCdWZmZXJpbmdTdGF0cyIsIm5hbWUiOiJzZXRCdWZmZXJpbmdTdGF0cyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3NldFFvc1N0YXRzIiwibmFtZSI6InNldFFvc1N0YXRzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjc2V0UW9zVmFsdWVzIiwibmFtZSI6InNldFFvc1ZhbHVlcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3NldFNlcW51bSIsIm5hbWUiOiJzZXRTZXFudW0iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNzZXRTdHJlYW1TdGF0dXNPYmplY3QiLCJuYW1lIjoic2V0U3RyZWFtU3RhdHVzT2JqZWN0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1pbmhlcml0ZWQiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCN1bnJlZiIsIm5hbWUiOiJ1bnJlZiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtaW5oZXJpdGVkIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXciLCJuYW1lIjoibmV3IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdBcHBsaWNhdGlvbiIsIm5hbWUiOiJuZXdBcHBsaWNhdGlvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3QXN5bmNEb25lIiwibmFtZSI6Im5ld0FzeW5jRG9uZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3QXN5bmNTdGFydCIsIm5hbWUiOiJuZXdBc3luY1N0YXJ0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdCdWZmZXJpbmciLCJuYW1lIjoibmV3QnVmZmVyaW5nIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdDbG9ja0xvc3QiLCJuYW1lIjoibmV3Q2xvY2tMb3N0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdDbG9ja1Byb3ZpZGUiLCJuYW1lIjoibmV3Q2xvY2tQcm92aWRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdDdXN0b20iLCJuYW1lIjoibmV3Q3VzdG9tIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdEdXJhdGlvbiIsIm5hbWUiOiJuZXdEdXJhdGlvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3RWxlbWVudCIsIm5hbWUiOiJuZXdFbGVtZW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdFb3MiLCJuYW1lIjoibmV3RW9zIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdFcnJvciIsIm5hbWUiOiJuZXdFcnJvciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3SW5mbyIsIm5hbWUiOiJuZXdJbmZvIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdMYXRlbmN5IiwibmFtZSI6Im5ld0xhdGVuY3kiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI25ld05ld0Nsb2NrIiwibmFtZSI6Im5ld05ld0Nsb2NrIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdRb3MiLCJuYW1lIjoibmV3UW9zIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdSZXF1ZXN0U3RhdGUiLCJuYW1lIjoibmV3UmVxdWVzdFN0YXRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdTZWdtZW50RG9uZSIsIm5hbWUiOiJuZXdTZWdtZW50RG9uZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3U2VnbWVudFN0YXJ0IiwibmFtZSI6Im5ld1NlZ21lbnRTdGFydCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3U3RhdGVDaGFuZ2VkIiwibmFtZSI6Im5ld1N0YXRlQ2hhbmdlZCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3U3RhdGVEaXJ0eSIsIm5hbWUiOiJuZXdTdGF0ZURpcnR5IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdTdGVwRG9uZSIsIm5hbWUiOiJuZXdTdGVwRG9uZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3U3RlcFN0YXJ0IiwibmFtZSI6Im5ld1N0ZXBTdGFydCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3U3RyZWFtU3RhdHVzIiwibmFtZSI6Im5ld1N0cmVhbVN0YXR1cyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3U3RydWN0dXJlQ2hhbmdlIiwibmFtZSI6Im5ld1N0cnVjdHVyZUNoYW5nZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3VGFnIiwibmFtZSI6Im5ld1RhZyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwjbmV3VGFnRnVsbCIsIm5hbWUiOiJuZXdUYWdGdWxsIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCNuZXdXYXJuaW5nIiwibmFtZSI6Im5ld1dhcm5pbmciLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJHc3RfMF8xMC5Hc3QuTWVzc2FnZS5odG1sI3R5cGVHZXROYW1lIiwibmFtZSI6InR5cGVHZXROYW1lIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIHRzZC1pcy1zdGF0aWMiLCJocmVmIjoiR3N0XzBfMTAuR3N0Lk1lc3NhZ2UuaHRtbCN0eXBlVG9RdWFyayIsIm5hbWUiOiJ0eXBlVG9RdWFyayIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX1dLCJjbGFzc05hbWVzIjoiY3VycmVudCB0c2Qta2luZC1jbGFzcyB0c2QtcGFyZW50LWtpbmQtbmFtZXNwYWNlIiwiaHJlZiI6IkdzdF8wXzEwLkdzdC5NZXNzYWdlLmh0bWwiLCJuYW1lIjoiTWVzc2FnZSJ9
A #GstMessage.