Text
Iface
constructor
parent
name
add
Selection
get
Bounded
Ranges
get
Caret
Offset
get
Character
At
Offset
get
Character
Count
get
Character
Extents
get
Default
Attributes
getNSelections
get
Offset
At
Point
get
Range
Extents
get
Run
Attributes
get
Selection
get
String
At
Offset
get
Text
get
Text
After
Offset
get
Text
At
Offset
get
Text
Before
Offset
remove
Selection
scroll
Substring
To
scroll
Substring
To
Point
set
Caret
Offset
set
Selection
text
Attributes
Changed
text
Caret
Moved
text
Changed
text
Selection
Changed
NODE-GTK API Reference
Atk-1.0
Atk
TextIface
Class TextIface
Hierarchy
TextIface
Index
Constructors
constructor
Properties
parent
name
Methods
add
Selection
get
Bounded
Ranges
get
Caret
Offset
get
Character
At
Offset
get
Character
Count
get
Character
Extents
get
Default
Attributes
getNSelections
get
Offset
At
Point
get
Range
Extents
get
Run
Attributes
get
Selection
get
String
At
Offset
get
Text
get
Text
After
Offset
get
Text
At
Offset
get
Text
Before
Offset
remove
Selection
scroll
Substring
To
scroll
Substring
To
Point
set
Caret
Offset
set
Selection
text
Attributes
Changed
text
Caret
Moved
text
Changed
text
Selection
Changed
Constructors
constructor
new
Text
Iface
(
)
:
Atk
.
TextIface
Returns
Atk
.
TextIface
Properties
parent
parent
:
TypeInterface
Static
name
name
:
string
Methods
add
Selection
add
Selection
(
text
:
Atk
.
Text
, startOffset
:
number
, endOffset
:
number
)
:
boolean
Parameters
text:
Atk
.
Text
startOffset:
number
endOffset:
number
Returns
boolean
get
Bounded
Ranges
get
Bounded
Ranges
(
text
:
Atk
.
Text
, rect
:
TextRectangle
, coordType
:
Atk
.
CoordType
, xClipType
:
Atk
.
TextClipType
, yClipType
:
Atk
.
TextClipType
)
:
Atk
.
TextRange
[]
Parameters
text:
Atk
.
Text
rect:
TextRectangle
coordType:
Atk
.
CoordType
xClipType:
Atk
.
TextClipType
yClipType:
Atk
.
TextClipType
Returns
Atk
.
TextRange
[]
get
Caret
Offset
get
Caret
Offset
(
text
:
Atk
.
Text
)
:
number
Parameters
text:
Atk
.
Text
Returns
number
get
Character
At
Offset
get
Character
At
Offset
(
text
:
Atk
.
Text
, offset
:
number
)
:
string
Parameters
text:
Atk
.
Text
offset:
number
Returns
string
get
Character
Count
get
Character
Count
(
text
:
Atk
.
Text
)
:
number
Parameters
text:
Atk
.
Text
Returns
number
get
Character
Extents
get
Character
Extents
(
text
:
Atk
.
Text
, offset
:
number
, coords
:
Atk
.
CoordType
)
:
[
number
,
number
,
number
,
number
]
Parameters
text:
Atk
.
Text
offset:
number
coords:
Atk
.
CoordType
Returns
[
number
,
number
,
number
,
number
]
get
Default
Attributes
get
Default
Attributes
(
text
:
Atk
.
Text
)
:
SList
Parameters
text:
Atk
.
Text
Returns
SList
getNSelections
getNSelections
(
text
:
Atk
.
Text
)
:
number
Parameters
text:
Atk
.
Text
Returns
number
get
Offset
At
Point
get
Offset
At
Point
(
text
:
Atk
.
Text
, x
:
number
, y
:
number
, coords
:
Atk
.
CoordType
)
:
number
Parameters
text:
Atk
.
Text
x:
number
y:
number
coords:
Atk
.
CoordType
Returns
number
get
Range
Extents
get
Range
Extents
(
text
:
Atk
.
Text
, startOffset
:
number
, endOffset
:
number
, coordType
:
Atk
.
CoordType
)
:
TextRectangle
Parameters
text:
Atk
.
Text
startOffset:
number
endOffset:
number
coordType:
Atk
.
CoordType
Returns
TextRectangle
get
Run
Attributes
get
Run
Attributes
(
text
:
Atk
.
Text
, offset
:
number
)
:
[
SList
,
number
,
number
]
Parameters
text:
Atk
.
Text
offset:
number
Returns
[
SList
,
number
,
number
]
get
Selection
get
Selection
(
text
:
Atk
.
Text
, selectionNum
:
number
)
:
[
string
,
number
,
number
]
Parameters
text:
Atk
.
Text
selectionNum:
number
Returns
[
string
,
number
,
number
]
get
String
At
Offset
get
String
At
Offset
(
text
:
Atk
.
Text
, offset
:
number
, granularity
:
Atk
.
TextGranularity
)
:
[
string
,
number
,
number
]
Parameters
text:
Atk
.
Text
offset:
number
granularity:
Atk
.
TextGranularity
Returns
[
string
,
number
,
number
]
get
Text
get
Text
(
text
:
Atk
.
Text
, startOffset
:
number
, endOffset
:
number
)
:
string
Parameters
text:
Atk
.
Text
startOffset:
number
endOffset:
number
Returns
string
get
Text
After
Offset
get
Text
After
Offset
(
text
:
Atk
.
Text
, offset
:
number
, boundaryType
:
TextBoundary
)
:
[
string
,
number
,
number
]
Parameters
text:
Atk
.
Text
offset:
number
boundaryType:
TextBoundary
Returns
[
string
,
number
,
number
]
get
Text
At
Offset
get
Text
At
Offset
(
text
:
Atk
.
Text
, offset
:
number
, boundaryType
:
TextBoundary
)
:
[
string
,
number
,
number
]
Parameters
text:
Atk
.
Text
offset:
number
boundaryType:
TextBoundary
Returns
[
string
,
number
,
number
]
get
Text
Before
Offset
get
Text
Before
Offset
(
text
:
Atk
.
Text
, offset
:
number
, boundaryType
:
TextBoundary
)
:
[
string
,
number
,
number
]
Parameters
text:
Atk
.
Text
offset:
number
boundaryType:
TextBoundary
Returns
[
string
,
number
,
number
]
remove
Selection
remove
Selection
(
text
:
Atk
.
Text
, selectionNum
:
number
)
:
boolean
Parameters
text:
Atk
.
Text
selectionNum:
number
Returns
boolean
scroll
Substring
To
scroll
Substring
To
(
text
:
Atk
.
Text
, startOffset
:
number
, endOffset
:
number
, type
:
Atk
.
ScrollType
)
:
boolean
Parameters
text:
Atk
.
Text
startOffset:
number
endOffset:
number
type:
Atk
.
ScrollType
Returns
boolean
scroll
Substring
To
Point
scroll
Substring
To
Point
(
text
:
Atk
.
Text
, startOffset
:
number
, endOffset
:
number
, coords
:
Atk
.
CoordType
, x
:
number
, y
:
number
)
:
boolean
Parameters
text:
Atk
.
Text
startOffset:
number
endOffset:
number
coords:
Atk
.
CoordType
x:
number
y:
number
Returns
boolean
set
Caret
Offset
set
Caret
Offset
(
text
:
Atk
.
Text
, offset
:
number
)
:
boolean
Parameters
text:
Atk
.
Text
offset:
number
Returns
boolean
set
Selection
set
Selection
(
text
:
Atk
.
Text
, selectionNum
:
number
, startOffset
:
number
, endOffset
:
number
)
:
boolean
Parameters
text:
Atk
.
Text
selectionNum:
number
startOffset:
number
endOffset:
number
Returns
boolean
text
Attributes
Changed
text
Attributes
Changed
(
text
:
Atk
.
Text
)
:
void
Parameters
text:
Atk
.
Text
Returns
void
text
Caret
Moved
text
Caret
Moved
(
text
:
Atk
.
Text
, location
:
number
)
:
void
Parameters
text:
Atk
.
Text
location:
number
Returns
void
text
Changed
text
Changed
(
text
:
Atk
.
Text
, position
:
number
, length
:
number
)
:
void
Parameters
text:
Atk
.
Text
position:
number
length:
number
Returns
void
text
Selection
Changed
text
Selection
Changed
(
text
:
Atk
.
Text
)
:
void
Parameters
text:
Atk
.
Text
Returns
void
Text
Iface
constructor
parent
name
add
Selection
get
Bounded
Ranges
get
Caret
Offset
get
Character
At
Offset
get
Character
Count
get
Character
Extents
get
Default
Attributes
getNSelections
get
Offset
At
Point
get
Range
Extents
get
Run
Attributes
get
Selection
get
String
At
Offset
get
Text
get
Text
After
Offset
get
Text
At
Offset
get
Text
Before
Offset
remove
Selection
scroll
Substring
To
scroll
Substring
To
Point
set
Caret
Offset
set
Selection
text
Attributes
Changed
text
Caret
Moved
text
Changed
text
Selection
Changed
base64:eyJwYWdlTmF2aWdhdGlvbiI6W3siY2xhc3NOYW1lcyI6InRzZC1raW5kLWNvbnN0cnVjdG9yIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNjb25zdHJ1Y3RvciIsIm5hbWUiOiJjb25zdHJ1Y3RvciIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtcHJvcGVydHkgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI3BhcmVudCIsIm5hbWUiOiJwYXJlbnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLXByb3BlcnR5IHRzZC1wYXJlbnQta2luZC1jbGFzcyB0c2QtaXMtc3RhdGljIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI25hbWUiLCJuYW1lIjoibmFtZSIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNhZGRTZWxlY3Rpb24iLCJuYW1lIjoiYWRkU2VsZWN0aW9uIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI2dldEJvdW5kZWRSYW5nZXMiLCJuYW1lIjoiZ2V0Qm91bmRlZFJhbmdlcyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNnZXRDYXJldE9mZnNldCIsIm5hbWUiOiJnZXRDYXJldE9mZnNldCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNnZXRDaGFyYWN0ZXJBdE9mZnNldCIsIm5hbWUiOiJnZXRDaGFyYWN0ZXJBdE9mZnNldCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNnZXRDaGFyYWN0ZXJDb3VudCIsIm5hbWUiOiJnZXRDaGFyYWN0ZXJDb3VudCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNnZXRDaGFyYWN0ZXJFeHRlbnRzIiwibmFtZSI6ImdldENoYXJhY3RlckV4dGVudHMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjZ2V0RGVmYXVsdEF0dHJpYnV0ZXMiLCJuYW1lIjoiZ2V0RGVmYXVsdEF0dHJpYnV0ZXMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjZ2V0TlNlbGVjdGlvbnMiLCJuYW1lIjoiZ2V0TlNlbGVjdGlvbnMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjZ2V0T2Zmc2V0QXRQb2ludCIsIm5hbWUiOiJnZXRPZmZzZXRBdFBvaW50IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI2dldFJhbmdlRXh0ZW50cyIsIm5hbWUiOiJnZXRSYW5nZUV4dGVudHMiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjZ2V0UnVuQXR0cmlidXRlcyIsIm5hbWUiOiJnZXRSdW5BdHRyaWJ1dGVzIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI2dldFNlbGVjdGlvbiIsIm5hbWUiOiJnZXRTZWxlY3Rpb24iLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjZ2V0U3RyaW5nQXRPZmZzZXQiLCJuYW1lIjoiZ2V0U3RyaW5nQXRPZmZzZXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjZ2V0VGV4dCIsIm5hbWUiOiJnZXRUZXh0IiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI2dldFRleHRBZnRlck9mZnNldCIsIm5hbWUiOiJnZXRUZXh0QWZ0ZXJPZmZzZXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjZ2V0VGV4dEF0T2Zmc2V0IiwibmFtZSI6ImdldFRleHRBdE9mZnNldCIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNnZXRUZXh0QmVmb3JlT2Zmc2V0IiwibmFtZSI6ImdldFRleHRCZWZvcmVPZmZzZXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjcmVtb3ZlU2VsZWN0aW9uIiwibmFtZSI6InJlbW92ZVNlbGVjdGlvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNzY3JvbGxTdWJzdHJpbmdUbyIsIm5hbWUiOiJzY3JvbGxTdWJzdHJpbmdUbyIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCNzY3JvbGxTdWJzdHJpbmdUb1BvaW50IiwibmFtZSI6InNjcm9sbFN1YnN0cmluZ1RvUG9pbnQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjc2V0Q2FyZXRPZmZzZXQiLCJuYW1lIjoic2V0Q2FyZXRPZmZzZXQiLCJjaGlsZHJlbiI6W10sImlzRXh0ZXJuIjpmYWxzZSwiaXNJbnRlcm4iOnRydWV9LHsiY2xhc3NOYW1lcyI6InRzZC1raW5kLW1ldGhvZCB0c2QtcGFyZW50LWtpbmQtY2xhc3MiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwjc2V0U2VsZWN0aW9uIiwibmFtZSI6InNldFNlbGVjdGlvbiIsImNoaWxkcmVuIjpbXSwiaXNFeHRlcm4iOmZhbHNlLCJpc0ludGVybiI6dHJ1ZX0seyJjbGFzc05hbWVzIjoidHNkLWtpbmQtbWV0aG9kIHRzZC1wYXJlbnQta2luZC1jbGFzcyIsImhyZWYiOiJBdGtfMV8wLkF0ay5UZXh0SWZhY2UuaHRtbCN0ZXh0QXR0cmlidXRlc0NoYW5nZWQiLCJuYW1lIjoidGV4dEF0dHJpYnV0ZXNDaGFuZ2VkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI3RleHRDYXJldE1vdmVkIiwibmFtZSI6InRleHRDYXJldE1vdmVkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI3RleHRDaGFuZ2VkIiwibmFtZSI6InRleHRDaGFuZ2VkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfSx7ImNsYXNzTmFtZXMiOiJ0c2Qta2luZC1tZXRob2QgdHNkLXBhcmVudC1raW5kLWNsYXNzIiwiaHJlZiI6IkF0a18xXzAuQXRrLlRleHRJZmFjZS5odG1sI3RleHRTZWxlY3Rpb25DaGFuZ2VkIiwibmFtZSI6InRleHRTZWxlY3Rpb25DaGFuZ2VkIiwiY2hpbGRyZW4iOltdLCJpc0V4dGVybiI6ZmFsc2UsImlzSW50ZXJuIjp0cnVlfV0sImNsYXNzTmFtZXMiOiJjdXJyZW50IHRzZC1raW5kLWNsYXNzIHRzZC1wYXJlbnQta2luZC1uYW1lc3BhY2UiLCJocmVmIjoiQXRrXzFfMC5BdGsuVGV4dElmYWNlLmh0bWwiLCJuYW1lIjoiVGV4dElmYWNlIn0=