Inline data files as Base64 strings

This commit is contained in:
Milen Dzhumerov 2017-08-26 17:44:07 +01:00
parent 89c00080d9
commit 0d27306232
11 changed files with 849 additions and 826 deletions

View File

@ -39,22 +39,6 @@ Then generate an Xcode project by running:
swift package generate-xcodeproj
If you would like to run the included tests, you must *manually* add the test
data files for the test targets as the Swift Package Manager does not yet have
such functionality (tracked by [SR-2866](https://bugs.swift.org/browse/SR-2866)).
- Open the generated Xcode project
- Find the `HeaderMapCoreTests` group in the file hierarchy
- Right-click on it and select "Add files to hmap..."
- Select "TestFile" folder from the file picker
- Make sure you have selected the "Create groups" option
- Make sure you have included the files in the `HeaderMapCoreTests` target
- Select the `hmap` project in the file hierarchy
- Select the `HeaderMapCoreTests` target
- Go to "Build Phases"
- Click on the "+" button and then select "New Copy Bundle Resources Phase"
- Click on the "+" in the new phase and select the test files from the previous steps
## Swift Package Manager
If you would like to build from the command line, run:
@ -64,3 +48,7 @@ If you would like to build from the command line, run:
To produce a release build suitable for distribution, run:
swift build -c release -Xswiftc -static-stdlib
To verify that all tests pass, run:
swift test

View File

@ -82,10 +82,10 @@ class HeaderMapTests: XCTestCase {
}
func testRealmHeaderMap() throws {
let hmapData = try loadFile(named: "Realm", extension: "hmap").unwrap()
let hmapData = try TestData.makeRealmHeaderMap().unwrap()
let headerMap = try HeaderMap(data: hmapData)
let jsonData = try loadFile(named: "Realm", extension: "json").unwrap()
let jsonData = try TestData.makeRealmJSONHeaderMap().unwrap()
let jsonHeaderMap = try JSONHeaderMap(jsonData: jsonData)
let entries = Set<HeaderMap.Entry>(headerMap.makeEntryList())
@ -139,7 +139,7 @@ class HeaderMapTests: XCTestCase {
}
func testStringOffsetInBucketSection() throws {
let hmapData = try loadFile(named: "Empty", extension: "hmap").unwrap()
let hmapData = try TestData.makeEmptyHeaderMap().unwrap()
let headerMap = try HeaderMap(data: hmapData)
let entries = Set<HeaderMap.Entry>(headerMap.makeEntryList())
XCTAssertEqual(entries, Set())

View File

@ -0,0 +1,788 @@
// MIT License
//
// Copyright (c) 2017 Milen Dzhumerov
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
import Foundation
struct TestData {
static func makeEmptyHeaderMap() -> Data? {
return Data(base64Encoded: Empty_hmap)
}
static func makeRealmHeaderMap() -> Data? {
return Data(base64Encoded: Realm_hmap)
}
static func makeRealmJSONHeaderMap() -> Data? {
return Data(base64Encoded: Realm_json)
}
fileprivate static let Empty_hmap =
"cGFtaAEAAAAjAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA"
fileprivate static let Realm_hmap =
"cGFtaAEAAAAYGAAAxAAAAAACAABqAAAAngAAABkAAACeAAAAEQMAABkAAAAoAwAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAQAAABkAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABwIAABkAAAAHAgAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWA0AANUMAABYDQAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"ZBMAABoTAABkEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/wMAABkAAAAYBAAAAAAAAAAA" +
"AAAAAAAAygUAABkAAADKBQAAtw8AAGcPAAC3DwAAoQ4AAEoOAAChDgAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJg8AAEoOAAAmDwAAbAYAABkAAABsBgAAwQ0AANUM" +
"AADBDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwIAABkAAACVAgAASQUAABkAAABJBQAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwMAABkAAAB3AwAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAADw0AANUMAAAPDQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"6AgAABkAAADoCAAAxQIAABkAAADFAgAAmRIAADoSAACZEgAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAGAkAABkAAAAYCQAAGQEAABkAAAAZAQAAQAYAABkAAABABgAA" +
"6goAABkAAADqCgAAvA4AAEoOAAC8DgAAsAwAANUMAACwDAAAChMAABoTAAAKEwAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFAgAABkAAAAUCAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzQYAABkAAADNBgAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAuRIAADoSAAC5EgAAAAAAAAAAAAAAAAAA+gQAABkAAAD6BAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAiQQAABkAAACJBAAASAoAABkAAABICgAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAnBAAAFUQAACcEAAAAAAAAAAAAAAAAAAAVw8AAGcPAABXDwAAAAAAAAAAAAAAAAAA" +
"KwQAABkAAABOBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbAwAABkAAABsDAAAAAAAAAAA" +
"AAAAAAAAgwUAABkAAACbBQAAoAoAABkAAACgCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"pAwAABkAAACkDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApQcAABkA" +
"AADMBwAA4QEAABkAAADhAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwAAABkAAABjAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbQkAABkAAACJCQAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAmwEAABkAAAC4AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjQoAABkA" +
"AACNCgAAtwMAABkAAADIAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQA0AANUMAABADQAA" +
"GwIAABkAAAAxAgAAAAAAAAAAAAAAAAAASAsAABkAAABICwAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAshAAAFUQAACyEAAAVAwAABkAAABUDAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAdhIAADoSAAB2EgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAArggAABkAAACuCAAARgEAABkAAABGAQAADQoAABkAAAANCgAAAAAAAAAAAAAAAAAA" +
"6wAAABkAAADrAAAAQxAAAFUQAABDEAAAPAwAABkAAAA8DAAAAhEAACQRAAACEQAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"6RIAADoSAADpEgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAhIAAKARAAACEgAAAAAAAAAAAAAAAAAAAQ4AANUMAAABDgAAOQMAABkAAABRAwAA" +
"lwYAABkAAACXBgAAIwcAABkAAABLBwAAnwkAABkAAAC+CQAA9g0AANUMAAD2DQAA3Q0AANUM" +
"AADdDQAAAAAAAAAAAAAAAAAAKAMAABkAAAAoAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"QwAAABkAAABDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAqQAAABkAAADCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAA1xMAABoTAADXEwAAGAQAABkAAAAYBAAA5BEAAKARAADkEQAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8BAAAFUQAADwEAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAawAAABkAAAB/AAAAbQcAABkAAACMBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"6g0AANUMAADqDQAAlQIAABkAAACVAgAAPw8AAEoOAAA/DwAAAAAAAAAAAAAAAAAASwkAABkA" +
"AABfCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdwEAABkAAACMAQAA4QUAABkAAAAGBgAA" +
"AAAAAAAAAAAAAAAA+AkAABkAAAD4CQAAFBIAADoSAAAUEgAAAAAAAAAAAAAAAAAA5wkAABkA" +
"AADnCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKQkAABkAAAA9CQAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQUAABkAAABvBQAAAAAAAAAAAAAAAAAA0wMAABkA" +
"AADsAwAAAAAAAAAAAAAAAAAAhQMAABkAAAChAwAAAAAAAAAAAAAAAAAA+w4AAEoOAAD7DgAA" +
"AAAAAAAAAAAAAAAA1wkAABkAAADXCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1wIAABkA" +
"AAD3AgAAAAAAAAAAAAAAAAAA0g0AANUMAADSDQAA4BAAAFUQAADgEAAAQQIAABkAAABfAgAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAchMAABoTAAByEwAAYQsAABkA" +
"AABhCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAmw0AANUMAACbDQAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQEAABkAAABpAQAAAAAAAAAA" +
"AAAAAAAANQgAABkAAABkCAAAAAAAAAAAAAAAAAAAMgsAABkAAAAyCwAA3A8AAGcPAADcDwAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwQoAABkAAADBCgAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAsAABkAAADACwAA" +
"cQoAABkAAABxCgAAAAAAAAAAAAAAAAAABwUAABkAAAAiBQAATgQAABkAAABOBAAA6QYAABkA" +
"AAAJBwAA4wsAABkAAADjCwAA6g8AAP4PAADqDwAAAAAAAAAAAAAAAAAAmwUAABkAAACbBQAA" +
"AAAAAAAAAAAAAAAA2QoAABkAAADZCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoQQAABkA" +
"AADHBAAAAAAAAAAAAAAAAAAAvxAAAFUQAAC/EAAAzAcAABkAAADMBwAAAAAAAAAAAAAAAAAA" +
"HAwAABkAAAAcDAAAAAAAAAAAAAAAAAAAShMAABoTAABKEwAAgxMAAKETAACDEwAAAAAAAAAA" +
"AAAAAAAAiQkAABkAAACJCQAAIw0AANUMAAAjDQAAjQAAABkAAACeAAAAuAEAABkAAAC4AQAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAjwwAABkAAACPDAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+RAAAFUQAAD5EAAA7QEAABkAAAAHAgAA" +
"yAMAABkAAADIAwAAbhEAACQRAABuEQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAIQsAABkAAAAhCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"/woAABkAAAD/CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMQIAABkAAAAxAgAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAArQUAABkAAADKBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVQYAABkAAABsBgAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANwUAABkA" +
"AABJBQAAWwoAABkAAABbCgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAYwMAABkAAAB3AwAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAyQgAABkAAADoCAAArQIAABkAAADFAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQkAABkAAAAYCQAASwcAABkAAABLBwAAUQMAABkA" +
"AABRAwAA+wAAABkAAAAZAQAAJQYAABkAAABABgAAvgkAABkAAAC+CQAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAA4xMAAAQUAADjEwAA7QcAABkAAAAUCAAApg8AAGcPAACmDwAA" +
"cQ0AANUMAABxDQAAkg0AANUMAACSDQAA9BEAAKARAAD0EQAAqwYAABkAAADNBgAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAhxEAAKARAACHEQAAAAAAAAAAAAAAAAAAwgAAABkAAADCAAAA" +
"OAoAABkAAAA4CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA5wQAABkA" +
"AAD6BAAAmwsAABkAAACbCwAArw0AANUMAACvDQAAAAAAAAAAAAAAAAAAHgoAABkAAAAeCgAA" +
"EQ8AAEoOAAARDwAAAAAAAAAAAAAAAAAAyw8AAGcPAADLDwAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAawQAABkAAACJBAAAtQoAABkAAAC1CgAAfwAAABkAAAB/AAAA" +
"jAcAABkAAACMBwAAlBAAAFUQAACUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAA+xIAADoSAAD7EgAAAAAAAAAAAAAAAAAAXwkAABkAAABfCQAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAjAEAABkAAACMAQAABgYAABkAAAAGBgAAAAAAAAAAAAAAAAAAEg4AANUM" +
"AAASDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"ggsAABkAAACCCwAAzwEAABkAAADhAQAAPQkAABkAAAA9CQAAAAAAAAAAAAAAAAAAVQAAABkA" +
"AABjAAAAbwUAABkAAABvBQAA5w4AAEoOAADnDgAA7AMAABkAAADsAwAAAAAAAAAAAAAAAAAA" +
"oQMAABkAAAChAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9wIAABkAAAD3AgAAAAAAAAAAAAAAAAAA" +
"LA4AAEoOAAAsDgAAAAAAAAAAAAAAAAAAXwIAABkAAABfAgAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAaQEAABkAAABpAQAA/gsAABkAAAD+CwAAZAgAABkAAABkCAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAjQgAABkAAACuCAAAMQEAABkAAABGAQAAhA0AANUMAACEDQAAAAAAAAAA" +
"AAAAAAAA1QAAABkAAADrAAAAIgUAABkAAAAiBQAACQcAABkAAAAJBwAAAAAAAAAAAAAAAAAA" +
"iQ4AAEoOAACJDgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzg4AAEoOAADODgAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAA1RAAAFUQAADVEAAAxwQAABkAAADHBAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAfQYAABkAAACXBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" +
"AAAAAAAAAAAAAAAAAFJlYWxtL05TRXJyb3IrUkxNU3luYy5oAC9Vc2Vycy9taWxlbi9Eb3du" +
"bG9hZHMvcmVhbG0tY29jb2EvUmVhbG0vAE5TRXJyb3IrUkxNU3luYy5oAFJlYWxtL1JlYWxt" +
"LmgAUmVhbG0uaABSZWFsbS9STE1BY2Nlc3Nvci5oAFJMTUFjY2Vzc29yLmgAUmVhbG0vUkxN" +
"QXJyYXkuaABSTE1BcnJheS5oAFJlYWxtL1JMTUFycmF5X1ByaXZhdGUuaABSTE1BcnJheV9Q" +
"cml2YXRlLmgAUmVhbG0vUkxNQ29sbGVjdGlvbi5oAFJMTUNvbGxlY3Rpb24uaABSZWFsbS9S" +
"TE1Db2xsZWN0aW9uX1ByaXZhdGUuaABSTE1Db2xsZWN0aW9uX1ByaXZhdGUuaABSZWFsbS9S" +
"TE1Db25zdGFudHMuaABSTE1Db25zdGFudHMuaABSZWFsbS9STE1MaXN0QmFzZS5oAFJMTUxp" +
"c3RCYXNlLmgAUmVhbG0vUkxNTWlncmF0aW9uLmgAUkxNTWlncmF0aW9uLmgAUmVhbG0vUkxN" +
"TWlncmF0aW9uX1ByaXZhdGUuaABSTE1NaWdyYXRpb25fUHJpdmF0ZS5oAFJlYWxtL1JMTU9i" +
"amVjdC5oAFJMTU9iamVjdC5oAFJlYWxtL1JMTU9iamVjdF9Qcml2YXRlLmgAUkxNT2JqZWN0" +
"X1ByaXZhdGUuaABSZWFsbS9STE1PYmplY3RCYXNlLmgAUkxNT2JqZWN0QmFzZS5oAFJlYWxt" +
"L1JMTU9iamVjdEJhc2VfRHluYW1pYy5oAFJMTU9iamVjdEJhc2VfRHluYW1pYy5oAFJlYWxt" +
"L1JMTU9iamVjdEJhc2VfUHJpdmF0ZS5oAFJMTU9iamVjdEJhc2VfUHJpdmF0ZS5oAFJlYWxt" +
"L1JMTU9iamVjdFNjaGVtYS5oAFJMTU9iamVjdFNjaGVtYS5oAFJlYWxtL1JMTU9iamVjdFNj" +
"aGVtYV9Qcml2YXRlLmgAUkxNT2JqZWN0U2NoZW1hX1ByaXZhdGUuaABSZWFsbS9STE1PYmpl" +
"Y3RTdG9yZS5oAFJMTU9iamVjdFN0b3JlLmgAUmVhbG0vUkxNT3B0aW9uYWxCYXNlLmgAUkxN" +
"T3B0aW9uYWxCYXNlLmgAUmVhbG0vUkxNUHJvcGVydHkuaABSTE1Qcm9wZXJ0eS5oAFJlYWxt" +
"L1JMTVByb3BlcnR5X1ByaXZhdGUuaABSTE1Qcm9wZXJ0eV9Qcml2YXRlLmgAUmVhbG0vUkxN" +
"UmVhbG0uaABSTE1SZWFsbS5oAFJlYWxtL1JMTVJlYWxtX0R5bmFtaWMuaABSTE1SZWFsbV9E" +
"eW5hbWljLmgAUmVhbG0vUkxNUmVhbG1fUHJpdmF0ZS5oAFJMTVJlYWxtX1ByaXZhdGUuaABS" +
"ZWFsbS9STE1SZWFsbUNvbmZpZ3VyYXRpb24rU3luYy5oAFJMTVJlYWxtQ29uZmlndXJhdGlv" +
"bitTeW5jLmgAUmVhbG0vUkxNUmVhbG1Db25maWd1cmF0aW9uLmgAUkxNUmVhbG1Db25maWd1" +
"cmF0aW9uLmgAUmVhbG0vUkxNUmVhbG1Db25maWd1cmF0aW9uX1ByaXZhdGUuaABSTE1SZWFs" +
"bUNvbmZpZ3VyYXRpb25fUHJpdmF0ZS5oAFJlYWxtL1JMTVJlc3VsdHMuaABSTE1SZXN1bHRz" +
"LmgAUmVhbG0vUkxNUmVzdWx0c19Qcml2YXRlLmgAUkxNUmVzdWx0c19Qcml2YXRlLmgAUmVh" +
"bG0vUkxNU2NoZW1hLmgAUkxNU2NoZW1hLmgAUmVhbG0vUkxNU2NoZW1hX1ByaXZhdGUuaABS" +
"TE1TY2hlbWFfUHJpdmF0ZS5oAFJlYWxtL1JMTVN3aWZ0U3VwcG9ydC5oAFJMTVN3aWZ0U3Vw" +
"cG9ydC5oAFJlYWxtL1JMTVN5bmNDb25maWd1cmF0aW9uLmgAUkxNU3luY0NvbmZpZ3VyYXRp" +
"b24uaABSZWFsbS9STE1TeW5jQ29uZmlndXJhdGlvbl9Qcml2YXRlLmgAUkxNU3luY0NvbmZp" +
"Z3VyYXRpb25fUHJpdmF0ZS5oAFJlYWxtL1JMTVN5bmNDcmVkZW50aWFscy5oAFJMTVN5bmND" +
"cmVkZW50aWFscy5oAFJlYWxtL1JMTVN5bmNNYW5hZ2VyLmgAUkxNU3luY01hbmFnZXIuaABS" +
"ZWFsbS9STE1TeW5jUGVybWlzc2lvbi5oAFJMTVN5bmNQZXJtaXNzaW9uLmgAUmVhbG0vUkxN" +
"U3luY1Blcm1pc3Npb25fUHJpdmF0ZS5oAFJMTVN5bmNQZXJtaXNzaW9uX1ByaXZhdGUuaABS" +
"ZWFsbS9STE1TeW5jUGVybWlzc2lvbkNoYW5nZS5oAFJMTVN5bmNQZXJtaXNzaW9uQ2hhbmdl" +
"LmgAUmVhbG0vUkxNU3luY1Blcm1pc3Npb25DaGFuZ2VfUHJpdmF0ZS5oAFJMTVN5bmNQZXJt" +
"aXNzaW9uQ2hhbmdlX1ByaXZhdGUuaABSZWFsbS9STE1TeW5jUGVybWlzc2lvbk9mZmVyLmgA" +
"UkxNU3luY1Blcm1pc3Npb25PZmZlci5oAFJlYWxtL1JMTVN5bmNQZXJtaXNzaW9uT2ZmZXJf" +
"UHJpdmF0ZS5oAFJMTVN5bmNQZXJtaXNzaW9uT2ZmZXJfUHJpdmF0ZS5oAFJlYWxtL1JMTVN5" +
"bmNQZXJtaXNzaW9uT2ZmZXJSZXNwb25zZS5oAFJMTVN5bmNQZXJtaXNzaW9uT2ZmZXJSZXNw" +
"b25zZS5oAFJlYWxtL1JMTVN5bmNQZXJtaXNzaW9uT2ZmZXJSZXNwb25zZV9Qcml2YXRlLmgA" +
"UkxNU3luY1Blcm1pc3Npb25PZmZlclJlc3BvbnNlX1ByaXZhdGUuaABSZWFsbS9STE1TeW5j" +
"UGVybWlzc2lvblJlc3VsdHMuaABSTE1TeW5jUGVybWlzc2lvblJlc3VsdHMuaABSZWFsbS9S" +
"TE1TeW5jUGVybWlzc2lvblZhbHVlLmgAUkxNU3luY1Blcm1pc3Npb25WYWx1ZS5oAFJlYWxt" +
"L1JMTVN5bmNTZXNzaW9uLmgAUkxNU3luY1Nlc3Npb24uaABSZWFsbS9STE1TeW5jVXNlci5o" +
"AFJMTVN5bmNVc2VyLmgAUmVhbG0vUkxNU3luY1V0aWwuaABSTE1TeW5jVXRpbC5oAFJlYWxt" +
"L1JMTVN5bmNVdGlsX1ByaXZhdGUuaABSTE1TeW5jVXRpbF9Qcml2YXRlLmgAUmVhbG0vUkxN" +
"VGhyZWFkU2FmZVJlZmVyZW5jZS5oAFJMTVRocmVhZFNhZmVSZWZlcmVuY2UuaABSTE1BY2Nl" +
"c3Nvci5ocHAAUkxNQW5hbHl0aWNzLmhwcABSTE1BcnJheV9Qcml2YXRlLmhwcABSTE1DbGFz" +
"c0luZm8uaHBwAFJMTUNvbGxlY3Rpb25fUHJpdmF0ZS5ocHAAUkxNSlNPTk1vZGVscy5oAFJM" +
"TU5ldHdvcmtDbGllbnQuaABSTE1PYmplY3RfUHJpdmF0ZS5ocHAAUkxNT2JqZWN0U2NoZW1h" +
"X1ByaXZhdGUuaHBwAFJMTU9ic2VydmF0aW9uLmhwcABSTE1QcmVkaWNhdGVVdGlsLmhwcABS" +
"TE1QcmVmaXguaABSTE1Qcm9wZXJ0eV9Qcml2YXRlLmhwcABSTE1RdWVyeVV0aWwuaHBwAFJM" +
"TVJlYWxtX1ByaXZhdGUuaHBwAFJMTVJlYWxtQ29uZmlndXJhdGlvbl9Qcml2YXRlLmhwcABS" +
"TE1SZWFsbVV0aWwuaHBwAFJMTVNjaGVtYV9Qcml2YXRlLmhwcABSTE1Td2lmdEJyaWRnaW5n" +
"SGVhZGVyLmgAUkxNU3luY0NvbmZpZ3VyYXRpb25fUHJpdmF0ZS5ocHAAUkxNU3luY01hbmFn" +
"ZXJfUHJpdmF0ZS5oAFJMTVN5bmNQZXJtaXNzaW9uUmVzdWx0c19Qcml2YXRlLmhwcABSTE1T" +
"eW5jUGVybWlzc2lvblZhbHVlX1ByaXZhdGUuaHBwAFJMTVN5bmNTZXNzaW9uX1ByaXZhdGUu" +
"aHBwAFJMTVN5bmNTZXNzaW9uUmVmcmVzaEhhbmRsZS5oAFJMTVN5bmNTZXNzaW9uUmVmcmVz" +
"aEhhbmRsZS5ocHAAUkxNU3luY1VzZXJfUHJpdmF0ZS5ocHAAUkxNU3luY1V0aWxfUHJpdmF0" +
"ZS5ocHAAUkxNVGhyZWFkU2FmZVJlZmVyZW5jZV9Qcml2YXRlLmhwcABSTE1VcGRhdGVDaGVj" +
"a2VyLmhwcABSTE1VdGlsLmhwcABiaW5kaW5nX2NhbGxiYWNrX3RocmVhZF9vYnNlcnZlci5o" +
"cHAAL1VzZXJzL21pbGVuL0Rvd25sb2Fkcy9yZWFsbS1jb2NvYS9SZWFsbS9PYmplY3RTdG9y" +
"ZS9zcmMvAGJpbmRpbmdfY29udGV4dC5ocHAAY29sbGVjdGlvbl9ub3RpZmljYXRpb25zLmhw" +
"cABkZXNjcmlwdG9yX29yZGVyaW5nLmhwcABleGVjdXRpb25fY29udGV4dF9pZC5ocHAAZmVh" +
"dHVyZV9jaGVja3MuaHBwAGluZGV4X3NldC5ocHAAbGlzdC5ocHAAb2JqZWN0X2FjY2Vzc29y" +
"LmhwcABvYmplY3Rfc2NoZW1hLmhwcABvYmplY3Rfc3RvcmUuaHBwAG9iamVjdC5ocHAAcHJv" +
"cGVydHkuaHBwAHJlc3VsdHMuaHBwAHNjaGVtYS5ocHAAc2hhcmVkX3JlYWxtLmhwcAB0aHJl" +
"YWRfc2FmZV9yZWZlcmVuY2UuaHBwAGNvbGxlY3Rpb25fY2hhbmdlX2J1aWxkZXIuaHBwAC9V" +
"c2Vycy9taWxlbi9Eb3dubG9hZHMvcmVhbG0tY29jb2EvUmVhbG0vT2JqZWN0U3RvcmUvc3Jj" +
"L2ltcGwvAGNvbGxlY3Rpb25fbm90aWZpZXIuaHBwAGV4dGVybmFsX2NvbW1pdF9oZWxwZXIu" +
"aHBwAGxpc3Rfbm90aWZpZXIuaHBwAG9iamVjdF9hY2Nlc3Nvcl9pbXBsLmhwcABvYmplY3Rf" +
"bm90aWZpZXIuaHBwAHJlYWxtX2Nvb3JkaW5hdG9yLmhwcAByZXN1bHRzX25vdGlmaWVyLmhw" +
"cAB0cmFuc2FjdF9sb2dfaGFuZGxlci5ocHAAd2Vha19yZWFsbV9ub3RpZmllci5ocHAAc3lu" +
"Y19jb25maWcuaHBwAC9Vc2Vycy9taWxlbi9Eb3dubG9hZHMvcmVhbG0tY29jb2EvUmVhbG0v" +
"T2JqZWN0U3RvcmUvc3JjL3N5bmMvAHN5bmNfbWFuYWdlci5ocHAAc3luY19wZXJtaXNzaW9u" +
"LmhwcABzeW5jX3Nlc3Npb24uaHBwAHN5bmNfdXNlci5ocHAAa2V5Y2hhaW5faGVscGVyLmhw" +
"cAAvVXNlcnMvbWlsZW4vRG93bmxvYWRzL3JlYWxtLWNvY29hL1JlYWxtL09iamVjdFN0b3Jl" +
"L3NyYy9pbXBsL2FwcGxlLwBhbGlnbmVkX3VuaW9uLmhwcAAvVXNlcnMvbWlsZW4vRG93bmxv" +
"YWRzL3JlYWxtLWNvY29hL1JlYWxtL09iamVjdFN0b3JlL3NyYy91dGlsLwBhbnkuaHBwAGF0" +
"b21pY19zaGFyZWRfcHRyLmhwcABjb21waWxlci5ocHAAZXZlbnRfbG9vcF9zaWduYWwuaHBw" +
"AGZvcm1hdC5ocHAAdGFnZ2VkX2Jvb2wuaHBwAHRpbWUuaHBwAHV1aWQuaHBwAG5ldHdvcmtf" +
"cmVhY2hhYmlsaXR5X29ic2VydmVyLmhwcAAvVXNlcnMvbWlsZW4vRG93bmxvYWRzL3JlYWxt" +
"LWNvY29hL1JlYWxtL09iamVjdFN0b3JlL3NyYy9zeW5jL2ltcGwvYXBwbGUvAHN5c3RlbV9j" +
"b25maWd1cmF0aW9uLmhwcABuZXR3b3JrX3JlYWNoYWJpbGl0eS5ocHAAL1VzZXJzL21pbGVu" +
"L0Rvd25sb2Fkcy9yZWFsbS1jb2NvYS9SZWFsbS9PYmplY3RTdG9yZS9zcmMvc3luYy9pbXBs" +
"LwBzeW5jX2NsaWVudC5ocHAAc3luY19maWxlLmhwcABzeW5jX21ldGFkYXRhLmhwcABPYmpl" +
"Y3QtU2VydmVyLVRlc3RzLUJyaWRnaW5nLUhlYWRlci5oAC9Vc2Vycy9taWxlbi9Eb3dubG9h" +
"ZHMvcmVhbG0tY29jb2EvUmVhbG0vT2JqZWN0U2VydmVyVGVzdHMvAFJMTVN5bmNNYW5hZ2Vy" +
"K09iamVjdFNlcnZlclRlc3RzLmgAUkxNU3luY1VzZXIrT2JqZWN0U2VydmVyVGVzdHMuaABS" +
"TE1TeW5jU2Vzc2lvblJlZnJlc2hIYW5kbGUrT2JqZWN0U2VydmVyVGVzdHMuaABSTE1TeW5j" +
"VGVzdENhc2UuaABSTE1UZXN0VXRpbHMuaABSTE1Bc3NlcnRpb25zLmgAL1VzZXJzL21pbGVu" +
"L0Rvd25sb2Fkcy9yZWFsbS1jb2NvYS9SZWFsbS9UZXN0cy8AUkxNTXVsdGlQcm9jZXNzVGVz" +
"dENhc2UuaABSTE1UZXN0Q2FzZS5oAFJMTVRlc3RPYmplY3RzLmgAU3dpZnQtVGVzdHMtQnJp" +
"ZGdpbmctSGVhZGVyLmgAL1VzZXJzL21pbGVuL0Rvd25sb2Fkcy9yZWFsbS1jb2NvYS9SZWFs" +
"bS9UZXN0cy9Td2lmdC8AVGVzdFV0aWxzLmgAUmVhbG1Td2lmdFRlc3RzLUJyaWRnaW5nSGVh" +
"ZGVyLmgAL1VzZXJzL21pbGVuL0Rvd25sb2Fkcy9yZWFsbS1jb2NvYS9SZWFsbVN3aWZ0L1Rl" +
"c3RzLwA="
fileprivate static let Realm_json =
"ewogICJsaXN0X25vdGlmaWVyLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9t" +
"aWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNc" +
"L2ltcGxcLyIsCiAgICAic3VmZml4IiA6ICJsaXN0X25vdGlmaWVyLmhwcCIKICB9LAogICJs" +
"aXN0LmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRz" +
"XC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcLyIsCiAgICAic3VmZml4" +
"IiA6ICJsaXN0LmhwcCIKICB9LAogICJSZWFsbVwvTlNFcnJvcitSTE1TeW5jLmgiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiTlNFcnJvcitSTE1TeW5jLmgiCiAgfSwKICAi" +
"UkxNU3luY0NyZWRlbnRpYWxzLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWls" +
"ZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAi" +
"UkxNU3luY0NyZWRlbnRpYWxzLmgiCiAgfSwKICAiUkxNQ29sbGVjdGlvbl9Qcml2YXRlLmhw" +
"cCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFs" +
"bS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1Db2xsZWN0aW9uX1ByaXZh" +
"dGUuaHBwIgogIH0sCiAgIlJlYWxtXC9SZWFsbS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwv" +
"VXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJz" +
"dWZmaXgiIDogIlJlYWxtLmgiCiAgfSwKICAiUkxNQ29sbGVjdGlvbl9Qcml2YXRlLmgiIDog" +
"ewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29j" +
"b2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNQ29sbGVjdGlvbl9Qcml2YXRlLmgi" +
"CiAgfSwKICAidGhyZWFkX3NhZmVfcmVmZXJlbmNlLmhwcCIgOiB7CiAgICAicHJlZml4IiA6" +
"ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVj" +
"dFN0b3JlXC9zcmNcLyIsCiAgICAic3VmZml4IiA6ICJ0aHJlYWRfc2FmZV9yZWZlcmVuY2Uu" +
"aHBwIgogIH0sCiAgIlJMTU9ic2VydmF0aW9uLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJc" +
"L1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAi" +
"c3VmZml4IiA6ICJSTE1PYnNlcnZhdGlvbi5ocHAiCiAgfSwKICAiUmVhbG1cL1JMTVN5bmNQ" +
"ZXJtaXNzaW9uT2ZmZXIuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwv" +
"RG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1T" +
"eW5jUGVybWlzc2lvbk9mZmVyLmgiCiAgfSwKICAiUmVhbG1cL1JMTVNjaGVtYS5oIiA6IHsK" +
"ICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29h" +
"XC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVNjaGVtYS5oIgogIH0sCiAgIlJlYWxt" +
"XC9STE1UaHJlYWRTYWZlUmVmZXJlbmNlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vy" +
"c1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZp" +
"eCIgOiAiUkxNVGhyZWFkU2FmZVJlZmVyZW5jZS5oIgogIH0sCiAgIlJMTVN5bmNQZXJtaXNz" +
"aW9uUmVzdWx0c19Qcml2YXRlLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9t" +
"aWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6" +
"ICJSTE1TeW5jUGVybWlzc2lvblJlc3VsdHNfUHJpdmF0ZS5ocHAiCiAgfSwKICAiUkxNUXVl" +
"cnlVdGlsLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxv" +
"YWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1RdWVyeVV0" +
"aWwuaHBwIgogIH0sCiAgIlJMTUxpc3RCYXNlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9V" +
"c2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1" +
"ZmZpeCIgOiAiUkxNTGlzdEJhc2UuaCIKICB9LAogICJSTE1Db2xsZWN0aW9uLmgiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNQ29sbGVjdGlvbi5oIgogIH0sCiAgIlJl" +
"YWxtXC9STE1TeW5jUGVybWlzc2lvblJlc3VsdHMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJc" +
"L1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAi" +
"c3VmZml4IiA6ICJSTE1TeW5jUGVybWlzc2lvblJlc3VsdHMuaCIKICB9LAogICJhbGlnbmVk" +
"X3VuaW9uLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxv" +
"YWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL3V0aWxcLyIsCiAg" +
"ICAic3VmZml4IiA6ICJhbGlnbmVkX3VuaW9uLmhwcCIKICB9LAogICJSZWFsbVwvUkxNU3lu" +
"Y1Nlc3Npb24uaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxv" +
"YWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jU2Vz" +
"c2lvbi5oIgogIH0sCiAgImJpbmRpbmdfY29udGV4dC5ocHAiIDogewogICAgInByZWZpeCIg" +
"OiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmpl" +
"Y3RTdG9yZVwvc3JjXC8iLAogICAgInN1ZmZpeCIgOiAiYmluZGluZ19jb250ZXh0LmhwcCIK" +
"ICB9LAogICJSTE1BY2Nlc3Nvci5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wv" +
"bWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIg" +
"OiAiUkxNQWNjZXNzb3IuaHBwIgogIH0sCiAgIlJlYWxtXC9STE1PYmplY3RCYXNlX0R5bmFt" +
"aWMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9y" +
"ZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1PYmplY3RCYXNlX0R5" +
"bmFtaWMuaCIKICB9LAogICJSTE1BY2Nlc3Nvci5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwv" +
"VXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJz" +
"dWZmaXgiIDogIlJMTUFjY2Vzc29yLmgiCiAgfSwKICAiUkxNVGhyZWFkU2FmZVJlZmVyZW5j" +
"ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3Jl" +
"YWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVRocmVhZFNhZmVSZWZl" +
"cmVuY2UuaCIKICB9LAogICJSZWFsbVwvUkxNUmVhbG1Db25maWd1cmF0aW9uLmgiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNUmVhbG1Db25maWd1cmF0aW9uLmgiCiAg" +
"fSwKICAiYXRvbWljX3NoYXJlZF9wdHIuaHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNl" +
"cnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0U3RvcmVc" +
"L3NyY1wvdXRpbFwvIiwKICAgICJzdWZmaXgiIDogImF0b21pY19zaGFyZWRfcHRyLmhwcCIK" +
"ICB9LAogICJSTE1TeW5jTWFuYWdlci5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNc" +
"L21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgi" +
"IDogIlJMTVN5bmNNYW5hZ2VyLmgiCiAgfSwKICAiUmVhbG1cL1JMTVN5bmNDb25maWd1cmF0" +
"aW9uLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wv" +
"cmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY0NvbmZpZ3Vy" +
"YXRpb24uaCIKICB9LAogICJzeW5jX3Nlc3Npb24uaHBwIiA6IHsKICAgICJwcmVmaXgiIDog" +
"IlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0" +
"U3RvcmVcL3NyY1wvc3luY1wvIiwKICAgICJzdWZmaXgiIDogInN5bmNfc2Vzc2lvbi5ocHAi" +
"CiAgfSwKICAic3lzdGVtX2NvbmZpZ3VyYXRpb24uaHBwIiA6IHsKICAgICJwcmVmaXgiIDog" +
"IlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0" +
"U3RvcmVcL3NyY1wvc3luY1wvaW1wbFwvYXBwbGVcLyIsCiAgICAic3VmZml4IiA6ICJzeXN0" +
"ZW1fY29uZmlndXJhdGlvbi5ocHAiCiAgfSwKICAiUkxNQXNzZXJ0aW9ucy5oIiA6IHsKICAg" +
"ICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9S" +
"ZWFsbVwvVGVzdHNcLyIsCiAgICAic3VmZml4IiA6ICJSTE1Bc3NlcnRpb25zLmgiCiAgfSwK" +
"ICAiZXZlbnRfbG9vcF9zaWduYWwuaHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNc" +
"L21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0U3RvcmVcL3Ny" +
"Y1wvdXRpbFwvIiwKICAgICJzdWZmaXgiIDogImV2ZW50X2xvb3Bfc2lnbmFsLmhwcCIKICB9" +
"LAogICJSTE1TeW5jU2Vzc2lvblJlZnJlc2hIYW5kbGUuaHBwIiA6IHsKICAgICJwcmVmaXgi" +
"IDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwK" +
"ICAgICJzdWZmaXgiIDogIlJMTVN5bmNTZXNzaW9uUmVmcmVzaEhhbmRsZS5ocHAiCiAgfSwK" +
"ICAic3luY19maWxlLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwv" +
"RG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL3N5bmNc" +
"L2ltcGxcLyIsCiAgICAic3VmZml4IiA6ICJzeW5jX2ZpbGUuaHBwIgogIH0sCiAgIlJMTVBy" +
"b3BlcnR5X1ByaXZhdGUuaHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVu" +
"XC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJM" +
"TVByb3BlcnR5X1ByaXZhdGUuaHBwIgogIH0sCiAgIlJMTUFycmF5X1ByaXZhdGUuaHBwIiA6" +
"IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNv" +
"Y29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTUFycmF5X1ByaXZhdGUuaHBwIgog" +
"IH0sCiAgIlJlYWxtXC9STE1SZWFsbUNvbmZpZ3VyYXRpb25fUHJpdmF0ZS5oIiA6IHsKICAg" +
"ICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9S" +
"ZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVJlYWxtQ29uZmlndXJhdGlvbl9Qcml2YXRl" +
"LmgiCiAgfSwKICAicmVzdWx0cy5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wv" +
"bWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3Jj" +
"XC8iLAogICAgInN1ZmZpeCIgOiAicmVzdWx0cy5ocHAiCiAgfSwKICAiUkxNT2JqZWN0U2No" +
"ZW1hLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wv" +
"cmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNT2JqZWN0U2NoZW1h" +
"LmgiCiAgfSwKICAiUkxNU3luY1Blcm1pc3Npb25WYWx1ZV9Qcml2YXRlLmhwcCIgOiB7CiAg" +
"ICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwv" +
"UmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jUGVybWlzc2lvblZhbHVlX1ByaXZh" +
"dGUuaHBwIgogIH0sCiAgImJpbmRpbmdfY2FsbGJhY2tfdGhyZWFkX29ic2VydmVyLmhwcCIg" +
"OiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1j" +
"b2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcLyIsCiAgICAic3VmZml4IiA6ICJiaW5k" +
"aW5nX2NhbGxiYWNrX3RocmVhZF9vYnNlcnZlci5ocHAiCiAgfSwKICAiUmVhbG1cL1JMTVN5" +
"bmNQZXJtaXNzaW9uT2ZmZXJfUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNl" +
"cnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZm" +
"aXgiIDogIlJMTVN5bmNQZXJtaXNzaW9uT2ZmZXJfUHJpdmF0ZS5oIgogIH0sCiAgIlJlYWxt" +
"XC9STE1TeW5jQ3JlZGVudGlhbHMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9t" +
"aWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6" +
"ICJSTE1TeW5jQ3JlZGVudGlhbHMuaCIKICB9LAogICJSTE1UZXN0VXRpbHMuaCIgOiB7CiAg" +
"ICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwv" +
"UmVhbG1cL09iamVjdFNlcnZlclRlc3RzXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNVGVzdFV0" +
"aWxzLmgiCiAgfSwKICAiUmVhbG1cL1JMTVByb3BlcnR5LmgiIDogewogICAgInByZWZpeCIg" +
"OiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAog" +
"ICAgInN1ZmZpeCIgOiAiUkxNUHJvcGVydHkuaCIKICB9LAogICJSTE1QcmVkaWNhdGVVdGls" +
"LmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9y" +
"ZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1QcmVkaWNhdGVVdGls" +
"LmhwcCIKICB9LAogICJSTE1UZXN0Q2FzZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNl" +
"cnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvVGVzdHNcLyIsCiAg" +
"ICAic3VmZml4IiA6ICJSTE1UZXN0Q2FzZS5oIgogIH0sCiAgIlJMTVJlYWxtQ29uZmlndXJh" +
"dGlvbl9Qcml2YXRlLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwv" +
"RG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1S" +
"ZWFsbUNvbmZpZ3VyYXRpb25fUHJpdmF0ZS5ocHAiCiAgfSwKICAiUmVhbG1cL1JMTVN5bmNQ" +
"ZXJtaXNzaW9uT2ZmZXJSZXNwb25zZV9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAi" +
"XC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAg" +
"InN1ZmZpeCIgOiAiUkxNU3luY1Blcm1pc3Npb25PZmZlclJlc3BvbnNlX1ByaXZhdGUuaCIK" +
"ICB9LAogICJSTE1PYmplY3RTdG9yZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNc" +
"L21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgi" +
"IDogIlJMTU9iamVjdFN0b3JlLmgiCiAgfSwKICAiUmVhbG1cL1JMTVJlc3VsdHNfUHJpdmF0" +
"ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3Jl" +
"YWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVJlc3VsdHNfUHJpdmF0" +
"ZS5oIgogIH0sCiAgIlJMTU9iamVjdEJhc2VfUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgi" +
"IDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwK" +
"ICAgICJzdWZmaXgiIDogIlJMTU9iamVjdEJhc2VfUHJpdmF0ZS5oIgogIH0sCiAgIndlYWtf" +
"cmVhbG1fbm90aWZpZXIuaHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVu" +
"XC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0U3RvcmVcL3NyY1wvaW1w" +
"bFwvIiwKICAgICJzdWZmaXgiIDogIndlYWtfcmVhbG1fbm90aWZpZXIuaHBwIgogIH0sCiAg" +
"IlJMTVJlc3VsdHMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93" +
"bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1SZXN1" +
"bHRzLmgiCiAgfSwKICAib2JqZWN0X2FjY2Vzc29yLmhwcCIgOiB7CiAgICAicHJlZml4IiA6" +
"ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVj" +
"dFN0b3JlXC9zcmNcLyIsCiAgICAic3VmZml4IiA6ICJvYmplY3RfYWNjZXNzb3IuaHBwIgog" +
"IH0sCiAgIlJlYWxtXC9STE1TeW5jVXNlci5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNl" +
"cnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZm" +
"aXgiIDogIlJMTVN5bmNVc2VyLmgiCiAgfSwKICAiUkxNU3luY1VzZXJfUHJpdmF0ZS5ocHAi" +
"IDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0t" +
"Y29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY1VzZXJfUHJpdmF0ZS5o" +
"cHAiCiAgfSwKICAiUkxNUmVhbG1fUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwv" +
"VXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJz" +
"dWZmaXgiIDogIlJMTVJlYWxtX1ByaXZhdGUuaCIKICB9LAogICJSTE1PYmplY3RCYXNlX0R5" +
"bmFtaWMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRz" +
"XC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1PYmplY3RCYXNl" +
"X0R5bmFtaWMuaCIKICB9LAogICJSTE1SZWFsbUNvbmZpZ3VyYXRpb25fUHJpdmF0ZS5oIiA6" +
"IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNv" +
"Y29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVJlYWxtQ29uZmlndXJhdGlvbl9Q" +
"cml2YXRlLmgiCiAgfSwKICAiUkxNTmV0d29ya0NsaWVudC5oIiA6IHsKICAgICJwcmVmaXgi" +
"IDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwK" +
"ICAgICJzdWZmaXgiIDogIlJMTU5ldHdvcmtDbGllbnQuaCIKICB9LAogICJSTE1SZXN1bHRz" +
"X1ByaXZhdGUuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxv" +
"YWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1SZXN1bHRz" +
"X1ByaXZhdGUuaCIKICB9LAogICJSTE1Td2lmdEJyaWRnaW5nSGVhZGVyLmgiIDogewogICAg" +
"InByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1Jl" +
"YWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3dpZnRCcmlkZ2luZ0hlYWRlci5oIgogIH0s" +
"CiAgIlJlYWxtXC9STE1PYmplY3RTY2hlbWFfUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgi" +
"IDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwK" +
"ICAgICJzdWZmaXgiIDogIlJMTU9iamVjdFNjaGVtYV9Qcml2YXRlLmgiCiAgfSwKICAic3lu" +
"Y19tZXRhZGF0YS5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rv" +
"d25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC9zeW5jXC9p" +
"bXBsXC8iLAogICAgInN1ZmZpeCIgOiAic3luY19tZXRhZGF0YS5ocHAiCiAgfSwKICAiUmVh" +
"bG1cL1JMTUFycmF5LmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rv" +
"d25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNQXJy" +
"YXkuaCIKICB9LAogICJSZWFsbVwvUkxNUHJvcGVydHlfUHJpdmF0ZS5oIiA6IHsKICAgICJw" +
"cmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFs" +
"bVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVByb3BlcnR5X1ByaXZhdGUuaCIKICB9LAogICJS" +
"ZWFsbVwvUkxNU3dpZnRTdXBwb3J0LmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wv" +
"bWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIg" +
"OiAiUkxNU3dpZnRTdXBwb3J0LmgiCiAgfSwKICAicmVzdWx0c19ub3RpZmllci5ocHAiIDog" +
"ewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29j" +
"b2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC9pbXBsXC8iLAogICAgInN1ZmZpeCIgOiAi" +
"cmVzdWx0c19ub3RpZmllci5ocHAiCiAgfSwKICAiUkxNUHJlZml4LmgiIDogewogICAgInBy" +
"ZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxt" +
"XC8iLAogICAgInN1ZmZpeCIgOiAiUkxNUHJlZml4LmgiCiAgfSwKICAiUmVhbG1cL1JMTUNv" +
"bGxlY3Rpb24uaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxv" +
"YWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1Db2xsZWN0" +
"aW9uLmgiCiAgfSwKICAiUmVhbG1cL1JMTUFjY2Vzc29yLmgiIDogewogICAgInByZWZpeCIg" +
"OiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAog" +
"ICAgInN1ZmZpeCIgOiAiUkxNQWNjZXNzb3IuaCIKICB9LAogICJTd2lmdC1UZXN0cy1Ccmlk" +
"Z2luZy1IZWFkZXIuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93" +
"bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL1Rlc3RzXC9Td2lmdFwvIiwKICAgICJzdWZm" +
"aXgiIDogIlN3aWZ0LVRlc3RzLUJyaWRnaW5nLUhlYWRlci5oIgogIH0sCiAgIlJMTVN5bmNQ" +
"ZXJtaXNzaW9uLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25s" +
"b2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY1Bl" +
"cm1pc3Npb24uaCIKICB9LAogICJSTE1TeW5jVXRpbF9Qcml2YXRlLmhwcCIgOiB7CiAgICAi" +
"cHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVh" +
"bG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jVXRpbF9Qcml2YXRlLmhwcCIKICB9LAog" +
"ICJSTE1PcHRpb25hbEJhc2UuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxl" +
"blwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJS" +
"TE1PcHRpb25hbEJhc2UuaCIKICB9LAogICJSTE1PYmplY3RfUHJpdmF0ZS5ocHAiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNT2JqZWN0X1ByaXZhdGUuaHBwIgogIH0s" +
"CiAgIlJlYWxtU3dpZnRUZXN0cy1CcmlkZ2luZ0hlYWRlci5oIiA6IHsKICAgICJwcmVmaXgi" +
"IDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVN3aWZ0" +
"XC9UZXN0c1wvIiwKICAgICJzdWZmaXgiIDogIlJlYWxtU3dpZnRUZXN0cy1CcmlkZ2luZ0hl" +
"YWRlci5oIgogIH0sCiAgInNjaGVtYS5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vy" +
"c1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwv" +
"c3JjXC8iLAogICAgInN1ZmZpeCIgOiAic2NoZW1hLmhwcCIKICB9LAogICJSTE1TeW5jVXNl" +
"citPYmplY3RTZXJ2ZXJUZXN0cy5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21p" +
"bGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0U2VydmVyVGVzdHNc" +
"LyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jVXNlcitPYmplY3RTZXJ2ZXJUZXN0cy5oIgog" +
"IH0sCiAgIlJlYWxtXC9STE1PYmplY3RfUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDog" +
"IlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAg" +
"ICJzdWZmaXgiIDogIlJMTU9iamVjdF9Qcml2YXRlLmgiCiAgfSwKICAicmVhbG1fY29vcmRp" +
"bmF0b3IuaHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9h" +
"ZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0U3RvcmVcL3NyY1wvaW1wbFwvIiwKICAg" +
"ICJzdWZmaXgiIDogInJlYWxtX2Nvb3JkaW5hdG9yLmhwcCIKICB9LAogICJSTE1TeW5jUGVy" +
"bWlzc2lvbk9mZmVyUmVzcG9uc2UuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9t" +
"aWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6" +
"ICJSTE1TeW5jUGVybWlzc2lvbk9mZmVyUmVzcG9uc2UuaCIKICB9LAogICJSTE1TeW5jU2Vz" +
"c2lvbi5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNc" +
"L3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVN5bmNTZXNzaW9u" +
"LmgiCiAgfSwKICAiUmVhbG1cL1JMTVN5bmNDb25maWd1cmF0aW9uX1ByaXZhdGUuaCIgOiB7" +
"CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2Nv" +
"YVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jQ29uZmlndXJhdGlvbl9Qcml2" +
"YXRlLmgiCiAgfSwKICAicHJvcGVydHkuaHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNl" +
"cnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0U3RvcmVc" +
"L3NyY1wvIiwKICAgICJzdWZmaXgiIDogInByb3BlcnR5LmhwcCIKICB9LAogICJSTE1TeW5j" +
"UGVybWlzc2lvbk9mZmVyUmVzcG9uc2VfUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDog" +
"IlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAg" +
"ICJzdWZmaXgiIDogIlJMTVN5bmNQZXJtaXNzaW9uT2ZmZXJSZXNwb25zZV9Qcml2YXRlLmgi" +
"CiAgfSwKICAiUkxNU2NoZW1hX1ByaXZhdGUuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1Vz" +
"ZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3Vm" +
"Zml4IiA6ICJSTE1TY2hlbWFfUHJpdmF0ZS5oIgogIH0sCiAgIlJMTUFycmF5LmgiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNQXJyYXkuaCIKICB9LAogICJSTE1TeW5j" +
"UGVybWlzc2lvblZhbHVlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5c" +
"L0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxN" +
"U3luY1Blcm1pc3Npb25WYWx1ZS5oIgogIH0sCiAgIlJMTVN5bmNNYW5hZ2VyX1ByaXZhdGUu" +
"aCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFs" +
"bS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jTWFuYWdlcl9Qcml2" +
"YXRlLmgiCiAgfSwKICAib2JqZWN0X2FjY2Vzc29yX2ltcGwuaHBwIiA6IHsKICAgICJwcmVm" +
"aXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwv" +
"T2JqZWN0U3RvcmVcL3NyY1wvaW1wbFwvIiwKICAgICJzdWZmaXgiIDogIm9iamVjdF9hY2Nl" +
"c3Nvcl9pbXBsLmhwcCIKICB9LAogICJuZXR3b3JrX3JlYWNoYWJpbGl0eS5ocHAiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC9zeW5jXC9pbXBsXC8iLAogICAgInN1ZmZpeCIg" +
"OiAibmV0d29ya19yZWFjaGFiaWxpdHkuaHBwIgogIH0sCiAgIm9iamVjdF9zdG9yZS5ocHAi" +
"IDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0t" +
"Y29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC8iLAogICAgInN1ZmZpeCIgOiAib2Jq" +
"ZWN0X3N0b3JlLmhwcCIKICB9LAogICJOU0Vycm9yK1JMTVN5bmMuaCIgOiB7CiAgICAicHJl" +
"Zml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1c" +
"LyIsCiAgICAic3VmZml4IiA6ICJOU0Vycm9yK1JMTVN5bmMuaCIKICB9LAogICJUZXN0VXRp" +
"bHMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9y" +
"ZWFsbS1jb2NvYVwvUmVhbG1cL1Rlc3RzXC8iLAogICAgInN1ZmZpeCIgOiAiVGVzdFV0aWxz" +
"LmgiCiAgfSwKICAiUmVhbG1cL1JMTVN5bmNQZXJtaXNzaW9uLmgiIDogewogICAgInByZWZp" +
"eCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8i" +
"LAogICAgInN1ZmZpeCIgOiAiUkxNU3luY1Blcm1pc3Npb24uaCIKICB9LAogICJSTE1NaWdy" +
"YXRpb24uaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRz" +
"XC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1NaWdyYXRpb24u" +
"aCIKICB9LAogICJSTE1SZWFsbV9EeW5hbWljLmgiIDogewogICAgInByZWZpeCIgOiAiXC9V" +
"c2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1" +
"ZmZpeCIgOiAiUkxNUmVhbG1fRHluYW1pYy5oIgogIH0sCiAgIlJMTVJlYWxtX1ByaXZhdGUu" +
"aHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3Jl" +
"YWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVJlYWxtX1ByaXZhdGUu" +
"aHBwIgogIH0sCiAgIlJlYWxtXC9STE1SZXN1bHRzLmgiIDogewogICAgInByZWZpeCIgOiAi" +
"XC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAg" +
"InN1ZmZpeCIgOiAiUkxNUmVzdWx0cy5oIgogIH0sCiAgIlJMTVNjaGVtYV9Qcml2YXRlLmhw" +
"cCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFs" +
"bS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TY2hlbWFfUHJpdmF0ZS5o" +
"cHAiCiAgfSwKICAia2V5Y2hhaW5faGVscGVyLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJc" +
"L1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0" +
"b3JlXC9zcmNcL2ltcGxcL2FwcGxlXC8iLAogICAgInN1ZmZpeCIgOiAia2V5Y2hhaW5faGVs" +
"cGVyLmhwcCIKICB9LAogICJSTE1VdGlsLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1Vz" +
"ZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3Vm" +
"Zml4IiA6ICJSTE1VdGlsLmhwcCIKICB9LAogICJSZWFsbVwvUkxNU3luY1Blcm1pc3Npb25D" +
"aGFuZ2UuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRz" +
"XC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jUGVybWlz" +
"c2lvbkNoYW5nZS5oIgogIH0sCiAgIm5ldHdvcmtfcmVhY2hhYmlsaXR5X29ic2VydmVyLmhw" +
"cCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFs" +
"bS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL3N5bmNcL2ltcGxcL2FwcGxlXC8i" +
"LAogICAgInN1ZmZpeCIgOiAibmV0d29ya19yZWFjaGFiaWxpdHlfb2JzZXJ2ZXIuaHBwIgog" +
"IH0sCiAgIlJMTVN5bmNDb25maWd1cmF0aW9uX1ByaXZhdGUuaHBwIiA6IHsKICAgICJwcmVm" +
"aXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwv" +
"IiwKICAgICJzdWZmaXgiIDogIlJMTVN5bmNDb25maWd1cmF0aW9uX1ByaXZhdGUuaHBwIgog" +
"IH0sCiAgIlJMTU1pZ3JhdGlvbl9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9V" +
"c2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1" +
"ZmZpeCIgOiAiUkxNTWlncmF0aW9uX1ByaXZhdGUuaCIKICB9LAogICJjb2xsZWN0aW9uX25v" +
"dGlmaWVyLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxv" +
"YWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL2ltcGxcLyIsCiAg" +
"ICAic3VmZml4IiA6ICJjb2xsZWN0aW9uX25vdGlmaWVyLmhwcCIKICB9LAogICJSTE1TeW5j" +
"UGVybWlzc2lvbk9mZmVyLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5c" +
"L0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxN" +
"U3luY1Blcm1pc3Npb25PZmZlci5oIgogIH0sCiAgIlJlYWxtXC9STE1TeW5jUGVybWlzc2lv" +
"bl9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25s" +
"b2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY1Bl" +
"cm1pc3Npb25fUHJpdmF0ZS5oIgogIH0sCiAgIlJlYWxtXC9STE1PYmplY3QuaCIgOiB7CiAg" +
"ICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwv" +
"UmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1PYmplY3QuaCIKICB9LAogICJSZWFsbVwv" +
"UkxNTWlncmF0aW9uLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rv" +
"d25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNTWln" +
"cmF0aW9uLmgiCiAgfSwKICAiUkxNVXBkYXRlQ2hlY2tlci5ocHAiIDogewogICAgInByZWZp" +
"eCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8i" +
"LAogICAgInN1ZmZpeCIgOiAiUkxNVXBkYXRlQ2hlY2tlci5ocHAiCiAgfSwKICAiUkxNU3lu" +
"Y1Nlc3Npb25fUHJpdmF0ZS5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWls" +
"ZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAi" +
"UkxNU3luY1Nlc3Npb25fUHJpdmF0ZS5ocHAiCiAgfSwKICAib2JqZWN0X25vdGlmaWVyLmhw" +
"cCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFs" +
"bS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL2ltcGxcLyIsCiAgICAic3VmZml4" +
"IiA6ICJvYmplY3Rfbm90aWZpZXIuaHBwIgogIH0sCiAgImZlYXR1cmVfY2hlY2tzLmhwcCIg" +
"OiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1j" +
"b2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcLyIsCiAgICAic3VmZml4IiA6ICJmZWF0" +
"dXJlX2NoZWNrcy5ocHAiCiAgfSwKICAiUkxNTXVsdGlQcm9jZXNzVGVzdENhc2UuaCIgOiB7" +
"CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2Nv" +
"YVwvUmVhbG1cL1Rlc3RzXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNTXVsdGlQcm9jZXNzVGVz" +
"dENhc2UuaCIKICB9LAogICJSTE1TeW5jUGVybWlzc2lvblJlc3VsdHMuaCIgOiB7CiAgICAi" +
"cHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVh" +
"bG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jUGVybWlzc2lvblJlc3VsdHMuaCIKICB9" +
"LAogICJzeW5jX2NvbmZpZy5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWls" +
"ZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC9z" +
"eW5jXC8iLAogICAgInN1ZmZpeCIgOiAic3luY19jb25maWcuaHBwIgogIH0sCiAgIlJMTVN5" +
"bmNTZXNzaW9uUmVmcmVzaEhhbmRsZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNc" +
"L21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgi" +
"IDogIlJMTVN5bmNTZXNzaW9uUmVmcmVzaEhhbmRsZS5oIgogIH0sCiAgIlJMTU9iamVjdF9Q" +
"cml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fk" +
"c1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNT2JqZWN0X1By" +
"aXZhdGUuaCIKICB9LAogICJSZWFsbVwvUkxNU3luY01hbmFnZXIuaCIgOiB7CiAgICAicHJl" +
"Zml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1c" +
"LyIsCiAgICAic3VmZml4IiA6ICJSTE1TeW5jTWFuYWdlci5oIgogIH0sCiAgIlJMTU9iamVj" +
"dFNjaGVtYV9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5c" +
"L0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxN" +
"T2JqZWN0U2NoZW1hX1ByaXZhdGUuaCIKICB9LAogICJSZWFsbVwvUkxNU3luY1Blcm1pc3Np" +
"b25DaGFuZ2VfUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVu" +
"XC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJM" +
"TVN5bmNQZXJtaXNzaW9uQ2hhbmdlX1ByaXZhdGUuaCIKICB9LAogICJleGVjdXRpb25fY29u" +
"dGV4dF9pZC5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25s" +
"b2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC8iLAogICAgInN1" +
"ZmZpeCIgOiAiZXhlY3V0aW9uX2NvbnRleHRfaWQuaHBwIgogIH0sCiAgImZvcm1hdC5ocHAi" +
"IDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0t" +
"Y29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC91dGlsXC8iLAogICAgInN1ZmZpeCIg" +
"OiAiZm9ybWF0LmhwcCIKICB9LAogICJSTE1TeW5jUGVybWlzc2lvbl9Qcml2YXRlLmgiIDog" +
"ewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29j" +
"b2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY1Blcm1pc3Npb25fUHJpdmF0" +
"ZS5oIgogIH0sCiAgInRhZ2dlZF9ib29sLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1Vz" +
"ZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3Jl" +
"XC9zcmNcL3V0aWxcLyIsCiAgICAic3VmZml4IiA6ICJ0YWdnZWRfYm9vbC5ocHAiCiAgfSwK" +
"ICAiUkxNU3luY1Blcm1pc3Npb25DaGFuZ2VfUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgi" +
"IDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwK" +
"ICAgICJzdWZmaXgiIDogIlJMTVN5bmNQZXJtaXNzaW9uQ2hhbmdlX1ByaXZhdGUuaCIKICB9" +
"LAogICJSTE1SZWFsbS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9E" +
"b3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVJl" +
"YWxtLmgiCiAgfSwKICAiY29sbGVjdGlvbl9ub3RpZmljYXRpb25zLmhwcCIgOiB7CiAgICAi" +
"cHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVh" +
"bG1cL09iamVjdFN0b3JlXC9zcmNcLyIsCiAgICAic3VmZml4IiA6ICJjb2xsZWN0aW9uX25v" +
"dGlmaWNhdGlvbnMuaHBwIgogIH0sCiAgIlJMTVN3aWZ0U3VwcG9ydC5oIiA6IHsKICAgICJw" +
"cmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFs" +
"bVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVN3aWZ0U3VwcG9ydC5oIgogIH0sCiAgIlJMTVN5" +
"bmNQZXJtaXNzaW9uQ2hhbmdlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWls" +
"ZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAi" +
"UkxNU3luY1Blcm1pc3Npb25DaGFuZ2UuaCIKICB9LAogICJSZWFsbVwvUkxNU3luY1V0aWxf" +
"UHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9h" +
"ZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVN5bmNVdGls" +
"X1ByaXZhdGUuaCIKICB9LAogICJSTE1TeW5jU2Vzc2lvblJlZnJlc2hIYW5kbGUrT2JqZWN0" +
"U2VydmVyVGVzdHMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93" +
"bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFNlcnZlclRlc3RzXC8iLAogICAg" +
"InN1ZmZpeCIgOiAiUkxNU3luY1Nlc3Npb25SZWZyZXNoSGFuZGxlK09iamVjdFNlcnZlclRl" +
"c3RzLmgiCiAgfSwKICAiUkxNUHJvcGVydHkuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1Vz" +
"ZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3Vm" +
"Zml4IiA6ICJSTE1Qcm9wZXJ0eS5oIgogIH0sCiAgIlJlYWxtXC9STE1PYmplY3RCYXNlLmgi" +
"IDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0t" +
"Y29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNT2JqZWN0QmFzZS5oIgogIH0s" +
"CiAgImNvbXBpbGVyLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwv" +
"RG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL3V0aWxc" +
"LyIsCiAgICAic3VmZml4IiA6ICJjb21waWxlci5ocHAiCiAgfSwKICAiUmVhbG1cL1JMTUNv" +
"bnN0YW50cy5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9h" +
"ZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTUNvbnN0YW50" +
"cy5oIgogIH0sCiAgIlJlYWxtXC9STE1MaXN0QmFzZS5oIiA6IHsKICAgICJwcmVmaXgiIDog" +
"IlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAg" +
"ICJzdWZmaXgiIDogIlJMTUxpc3RCYXNlLmgiCiAgfSwKICAiZGVzY3JpcHRvcl9vcmRlcmlu" +
"Zy5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wv" +
"cmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC8iLAogICAgInN1ZmZpeCIg" +
"OiAiZGVzY3JpcHRvcl9vcmRlcmluZy5ocHAiCiAgfSwKICAiUkxNU2NoZW1hLmgiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU2NoZW1hLmgiCiAgfSwKICAic3luY19w" +
"ZXJtaXNzaW9uLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93" +
"bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL3N5bmNcLyIs" +
"CiAgICAic3VmZml4IiA6ICJzeW5jX3Blcm1pc3Npb24uaHBwIgogIH0sCiAgIlJlYWxtLmgi" +
"IDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0t" +
"Y29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUmVhbG0uaCIKICB9LAogICJSZWFs" +
"bVwvUkxNU2NoZW1hX1ByaXZhdGUuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9t" +
"aWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6" +
"ICJSTE1TY2hlbWFfUHJpdmF0ZS5oIgogIH0sCiAgIlJMTVJlYWxtVXRpbC5ocHAiIDogewog" +
"ICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2Fc" +
"L1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNUmVhbG1VdGlsLmhwcCIKICB9LAogICJS" +
"TE1UZXN0T2JqZWN0cy5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9E" +
"b3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvVGVzdHNcLyIsCiAgICAic3VmZml4IiA6" +
"ICJSTE1UZXN0T2JqZWN0cy5oIgogIH0sCiAgImluZGV4X3NldC5ocHAiIDogewogICAgInBy" +
"ZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxt" +
"XC9PYmplY3RTdG9yZVwvc3JjXC8iLAogICAgInN1ZmZpeCIgOiAiaW5kZXhfc2V0LmhwcCIK" +
"ICB9LAogICJSTE1TeW5jQ29uZmlndXJhdGlvbi5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwv" +
"VXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJz" +
"dWZmaXgiIDogIlJMTVN5bmNDb25maWd1cmF0aW9uLmgiCiAgfSwKICAiUkxNUHJvcGVydHlf" +
"UHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9h" +
"ZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVByb3BlcnR5" +
"X1ByaXZhdGUuaCIKICB9LAogICJSTE1KU09OTW9kZWxzLmgiIDogewogICAgInByZWZpeCIg" +
"OiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAog" +
"ICAgInN1ZmZpeCIgOiAiUkxNSlNPTk1vZGVscy5oIgogIH0sCiAgIlJMTU9iamVjdEJhc2Uu" +
"aCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFs" +
"bS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1PYmplY3RCYXNlLmgiCiAg" +
"fSwKICAiUkxNU3luY01hbmFnZXIrT2JqZWN0U2VydmVyVGVzdHMuaCIgOiB7CiAgICAicHJl" +
"Zml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1c" +
"L09iamVjdFNlcnZlclRlc3RzXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY01hbmFnZXIr" +
"T2JqZWN0U2VydmVyVGVzdHMuaCIKICB9LAogICJSTE1TeW5jVXNlci5oIiA6IHsKICAgICJw" +
"cmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFs" +
"bVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVN5bmNVc2VyLmgiCiAgfSwKICAiUmVhbG1cL1JM" +
"TU9iamVjdFN0b3JlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rv" +
"d25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNT2Jq" +
"ZWN0U3RvcmUuaCIKICB9LAogICJSZWFsbVwvUkxNUmVhbG1Db25maWd1cmF0aW9uK1N5bmMu" +
"aCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFs" +
"bS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1SZWFsbUNvbmZpZ3VyYXRp" +
"b24rU3luYy5oIgogIH0sCiAgIlJMTU9iamVjdC5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwv" +
"VXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJz" +
"dWZmaXgiIDogIlJMTU9iamVjdC5oIgogIH0sCiAgImV4dGVybmFsX2NvbW1pdF9oZWxwZXIu" +
"aHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3Jl" +
"YWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0U3RvcmVcL3NyY1wvaW1wbFwvIiwKICAgICJzdWZm" +
"aXgiIDogImV4dGVybmFsX2NvbW1pdF9oZWxwZXIuaHBwIgogIH0sCiAgIlJlYWxtXC9STE1B" +
"cnJheV9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rv" +
"d25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNQXJy" +
"YXlfUHJpdmF0ZS5oIgogIH0sCiAgInN5bmNfbWFuYWdlci5ocHAiIDogewogICAgInByZWZp" +
"eCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9P" +
"YmplY3RTdG9yZVwvc3JjXC9zeW5jXC8iLAogICAgInN1ZmZpeCIgOiAic3luY19tYW5hZ2Vy" +
"LmhwcCIKICB9LAogICJSTE1BcnJheV9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAi" +
"XC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAg" +
"InN1ZmZpeCIgOiAiUkxNQXJyYXlfUHJpdmF0ZS5oIgogIH0sCiAgIm9iamVjdC5ocHAiIDog" +
"ewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29j" +
"b2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC8iLAogICAgInN1ZmZpeCIgOiAib2JqZWN0" +
"LmhwcCIKICB9LAogICJSZWFsbVwvUkxNUmVhbG0uaCIgOiB7CiAgICAicHJlZml4IiA6ICJc" +
"L1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAi" +
"c3VmZml4IiA6ICJSTE1SZWFsbS5oIgogIH0sCiAgIlJMTVJlYWxtQ29uZmlndXJhdGlvbitT" +
"eW5jLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wv" +
"cmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNUmVhbG1Db25maWd1" +
"cmF0aW9uK1N5bmMuaCIKICB9LAogICJSTE1TeW5jQ29uZmlndXJhdGlvbl9Qcml2YXRlLmgi" +
"IDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0t" +
"Y29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY0NvbmZpZ3VyYXRpb25f" +
"UHJpdmF0ZS5oIgogIH0sCiAgIlJMTVJlYWxtQ29uZmlndXJhdGlvbi5oIiA6IHsKICAgICJw" +
"cmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFs" +
"bVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVJlYWxtQ29uZmlndXJhdGlvbi5oIgogIH0sCiAg" +
"IlJlYWxtXC9STE1TeW5jUGVybWlzc2lvblZhbHVlLmgiIDogewogICAgInByZWZpeCIgOiAi" +
"XC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAg" +
"InN1ZmZpeCIgOiAiUkxNU3luY1Blcm1pc3Npb25WYWx1ZS5oIgogIH0sCiAgInN5bmNfY2xp" +
"ZW50LmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRz" +
"XC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL3N5bmNcL2ltcGxcLyIs" +
"CiAgICAic3VmZml4IiA6ICJzeW5jX2NsaWVudC5ocHAiCiAgfSwKICAib2JqZWN0X3NjaGVt" +
"YS5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wv" +
"cmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9yZVwvc3JjXC8iLAogICAgInN1ZmZpeCIg" +
"OiAib2JqZWN0X3NjaGVtYS5ocHAiCiAgfSwKICAiUkxNT2JqZWN0U2NoZW1hX1ByaXZhdGUu" +
"aHBwIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3Jl" +
"YWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTU9iamVjdFNjaGVtYV9Q" +
"cml2YXRlLmhwcCIKICB9LAogICJSZWFsbVwvUkxNUmVhbG1fRHluYW1pYy5oIiA6IHsKICAg" +
"ICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9S" +
"ZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVJlYWxtX0R5bmFtaWMuaCIKICB9LAogICJS" +
"TE1TeW5jVGVzdENhc2UuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwv" +
"RG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cL09iamVjdFNlcnZlclRlc3RzXC8iLAog" +
"ICAgInN1ZmZpeCIgOiAiUkxNU3luY1Rlc3RDYXNlLmgiCiAgfSwKICAiYW55LmhwcCIgOiB7" +
"CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2Nv" +
"YVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL3V0aWxcLyIsCiAgICAic3VmZml4IiA6ICJh" +
"bnkuaHBwIgogIH0sCiAgIlJlYWxtXC9STE1PYmplY3RCYXNlX1ByaXZhdGUuaCIgOiB7CiAg" +
"ICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwv" +
"UmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1PYmplY3RCYXNlX1ByaXZhdGUuaCIKICB9" +
"LAogICJSZWFsbVwvUkxNU3luY1V0aWwuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJz" +
"XC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4" +
"IiA6ICJSTE1TeW5jVXRpbC5oIgogIH0sCiAgIk9iamVjdC1TZXJ2ZXItVGVzdHMtQnJpZGdp" +
"bmctSGVhZGVyLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25s" +
"b2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTZXJ2ZXJUZXN0c1wvIiwKICAgICJz" +
"dWZmaXgiIDogIk9iamVjdC1TZXJ2ZXItVGVzdHMtQnJpZGdpbmctSGVhZGVyLmgiCiAgfSwK" +
"ICAiY29sbGVjdGlvbl9jaGFuZ2VfYnVpbGRlci5ocHAiIDogewogICAgInByZWZpeCIgOiAi" +
"XC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RT" +
"dG9yZVwvc3JjXC9pbXBsXC8iLAogICAgInN1ZmZpeCIgOiAiY29sbGVjdGlvbl9jaGFuZ2Vf" +
"YnVpbGRlci5ocHAiCiAgfSwKICAidXVpZC5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9V" +
"c2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9y" +
"ZVwvc3JjXC91dGlsXC8iLAogICAgInN1ZmZpeCIgOiAidXVpZC5ocHAiCiAgfSwKICAiUmVh" +
"bG1cL1JMTU9wdGlvbmFsQmFzZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21p" +
"bGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDog" +
"IlJMTU9wdGlvbmFsQmFzZS5oIgogIH0sCiAgIlJMTVRocmVhZFNhZmVSZWZlcmVuY2VfUHJp" +
"dmF0ZS5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fk" +
"c1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNVGhyZWFkU2Fm" +
"ZVJlZmVyZW5jZV9Qcml2YXRlLmhwcCIKICB9LAogICJSZWFsbVwvUkxNU3luY1Blcm1pc3Np" +
"b25PZmZlclJlc3BvbnNlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5c" +
"L0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxN" +
"U3luY1Blcm1pc3Npb25PZmZlclJlc3BvbnNlLmgiCiAgfSwKICAiUmVhbG1cL1JMTUNvbGxl" +
"Y3Rpb25fUHJpdmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9E" +
"b3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTUNv" +
"bGxlY3Rpb25fUHJpdmF0ZS5oIgogIH0sCiAgIlJMTVN5bmNQZXJtaXNzaW9uT2ZmZXJfUHJp" +
"dmF0ZS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNc" +
"L3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTVN5bmNQZXJtaXNz" +
"aW9uT2ZmZXJfUHJpdmF0ZS5oIgogIH0sCiAgInRyYW5zYWN0X2xvZ19oYW5kbGVyLmhwcCIg" +
"OiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwvRG93bmxvYWRzXC9yZWFsbS1j" +
"b2NvYVwvUmVhbG1cL09iamVjdFN0b3JlXC9zcmNcL2ltcGxcLyIsCiAgICAic3VmZml4IiA6" +
"ICJ0cmFuc2FjdF9sb2dfaGFuZGxlci5ocHAiCiAgfSwKICAiUmVhbG1cL1JMTU9iamVjdFNj" +
"aGVtYS5oIiA6IHsKICAgICJwcmVmaXgiIDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNc" +
"L3JlYWxtLWNvY29hXC9SZWFsbVwvIiwKICAgICJzdWZmaXgiIDogIlJMTU9iamVjdFNjaGVt" +
"YS5oIgogIH0sCiAgInNoYXJlZF9yZWFsbS5ocHAiIDogewogICAgInByZWZpeCIgOiAiXC9V" +
"c2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC9PYmplY3RTdG9y" +
"ZVwvc3JjXC8iLAogICAgInN1ZmZpeCIgOiAic2hhcmVkX3JlYWxtLmhwcCIKICB9LAogICJS" +
"TE1TeW5jVXRpbF9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWls" +
"ZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAi" +
"UkxNU3luY1V0aWxfUHJpdmF0ZS5oIgogIH0sCiAgIlJMTVN5bmNVdGlsLmgiIDogewogICAg" +
"InByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1Jl" +
"YWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNU3luY1V0aWwuaCIKICB9LAogICJSZWFsbVwv" +
"UkxNTWlncmF0aW9uX1ByaXZhdGUuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9t" +
"aWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6" +
"ICJSTE1NaWdyYXRpb25fUHJpdmF0ZS5oIgogIH0sCiAgIlJMTUFuYWx5dGljcy5ocHAiIDog" +
"ewogICAgInByZWZpeCIgOiAiXC9Vc2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29j" +
"b2FcL1JlYWxtXC8iLAogICAgInN1ZmZpeCIgOiAiUkxNQW5hbHl0aWNzLmhwcCIKICB9LAog" +
"ICJSTE1Db25zdGFudHMuaCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9taWxlblwv" +
"RG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6ICJSTE1D" +
"b25zdGFudHMuaCIKICB9LAogICJzeW5jX3VzZXIuaHBwIiA6IHsKICAgICJwcmVmaXgiIDog" +
"IlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2JqZWN0" +
"U3RvcmVcL3NyY1wvc3luY1wvIiwKICAgICJzdWZmaXgiIDogInN5bmNfdXNlci5ocHAiCiAg" +
"fSwKICAiUkxNQ2xhc3NJbmZvLmhwcCIgOiB7CiAgICAicHJlZml4IiA6ICJcL1VzZXJzXC9t" +
"aWxlblwvRG93bmxvYWRzXC9yZWFsbS1jb2NvYVwvUmVhbG1cLyIsCiAgICAic3VmZml4IiA6" +
"ICJSTE1DbGFzc0luZm8uaHBwIgogIH0sCiAgInRpbWUuaHBwIiA6IHsKICAgICJwcmVmaXgi" +
"IDogIlwvVXNlcnNcL21pbGVuXC9Eb3dubG9hZHNcL3JlYWxtLWNvY29hXC9SZWFsbVwvT2Jq" +
"ZWN0U3RvcmVcL3NyY1wvdXRpbFwvIiwKICAgICJzdWZmaXgiIDogInRpbWUuaHBwIgogIH0s" +
"CiAgIlJlYWxtXC9STE1SZWFsbV9Qcml2YXRlLmgiIDogewogICAgInByZWZpeCIgOiAiXC9V" +
"c2Vyc1wvbWlsZW5cL0Rvd25sb2Fkc1wvcmVhbG0tY29jb2FcL1JlYWxtXC8iLAogICAgInN1" +
"ZmZpeCIgOiAiUkxNUmVhbG1fUHJpdmF0ZS5oIgogIH0KfQ=="
}

View File

@ -1,786 +0,0 @@
{
"list_notifier.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "list_notifier.hpp"
},
"list.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "list.hpp"
},
"Realm\/NSError+RLMSync.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "NSError+RLMSync.h"
},
"RLMSyncCredentials.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncCredentials.h"
},
"RLMCollection_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMCollection_Private.hpp"
},
"Realm\/Realm.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "Realm.h"
},
"RLMCollection_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMCollection_Private.h"
},
"thread_safe_reference.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "thread_safe_reference.hpp"
},
"RLMObservation.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObservation.hpp"
},
"Realm\/RLMSyncPermissionOffer.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOffer.h"
},
"Realm\/RLMSchema.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSchema.h"
},
"Realm\/RLMThreadSafeReference.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMThreadSafeReference.h"
},
"RLMSyncPermissionResults_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionResults_Private.hpp"
},
"RLMQueryUtil.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMQueryUtil.hpp"
},
"RLMListBase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMListBase.h"
},
"RLMCollection.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMCollection.h"
},
"Realm\/RLMSyncPermissionResults.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionResults.h"
},
"aligned_union.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "aligned_union.hpp"
},
"Realm\/RLMSyncSession.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncSession.h"
},
"binding_context.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "binding_context.hpp"
},
"RLMAccessor.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMAccessor.hpp"
},
"Realm\/RLMObjectBase_Dynamic.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectBase_Dynamic.h"
},
"RLMAccessor.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMAccessor.h"
},
"RLMThreadSafeReference.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMThreadSafeReference.h"
},
"Realm\/RLMRealmConfiguration.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmConfiguration.h"
},
"atomic_shared_ptr.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "atomic_shared_ptr.hpp"
},
"RLMSyncManager.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncManager.h"
},
"Realm\/RLMSyncConfiguration.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncConfiguration.h"
},
"sync_session.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/",
"suffix" : "sync_session.hpp"
},
"system_configuration.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/impl\/apple\/",
"suffix" : "system_configuration.hpp"
},
"RLMAssertions.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/Tests\/",
"suffix" : "RLMAssertions.h"
},
"event_loop_signal.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "event_loop_signal.hpp"
},
"RLMSyncSessionRefreshHandle.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncSessionRefreshHandle.hpp"
},
"sync_file.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/impl\/",
"suffix" : "sync_file.hpp"
},
"RLMProperty_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMProperty_Private.hpp"
},
"RLMArray_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMArray_Private.hpp"
},
"Realm\/RLMRealmConfiguration_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmConfiguration_Private.h"
},
"results.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "results.hpp"
},
"RLMObjectSchema.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectSchema.h"
},
"RLMSyncPermissionValue_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionValue_Private.hpp"
},
"binding_callback_thread_observer.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "binding_callback_thread_observer.hpp"
},
"Realm\/RLMSyncPermissionOffer_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOffer_Private.h"
},
"Realm\/RLMSyncCredentials.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncCredentials.h"
},
"RLMTestUtils.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectServerTests\/",
"suffix" : "RLMTestUtils.h"
},
"Realm\/RLMProperty.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMProperty.h"
},
"RLMPredicateUtil.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMPredicateUtil.hpp"
},
"RLMTestCase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/Tests\/",
"suffix" : "RLMTestCase.h"
},
"RLMRealmConfiguration_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmConfiguration_Private.hpp"
},
"Realm\/RLMSyncPermissionOfferResponse_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOfferResponse_Private.h"
},
"RLMObjectStore.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectStore.h"
},
"Realm\/RLMResults_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMResults_Private.h"
},
"RLMObjectBase_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectBase_Private.h"
},
"weak_realm_notifier.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "weak_realm_notifier.hpp"
},
"RLMResults.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMResults.h"
},
"object_accessor.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "object_accessor.hpp"
},
"Realm\/RLMSyncUser.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUser.h"
},
"RLMSyncUser_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUser_Private.hpp"
},
"RLMRealm_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealm_Private.h"
},
"RLMObjectBase_Dynamic.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectBase_Dynamic.h"
},
"RLMRealmConfiguration_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmConfiguration_Private.h"
},
"RLMNetworkClient.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMNetworkClient.h"
},
"RLMResults_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMResults_Private.h"
},
"RLMSwiftBridgingHeader.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSwiftBridgingHeader.h"
},
"Realm\/RLMObjectSchema_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectSchema_Private.h"
},
"sync_metadata.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/impl\/",
"suffix" : "sync_metadata.hpp"
},
"Realm\/RLMArray.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMArray.h"
},
"Realm\/RLMProperty_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMProperty_Private.h"
},
"Realm\/RLMSwiftSupport.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSwiftSupport.h"
},
"results_notifier.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "results_notifier.hpp"
},
"RLMPrefix.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMPrefix.h"
},
"Realm\/RLMCollection.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMCollection.h"
},
"Realm\/RLMAccessor.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMAccessor.h"
},
"Swift-Tests-Bridging-Header.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/Tests\/Swift\/",
"suffix" : "Swift-Tests-Bridging-Header.h"
},
"RLMSyncPermission.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermission.h"
},
"RLMSyncUtil_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUtil_Private.hpp"
},
"RLMOptionalBase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMOptionalBase.h"
},
"RLMObject_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObject_Private.hpp"
},
"RealmSwiftTests-BridgingHeader.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/RealmSwift\/Tests\/",
"suffix" : "RealmSwiftTests-BridgingHeader.h"
},
"schema.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "schema.hpp"
},
"RLMSyncUser+ObjectServerTests.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectServerTests\/",
"suffix" : "RLMSyncUser+ObjectServerTests.h"
},
"Realm\/RLMObject_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObject_Private.h"
},
"realm_coordinator.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "realm_coordinator.hpp"
},
"RLMSyncPermissionOfferResponse.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOfferResponse.h"
},
"RLMSyncSession.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncSession.h"
},
"Realm\/RLMSyncConfiguration_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncConfiguration_Private.h"
},
"property.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "property.hpp"
},
"RLMSyncPermissionOfferResponse_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOfferResponse_Private.h"
},
"RLMSchema_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSchema_Private.h"
},
"RLMArray.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMArray.h"
},
"RLMSyncPermissionValue.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionValue.h"
},
"RLMSyncManager_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncManager_Private.h"
},
"object_accessor_impl.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "object_accessor_impl.hpp"
},
"network_reachability.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/impl\/",
"suffix" : "network_reachability.hpp"
},
"object_store.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "object_store.hpp"
},
"NSError+RLMSync.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "NSError+RLMSync.h"
},
"TestUtils.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/Tests\/",
"suffix" : "TestUtils.h"
},
"Realm\/RLMSyncPermission.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermission.h"
},
"RLMMigration.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMMigration.h"
},
"RLMRealm_Dynamic.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealm_Dynamic.h"
},
"RLMRealm_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealm_Private.hpp"
},
"Realm\/RLMResults.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMResults.h"
},
"RLMSchema_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSchema_Private.hpp"
},
"keychain_helper.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/apple\/",
"suffix" : "keychain_helper.hpp"
},
"RLMUtil.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMUtil.hpp"
},
"Realm\/RLMSyncPermissionChange.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionChange.h"
},
"network_reachability_observer.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/impl\/apple\/",
"suffix" : "network_reachability_observer.hpp"
},
"RLMSyncConfiguration_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncConfiguration_Private.hpp"
},
"RLMMigration_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMMigration_Private.h"
},
"collection_notifier.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "collection_notifier.hpp"
},
"RLMSyncPermissionOffer.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOffer.h"
},
"Realm\/RLMSyncPermission_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermission_Private.h"
},
"Realm\/RLMObject.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObject.h"
},
"Realm\/RLMMigration.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMMigration.h"
},
"RLMUpdateChecker.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMUpdateChecker.hpp"
},
"RLMSyncSession_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncSession_Private.hpp"
},
"object_notifier.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "object_notifier.hpp"
},
"feature_checks.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "feature_checks.hpp"
},
"RLMMultiProcessTestCase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/Tests\/",
"suffix" : "RLMMultiProcessTestCase.h"
},
"RLMSyncPermissionResults.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionResults.h"
},
"sync_config.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/",
"suffix" : "sync_config.hpp"
},
"RLMSyncSessionRefreshHandle.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncSessionRefreshHandle.h"
},
"RLMObject_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObject_Private.h"
},
"Realm\/RLMSyncManager.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncManager.h"
},
"RLMObjectSchema_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectSchema_Private.h"
},
"Realm\/RLMSyncPermissionChange_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionChange_Private.h"
},
"execution_context_id.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "execution_context_id.hpp"
},
"format.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "format.hpp"
},
"RLMSyncPermission_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermission_Private.h"
},
"tagged_bool.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "tagged_bool.hpp"
},
"RLMSyncPermissionChange_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionChange_Private.h"
},
"RLMRealm.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealm.h"
},
"collection_notifications.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "collection_notifications.hpp"
},
"RLMSwiftSupport.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSwiftSupport.h"
},
"RLMSyncPermissionChange.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionChange.h"
},
"Realm\/RLMSyncUtil_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUtil_Private.h"
},
"RLMSyncSessionRefreshHandle+ObjectServerTests.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectServerTests\/",
"suffix" : "RLMSyncSessionRefreshHandle+ObjectServerTests.h"
},
"RLMProperty.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMProperty.h"
},
"Realm\/RLMObjectBase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectBase.h"
},
"compiler.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "compiler.hpp"
},
"Realm\/RLMConstants.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMConstants.h"
},
"Realm\/RLMListBase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMListBase.h"
},
"descriptor_ordering.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "descriptor_ordering.hpp"
},
"RLMSchema.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSchema.h"
},
"sync_permission.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/",
"suffix" : "sync_permission.hpp"
},
"Realm.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "Realm.h"
},
"Realm\/RLMSchema_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSchema_Private.h"
},
"RLMRealmUtil.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmUtil.hpp"
},
"RLMTestObjects.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/Tests\/",
"suffix" : "RLMTestObjects.h"
},
"index_set.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "index_set.hpp"
},
"RLMSyncConfiguration.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncConfiguration.h"
},
"RLMProperty_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMProperty_Private.h"
},
"RLMJSONModels.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMJSONModels.h"
},
"RLMObjectBase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectBase.h"
},
"RLMSyncManager+ObjectServerTests.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectServerTests\/",
"suffix" : "RLMSyncManager+ObjectServerTests.h"
},
"RLMSyncUser.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUser.h"
},
"Realm\/RLMObjectStore.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectStore.h"
},
"Realm\/RLMRealmConfiguration+Sync.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmConfiguration+Sync.h"
},
"RLMObject.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObject.h"
},
"external_commit_helper.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "external_commit_helper.hpp"
},
"Realm\/RLMArray_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMArray_Private.h"
},
"sync_manager.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/",
"suffix" : "sync_manager.hpp"
},
"RLMArray_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMArray_Private.h"
},
"object.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "object.hpp"
},
"Realm\/RLMRealm.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealm.h"
},
"RLMRealmConfiguration+Sync.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmConfiguration+Sync.h"
},
"RLMSyncConfiguration_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncConfiguration_Private.h"
},
"RLMRealmConfiguration.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealmConfiguration.h"
},
"Realm\/RLMSyncPermissionValue.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionValue.h"
},
"sync_client.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/impl\/",
"suffix" : "sync_client.hpp"
},
"object_schema.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "object_schema.hpp"
},
"RLMObjectSchema_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectSchema_Private.hpp"
},
"Realm\/RLMRealm_Dynamic.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealm_Dynamic.h"
},
"RLMSyncTestCase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectServerTests\/",
"suffix" : "RLMSyncTestCase.h"
},
"any.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "any.hpp"
},
"Realm\/RLMObjectBase_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectBase_Private.h"
},
"Realm\/RLMSyncUtil.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUtil.h"
},
"Object-Server-Tests-Bridging-Header.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectServerTests\/",
"suffix" : "Object-Server-Tests-Bridging-Header.h"
},
"collection_change_builder.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "collection_change_builder.hpp"
},
"uuid.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "uuid.hpp"
},
"Realm\/RLMOptionalBase.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMOptionalBase.h"
},
"RLMThreadSafeReference_Private.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMThreadSafeReference_Private.hpp"
},
"Realm\/RLMSyncPermissionOfferResponse.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOfferResponse.h"
},
"Realm\/RLMCollection_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMCollection_Private.h"
},
"RLMSyncPermissionOffer_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncPermissionOffer_Private.h"
},
"transact_log_handler.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/impl\/",
"suffix" : "transact_log_handler.hpp"
},
"Realm\/RLMObjectSchema.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMObjectSchema.h"
},
"shared_realm.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/",
"suffix" : "shared_realm.hpp"
},
"RLMSyncUtil_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUtil_Private.h"
},
"RLMSyncUtil.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMSyncUtil.h"
},
"Realm\/RLMMigration_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMMigration_Private.h"
},
"RLMAnalytics.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMAnalytics.hpp"
},
"RLMConstants.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMConstants.h"
},
"sync_user.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/sync\/",
"suffix" : "sync_user.hpp"
},
"RLMClassInfo.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMClassInfo.hpp"
},
"time.hpp" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/ObjectStore\/src\/util\/",
"suffix" : "time.hpp"
},
"Realm\/RLMRealm_Private.h" : {
"prefix" : "\/Users\/milen\/Downloads\/realm-cocoa\/Realm\/",
"suffix" : "RLMRealm_Private.h"
}
}

View File

@ -27,24 +27,24 @@ import HeaderMapTesting
class CommandTests: XCTestCase {
func testReadCommand() throws {
let hmapData = try loadFile(named: "map", extension: "hmap").unwrap()
let hmapData = try TestData.makeDataInHeaderMapFormat().unwrap()
let input = MemoryPrintCommand.Input(headerMap: hmapData)
let output = try MemoryPrintCommand.perform(input: input)
let printoutData = try loadFile(named: "map", extension: "txt").unwrap()
let printoutData = try TestData.makeDataInTextFormat().unwrap()
let printoutText = try String(data: printoutData, encoding: .utf8).unwrap()
XCTAssertEqual(output.text, printoutText)
}
func testConvertCommand() throws {
let hmapData = try loadFile(named: "map", extension: "hmap").unwrap()
let hmapData = try TestData.makeDataInHeaderMapFormat().unwrap()
let input = MemoryConvertCommand.Input(
data: hmapData,
from: .hmap,
to: .json)
let output = try MemoryConvertCommand.perform(input: input)
let jsonFileData = try loadFile(named: "map", extension: "json").unwrap()
let jsonFileData = try TestData.makeDataInJSONFormat().unwrap()
let jsonHeaderFromFile = try JSONHeaderMap(jsonData: jsonFileData)
let jsonHeaderFromCommand = try JSONHeaderMap(jsonData: output.data)

View File

@ -0,0 +1,50 @@
// MIT License
//
// Copyright (c) 2017 Milen Dzhumerov
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
import Foundation
struct TestData {
static func makeDataInHeaderMapFormat() -> Data? {
return Data(base64Encoded: headerMap)
}
static func makeDataInJSONFormat() -> Data? {
return Data(base64Encoded: json)
}
static func makeDataInTextFormat() -> Data? {
return Data(base64Encoded: text)
}
fileprivate static let headerMap =
"cGFtaAEAAABIAAAACQAAAAQAAAAEAAAAAAAAAAAAAAAAAAAABAAAABYAAAAOAAAAEQAAABMA" +
"AAALAAAABgAAAAgAAAABAAAAAEMyAEEAQwBDMQBCMgBBMgBCAEIxAEExAA=="
fileprivate static let json =
"ewogICJBIjogewogICAgInByZWZpeCI6ICJBMSIsCiAgICAic3VmZml4IjogIkEyIgogIH0s" +
"CiAgIkIiOiB7CiAgICAicHJlZml4IjogIkIxIiwKICAgICJzdWZmaXgiOiAiQjIiCiAgfSwK" +
"ICAiQyI6IHsKICAgICJwcmVmaXgiOiAiQzEiLAogICAgInN1ZmZpeCI6ICJDMiIKICB9Cn0="
fileprivate static let text =
"QSAtPiBBMUEyCkIgLT4gQjFCMgpDIC0+IEMxQzI="
}

View File

@ -1,14 +0,0 @@
{
"A": {
"prefix": "A1",
"suffix": "A2"
},
"B": {
"prefix": "B1",
"suffix": "B2"
},
"C": {
"prefix": "C1",
"suffix": "C2"
}
}

View File

@ -1,3 +0,0 @@
A -> A1A2
B -> B1B2
C -> C1C2