Player
Controller
Iface
constructor
name
get_
can_
pause
get_
current_
transport_
actions
get_
metadata
get_
n_
tracks
get_
next_
metadata
get_
next_
uri
get_
play_
mode
get_
playback_
state
get_
track
get_
track_
metadata
get_
track_
uri
get_
uri
is_
play_
mode_
valid
next
previous
set_
metadata
set_
n_
tracks
set_
next_
metadata
set_
next_
playlist_
uri
set_
next_
single_
play_
uri
set_
next_
uri
set_
play_
mode
set_
playback_
state
set_
playlist_
uri
set_
single_
play_
uri
set_
track
set_
track_
metadata
set_
track_
uri
set_
uri
GJS API Reference
RygelRenderer-2.6
RygelRenderer
PlayerControllerIface
Class PlayerControllerIface
Hierarchy
PlayerControllerIface
Index
Constructors
constructor
Properties
name
Methods
get_
can_
pause
get_
current_
transport_
actions
get_
metadata
get_
n_
tracks
get_
next_
metadata
get_
next_
uri
get_
play_
mode
get_
playback_
state
get_
track
get_
track_
metadata
get_
track_
uri
get_
uri
is_
play_
mode_
valid
next
previous
set_
metadata
set_
n_
tracks
set_
next_
metadata
set_
next_
playlist_
uri
set_
next_
single_
play_
uri
set_
next_
uri
set_
play_
mode
set_
playback_
state
set_
playlist_
uri
set_
single_
play_
uri
set_
track
set_
track_
metadata
set_
track_
uri
set_
uri
Constructors
constructor
new
Player
Controller
Iface
(
)
:
PlayerControllerIface
Returns
PlayerControllerIface
Properties
Static
name
name
:
string
Methods
get_
can_
pause
get_
can_
pause
(
self
:
PlayerController
)
:
boolean
Parameters
self:
PlayerController
Returns
boolean
get_
current_
transport_
actions
get_
current_
transport_
actions
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
metadata
get_
metadata
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
n_
tracks
get_
n_
tracks
(
self
:
PlayerController
)
:
number
Parameters
self:
PlayerController
Returns
number
get_
next_
metadata
get_
next_
metadata
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
next_
uri
get_
next_
uri
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
play_
mode
get_
play_
mode
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
playback_
state
get_
playback_
state
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
track
get_
track
(
self
:
PlayerController
)
:
number
Parameters
self:
PlayerController
Returns
number
get_
track_
metadata
get_
track_
metadata
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
track_
uri
get_
track_
uri
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
get_
uri
get_
uri
(
self
:
PlayerController
)
:
string
Parameters
self:
PlayerController
Returns
string
is_
play_
mode_
valid
is_
play_
mode_
valid
(
self
:
PlayerController
, play_mode
:
string
)
:
boolean
Parameters
self:
PlayerController
play_mode:
string
Returns
boolean
next
next
(
self
:
PlayerController
)
:
boolean
Parameters
self:
PlayerController
Returns
boolean
previous
previous
(
self
:
PlayerController
)
:
boolean
Parameters
self:
PlayerController
Returns
boolean
set_
metadata
set_
metadata
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
set_
n_
tracks
set_
n_
tracks
(
self
:
PlayerController
, value
:
number
)
:
void
Parameters
self:
PlayerController
value:
number
Returns
void
set_
next_
metadata
set_
next_
metadata
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
set_
next_
playlist_
uri
set_
next_
playlist_
uri
(
self
:
PlayerController
, uri
:
string
, metadata
:
string
, collection
:
MediaCollection
)
:
void
Parameters
self:
PlayerController
uri:
string
metadata:
string
collection:
MediaCollection
Returns
void
set_
next_
single_
play_
uri
set_
next_
single_
play_
uri
(
self
:
PlayerController
, uri
:
string
, metadata
:
string
, mime
:
string
, features
:
string
)
:
void
Parameters
self:
PlayerController
uri:
string
metadata:
string
mime:
string
features:
string
Returns
void
set_
next_
uri
set_
next_
uri
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
set_
play_
mode
set_
play_
mode
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
set_
playback_
state
set_
playback_
state
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
set_
playlist_
uri
set_
playlist_
uri
(
self
:
PlayerController
, uri
:
string
, metadata
:
string
, collection
:
MediaCollection
)
:
void
Parameters
self:
PlayerController
uri:
string
metadata:
string
collection:
MediaCollection
Returns
void
set_
single_
play_
uri
set_
single_
play_
uri
(
self
:
PlayerController
, uri
:
string
, metadata
:
string
, mime
:
string
, features
:
string
)
:
void
Parameters
self:
PlayerController
uri:
string
metadata:
string
mime:
string
features:
string
Returns
void
set_
track
set_
track
(
self
:
PlayerController
, value
:
number
)
:
void
Parameters
self:
PlayerController
value:
number
Returns
void
set_
track_
metadata
set_
track_
metadata
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
set_
track_
uri
set_
track_
uri
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
set_
uri
set_
uri
(
self
:
PlayerController
, value
:
string
)
:
void
Parameters
self:
PlayerController
value:
string
Returns
void
Player
Controller
Iface
constructor
name
get_
can_
pause
get_
current_
transport_
actions
get_
metadata
get_
n_
tracks
get_
next_
metadata
get_
next_
uri
get_
play_
mode
get_
playback_
state
get_
track
get_
track_
metadata
get_
track_
uri
get_
uri
is_
play_
mode_
valid
next
previous
set_
metadata
set_
n_
tracks
set_
next_
metadata
set_
next_
playlist_
uri
set_
next_
single_
play_
uri
set_
next_
uri
set_
play_
mode
set_
playback_
state
set_
playlist_
uri
set_
single_
play_
uri
set_
track
set_
track_
metadata
set_
track_
uri
set_
uri
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI2NvbnN0cnVjdG9yIiwibmFtZSI6ImNvbnN0cnVjdG9yIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1wcm9wZXJ0eSB0c2QtcGFyZW50LWtpbmQtY2xhc3MgdHNkLWlzLXN0YXRpYyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI2dldF9jYW5fcGF1c2UiLCJuYW1lIjoiZ2V0X2Nhbl9wYXVzZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI2dldF9jdXJyZW50X3RyYW5zcG9ydF9hY3Rpb25zIiwibmFtZSI6ImdldF9jdXJyZW50X3RyYW5zcG9ydF9hY3Rpb25zIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjZ2V0X21ldGFkYXRhIiwibmFtZSI6ImdldF9tZXRhZGF0YSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI2dldF9uX3RyYWNrcyIsIm5hbWUiOiJnZXRfbl90cmFja3MiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNnZXRfbmV4dF9tZXRhZGF0YSIsIm5hbWUiOiJnZXRfbmV4dF9tZXRhZGF0YSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI2dldF9uZXh0X3VyaSIsIm5hbWUiOiJnZXRfbmV4dF91cmkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNnZXRfcGxheV9tb2RlIiwibmFtZSI6ImdldF9wbGF5X21vZGUiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNnZXRfcGxheWJhY2tfc3RhdGUiLCJuYW1lIjoiZ2V0X3BsYXliYWNrX3N0YXRlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjZ2V0X3RyYWNrIiwibmFtZSI6ImdldF90cmFjayIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI2dldF90cmFja19tZXRhZGF0YSIsIm5hbWUiOiJnZXRfdHJhY2tfbWV0YWRhdGEiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNnZXRfdHJhY2tfdXJpIiwibmFtZSI6ImdldF90cmFja191cmkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNnZXRfdXJpIiwibmFtZSI6ImdldF91cmkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNpc19wbGF5X21vZGVfdmFsaWQiLCJuYW1lIjoiaXNfcGxheV9tb2RlX3ZhbGlkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjbmV4dCIsIm5hbWUiOiJuZXh0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjcHJldmlvdXMiLCJuYW1lIjoicHJldmlvdXMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNzZXRfbWV0YWRhdGEiLCJuYW1lIjoic2V0X21ldGFkYXRhIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjc2V0X25fdHJhY2tzIiwibmFtZSI6InNldF9uX3RyYWNrcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI3NldF9uZXh0X21ldGFkYXRhIiwibmFtZSI6InNldF9uZXh0X21ldGFkYXRhIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjc2V0X25leHRfcGxheWxpc3RfdXJpIiwibmFtZSI6InNldF9uZXh0X3BsYXlsaXN0X3VyaSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI3NldF9uZXh0X3NpbmdsZV9wbGF5X3VyaSIsIm5hbWUiOiJzZXRfbmV4dF9zaW5nbGVfcGxheV91cmkiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNzZXRfbmV4dF91cmkiLCJuYW1lIjoic2V0X25leHRfdXJpIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjc2V0X3BsYXlfbW9kZSIsIm5hbWUiOiJzZXRfcGxheV9tb2RlIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjc2V0X3BsYXliYWNrX3N0YXRlIiwibmFtZSI6InNldF9wbGF5YmFja19zdGF0ZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI3NldF9wbGF5bGlzdF91cmkiLCJuYW1lIjoic2V0X3BsYXlsaXN0X3VyaSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI3NldF9zaW5nbGVfcGxheV91cmkiLCJuYW1lIjoic2V0X3NpbmdsZV9wbGF5X3VyaSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJSeWdlbFJlbmRlcmVyXzJfNi5SeWdlbFJlbmRlcmVyLlBsYXllckNvbnRyb2xsZXJJZmFjZS5odG1sI3NldF90cmFjayIsIm5hbWUiOiJzZXRfdHJhY2siLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCNzZXRfdHJhY2tfbWV0YWRhdGEiLCJuYW1lIjoic2V0X3RyYWNrX21ldGFkYXRhIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjc2V0X3RyYWNrX3VyaSIsIm5hbWUiOiJzZXRfdHJhY2tfdXJpIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IlJ5Z2VsUmVuZGVyZXJfMl82LlJ5Z2VsUmVuZGVyZXIuUGxheWVyQ29udHJvbGxlcklmYWNlLmh0bWwjc2V0X3VyaSIsIm5hbWUiOiJzZXRfdXJpIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiUnlnZWxSZW5kZXJlcl8yXzYuUnlnZWxSZW5kZXJlci5QbGF5ZXJDb250cm9sbGVySWZhY2UuaHRtbCIsIm5hbWUiOiJQbGF5ZXJDb250cm9sbGVySWZhY2UifQ==